.mobilemenu, .menulink{ display: none;}
.greybg{background-color: #f7f7f7; display: inline-block; padding-bottom:15px; width:100%;}
    .header{ padding:10px 0 0 0; margin: 0 auto;}
        .logo {padding-top: 10px;}
    .pagebody{ margin-top:15px; margin-bottom:10px;}
body{ font:15px Arial;}
    a, a:visited, a:active, a:focus, a:hover{ color: #3a3a3a; text-decoration: none;}
    .fullwidhr{ border-bottom:1px solid #dadada;}
    .f14, .f14 a{ font-size:14px;}
    .f12, .f12 a{ font-size:12px;}
    .f11, .f11 a{ font-size:11px;}
    .lh20{line-height: 20px;}
    .ptop90{ padding-top:90px;}
    .ptop30{padding-top: 30px;}
    a.rdbutton, button.rdbutton, input[type="submit"].rdbutton{ width:125px; height:35px; line-height: 35px; color: #fff; font-size:13px;background-color:#9f0000; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9f0000, endColorstr=#7f0101); background-image:-moz-linear-gradient(top, #9f0000 0%, #7f0101 100%); background-image:-webkit-linear-gradient(top, #9f0000 0%, #7f0101 100%); background-image:-ms-linear-gradient(top, #9f0000 0%, #7f0101 100%); background-image:linear-gradient(top, #9f0000 0%, #7f0101 100%); background-image:-o-linear-gradient(top, #9f0000 0%, #7f0101 100%); background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#9f0000), color-stop(100%,#7f0101));display: block; text-align: center; text-transform: uppercase; text-decoration: none;}
    a.rdbutton:hover, button.rdbutton:hover, input[type="submit"].rdbutton:hover{background-color:#7f0101; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7f0101, endColorstr=#9f0000); background-image:-moz-linear-gradient(top, #7f0101 0%, #9f0000 100%); background-image:-webkit-linear-gradient(top, #7f0101 0%, #9f0000 100%); background-image:-ms-linear-gradient(top, #7f0101 0%, #9f0000 100%); background-image:linear-gradient(top, #7f0101 0%, #9f0000 100%); background-image:-o-linear-gradient(top, #7f0101 0%, #9f0000 100%); background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#7f0101), color-stop(100%,#9f0000));display: block; text-align: center; text-transform: uppercase; text-decoration: none;}
    .lato, .lato a{font-family: 'Lato', sans-serif;}
    .mtop90{margin-top:90px; display: block;}
    .merriweather, .merriweather a{font-family: 'Merriweather', serif;}
    .italic{ font-style: italic;}
    .banner{ background: #9f0000; line-height:40px; width:100%;}
        .banner a{color: #fff; text-transform: uppercase; text-decoration: none;}
        .banner a:before{content:'\00d7'; padding-right:15px; font-weight:bold; text-transform: none;}
        .banner a.collapsed:before{ content: '+';}
        #signup{ max-width:500px; margin:0 auto; padding:0 10px;}
        .accountright a.cart{vertical-align:top; padding-top: 32px; display: inline-block; color: #000; font-size: 28px; line-height:28px;}
            .accountright a.cart i,.accountright a.cart i:before{ float: left;}
    .connectwus,
    .myaccount{text-align: right; color: #3a3a3a; padding-right:35px; display: inline-block; padding-top: 32px}
        .connectwus .popover-content a{ display: block; color: #000; margin-bottom:5px;}
            .connectwus .popover-content i{ width:20px;}
            .popover.bottom>.arrow{ top:-15px;}
            .connectwus .popover>.arrow,
            .myaccount .popover>.arrow{border-width: 7px;}
        .connectwus strong > i,
        .myaccount strong > i{ color: #c25d5d;float: right; font-size: 10px; padding-top: 3px; padding-left: 4px;}
        .connectwus strong,
        .myaccount strong{ cursor: pointer;}
        .connectwus .popover{border-radius: 0; padding: 10px 20px 10px;}
        .myaccount .popover{border-radius: 0; padding:5px !important;}
        .myaccount .popover-content {padding: 9px 3px !important;}
            .connectwus .popover .arrow,
            .myaccount .popover .arrow{right: 10px !important; left:auto !important;}
        .myaccount ul{ padding-left:15px; margin-top:5px;}
    /*.nav ul{margin-left:0; padding-left:0; list-style: none; margin-top: 10px;}
        .nav ul li{ display: inline-block;}
            .nav ul li a{ padding:5px 25px 0 25px; font-size:14px;}
            .nav ul li:first-child a{ padding-left:0;}
            .nav ul li:last-child a{ padding-right:0;}*/
    .formtable{display: table; width: 100%;}
        .formcell {display: table-cell; width: 100%; overflow: hidden; vertical-align: middle;}
            .formcell span {display: block; overflow: hidden;}
            .formbtn{float: right; box-sizing: border-box; display: block;  border-left-width: 0; -webkit-appearance: none; -webkit-border-radius: 0px; border-radius: 0; border: 0; }
            .forminput { padding-left:10px ;width: 100%; box-sizing: border-box; -webkit-appearance: none; -webkit-border-radius: 0px; border: 0; outline: none;}

    .banner .formtable{ margin-bottom:10px;}
        .banner .formbtn{ width:105px; height:40px; line-height:40px; background: #000; color: #fff;}
        .banner .forminput{height: 40px; line-height:40px; }

    .headerform .formtable{ border:1px solid #cfcfcf; padding-right:10px; max-width:785px; margin:0 auto; background: #fff;}
    .headerform .formcell{background: #fff;}
        .headerform .formbtn{ background: transparent; width:20px; color: #000; height:35px; line-height:35px;}
        .headerform .forminput{height: 35px; line-height:35px; }
    /*PAGEBODY*/
        .crumbs{ color: #9f0000; font-size:13px; margin-bottom:30px}
            .crumbs span{ padding:0 5px; color: #3a3a3a; font-size:13px;}
        div.main > h1{ margin-top:10px; font-size:32px; color: #9f0000; margin-bottom:10px;}
        #sidebar{ margin-bottom:30px;}
            #sidebar .heading{ font-weight:bold; font-size:16px; padding:10px 15px; background: #f7f7f7; border-bottom:1px solid #dadada;}
                ul.cont-nav{ list-style: none; padding:0; margin:0; padding-top:10px; padding-left: 15px;}
                    ul.cont-nav li{ line-height:25px;}
                        ul.cont-nav li a{ font-size:14px; color: #222;}
                        ul.cont-nav li.selected > a{ color: #9f0000; font-weight:bold;}
                            ul.cont-nav li ul{list-style-type: disc; color: #9f0000; padding-left:30px; font-size: 10px;}
        .main .caption {padding-bottom: 100px;}
        .main .caption:empty{ display: none;}
        .maincat > .contents{ padding-bottom:50px;}
        .caption{font-family: 'Merriweather', serif; font-size: 13px; line-height: 20px;}
        .maincat .caption{font-family: 'Merriweather', serif; font-size: 13px; line-height: 20px;}
            .caption a{text-decoration: underline;}
            .defaultcat .caption a{ color: blue;}
            .defaultcat .caption .pagination a{ color: inherit;}
            .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
                background: #9f0000;
                color: #fff !important;
                border-color: #9f0000;
            }
            .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
                 color: #777 !important;
            }
            #testimonials .caption{ padding-top:20px;}
                .testi_wrap{ min-height:1080px;}
                    #testimonials .caption .testi_entry {border-bottom: 1px dashed #ccc; margin-bottom: 15px; padding: 10px 0;}
                        #testimonials .caption p.testi_sender {color: #990000; font-weight: bold;}
            .maincat .caption h2{text-align: center; margin:0; margin-bottom:-15px; font-family:'Merriweather', serif; color: #9f0000; font-size:18px;}
        .defaultcat .caption h2{font-size: 25px; color: #333;}
        .maincat .main-top-2{ margin-bottom:20px; border-bottom: 1px solid #ebebeb; padding-left:0; padding-right:0;}
            .maincat .main-top-2  h3{ font-weight:bold; font-size:20px; color: #222222; border-left:3px solid #9f0000; padding-left: 15px;}
            .maincat .main-top-2 .main-ab{ padding-left:18px; font-size:13px; padding-bottom: 20px;}
            .main-cat-name{ font-size:15px; padding:10px 0 7px 0;}
                .main-cat-name a:hover{text-decoration: none; font-weight:bold; color: #222;}
            .main-cat-price{ font-size:13px; padding-bottom:10px;}
            .cat-view-more{ color: #9f0000; font-size:13px; line-height: 15px; font-style: italic; padding:20px 15px 5px 0;}
                .cat-view-more a{color: #9f0000;}
            .img-quad{ position: relative; padding-top: 20px;}
                .t-wrap320-489{ position: absolute; bottom:0; left:10px; width:300px; height:100px; background: rgba(255,255,255,0.6); font-family:'Merriweather', serif; font-size:44px; padding-left: 18px; line-height: 44px; padding-top: 10px; color: #2b1215;}
                .t-wrap150-995{ position: absolute; bottom:50%; left:47px; margin-bottom:-53px; font-family:'Merriweather', serif; color: #fff; line-height:42px;}
                    .t-wrap150-995 .r1{ font-size:45px;}
                    .t-wrap150-995 .r2{ font-size:32px;}
                .t-wrap320-995{ position: absolute; bottom:50%; margin-bottom:-65px; color: #fff; width:100%; text-align: center; max-width: 995px;}
                    .t-wrap320-995 .r1{font-family: 'Parisienne', cursive; font-size:82px; line-height: 82px; padding-bottom: 10px;}
                        .t-wrap320-995 .r1 span{margin-left: -28px; font-family:'Merriweather', serif; font-size:100px; font-style: italic;}
                            .t-wrap320-995 .r1 span sup{font-size: 49px;}
                            .t-wrap320-995 .r1 span sub{font-size: 48px; margin-left: -50px;}
                    .t-wrap320-995 .r2{font-family: 'Merriweather', serif; font-size:53px; line-height:53px;}
            .refineBlock{ margin-bottom:20px; margin-top: 5px;}
                a.showmore{width: 100%; text-align: right; display: inline-block; padding-top: 10px; font-size:13px; color: #000;}
                a.showmore:hover{ text-decoration: none;}
            .attr{font-size:13px; color: #000;}
                .attr span{ color: #686868;}
			.attr.disabled, #refines label.disabled {
			  display: none;
			}
			#refines label small {
			  font-weight: normal;
			  margin-left: 10px;
			}
            #pagingContents {margin-bottom: 50px;}
            .refineClearAll{ cursor: pointer;text-align: right; font-size: 13px; color: #bf0c0c; font-weight: bold;}
                .refineClearAll i{ color: #000;}
            #refines > h5{ background: #404040; color: #fff; font-size:18px; padding:15px 20px; margin-bottom:0;}
            #refines > label{ background: #ececec; font-size:14px; color: #000; padding:10px 15px; width:100%;}
            #sortControl td{ width:33.3%; text-align: center;}
                #sortControl td label{ margin-bottom:0; font-weight:normal; padding-right:10px;}
            #sortControl td.results{text-align: left; padding-left: 10px;}
                #sortControl td.results a{ padding-left:10px;}
            #sortControl td.sortblock{text-align: right; padding-right: 10px;}
            .pagingBottom #sortControl td.results,
            .pagingBottom #sortControl td.sortblock{ display: none;}
                .pageNums b,
                .pageNums a{ padding:7px 5px; margin:0 2px; font-size:13px;}
                .pageNums b{ font-weight:normal; background: #bf0c0c; color: #fff;}
            .pagingBottom {margin-top: 20px;}
            .paginate{ background: #f9f9f9; line-height: 40px; font-size: 13px;}
            #productList .row .col-lg-3:nth-of-type(4n+1){ clear: left;}
                .pagingItem{ margin-top:15px; margin-bottom:20px; position: relative;}
                    .pagingItem img.flag{ position: absolute; top:7px; left:7px;}
                    .pagingItem .title{ width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 7px 0;}
                    .pagingItem .price{ font-size:13px;}
            /*Item Page*/
            .product-right h1{ font-size:24px; margin-top:10px; color: #3a3a3a;}
            #info .faqs  h3[data-toggle="collapse"]{cursor: pointer; font-size:16px; background: #f7f7f7; border-left:3px solid #dadada; margin-top:0; margin-bottom:4px; line-height:33px; padding-left:20px; font-weight:500;}
            .product-right h3[data-toggle="collapse"]{cursor: pointer; font-size:14px; background: #f7f7f7; border-left:3px solid #dadada; margin-top:0; margin-bottom:2px; line-height:30px; padding-left:20px; font-weight:bold;}
                .product-right h3[data-toggle="collapse"]:after,
                .product-bottom h3[data-toggle="collapse"]:after,
                #info .faqs h3[data-toggle="collapse"]:after{font-size:14px; float: right; padding-right:10px; color: #9f0000; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 30px; cursor: pointer;}
                #info .faqs h3[data-toggle="collapse"]:after{ line-height:33px;}
                .product-right h3[data-toggle="collapse"].collapsed:after,
                .product-right h3[data-toggle="collapse"]:after,
                .product-right h3[aria-expanded="false"]:after,
                .product-bottom h3[data-toggle="collapse"].collapsed:after,
                .product-bottom h3[data-toggle="collapse"]:after,
                .product-bottom h3[aria-expanded="false"]:after,
                #info .faqs h3[data-toggle="collapse"].collapsed:after,
                #info .faqs h3[data-toggle="collapse"]:after,
                #info .faqs h3[aria-expanded="false"]:after{content: "\f055"; }
                .product-right h3[data-toggle="collapse"].in:after,
                .product-right h3[aria-expanded="true"]:after,
                .product-bottom h3[data-toggle="collapse"].in:after,
                .product-bottom h3[aria-expanded="true"]:after,
                #info .faqs h3[data-toggle="collapse"].in:after,
                #info .faqs h3[aria-expanded="true"]:after{content: "\f056"; }
                .product-right h3[aria-expanded="false"]:after,
                .product-bottom h3[aria-expanded="false"]:after,
                #info .faqs h3[aria-expanded="false"]:after{content: "\f055" !important; }
                .product-right > #overview-text,
                .product-right > #Product-spec,
                .product-right > #Rugcare-maintnance,
                .product-right > #Global-shipping-info{ padding:10px 0 13px 0;}
                .product-right > #Product-spec, .product-right > #Rugcare-maintnance{ padding-left:40px;}
                .product-right > #Rugcare-maintnance > ul{ padding-left:0;}
            .product-right h3[aria-expanded="true"],
            .product-right h3[data-toggle="collapse"].in,
            #info .faqs h3[aria-expanded="true"],
            #info .faqs h3[data-toggle="collapse"].in{border-color: #9f0000;}
            .product-right h3[aria-expanded="false"],
            #info .faqs h3[aria-expanded="false"]{ border-color: #dadada !important;}
            .product-bottom{ padding-bottom:140px;}
            .product-bottom h3[data-toggle="collapse"]{ padding-left:20px; cursor: pointer; color: #9f0000; font-size:24px; font-family:Merriweather; background: #f7f7f7; border-top:1px solid #dadada;}
            .product-bottom h3[data-toggle="collapse"],
            .product-bottom h3[data-toggle="collapse"]:after{ line-height:60px;}
            .add-to-cart{ margin-bottom:40px; display: inline-block;}
            body.custom-page .add-to-cart{ display: block;}
                .price-box > span{display: inline-block; color: #a00000; font-size: 17px; font-weight:bold; padding:20px 0 25px 0;}
                .price-box > s{ color: #666666; padding-right:7px; font-size:12px;}
                .price-box > strong{text-transform: uppercase;}
                .price-box div.saving{ color: #9f5500; font-weight:700; margin-top: -20px; padding-bottom: 10px;}
                .availability {font-size: 13px; padding-bottom: 25px;}
                    body.custom-page .availability{padding-bottom: 0; padding-top: 10px;}
                .price-wrap > span{ color: #222; font-weight:bold; font-size:17px;}
                .price-wrap #price{ color: #a00000; font-size:17px; font-weight:bold;}
                .qty-left{float: left; width:80px;}
                    .qty-left label{ display: block; color: #222222; font-size:13px; font-weight:bold;}
                    .qty-left select{ width:67px; height:30px; padding-left:10px; box-sizing: border-box}
                button.button.btn-cart {padding: 0; border: 0; margin-top: 17px;}
                .add-to-cart .option{ padding:5px 0 15px 0;}
                    .opt-label{ font-size:13px; color: #666666; margin-bottom:2px;}
                    .option > select{ height:35px; width:100%; max-width:315px; padding-left:15px; border-radius: 0}
                .add-to-cart .order-btn-row{ margin-top:20px;}
            .underimage{ font-size:14px; margin-top: 30px;}
            .clicknotice{ padding-right:0;}
                .clicknotice .zoom{ padding-left:15px;}
                .underimage .right-lg .print{ padding-left:15px;}
                .underimage .add-this{ float: right;}
            .targeted-links{ margin-top:50px;}
            body#about-us .targeted-links{margin-top: 0; margin-bottom: 40px;}
                body#about-us .targeted-links a.active{border-color: #9f0000;}
                .targeted-links a{ font-size:14px; display: inline-block; font-weight:bold; line-height:35px; border-left: 3px solid #dadada; margin-right:15px; padding:0 20px; text-align: center; background: #f7f7f7;}
            #cross-sell-ids {margin-top: 25px;color: #222222;}
                #cross-sell-ids .name a{ padding:10px 0; display: inline-block;}
                #cross-sell-ids .price-range{ font-size:13px; padding-bottom:8px; min-height: 23px;}
                #cross-sell-ids .free-shipping{padding-bottom:8px; text-transform: uppercase; color: #9f0000; font-size:12px; font-weight:bold;}
                #cross-sell-ids .availability{padding-bottom:8px; font-size:12px; color: #2f2f2f;}
            #recently {margin-top: 25px;color: #222222;}
                #recently .name a{ padding:10px 0; display: inline-block;}
                #recently .price-range{ font-size:13px; padding-bottom:8px;}
                #recently .free-shipping{padding-bottom:8px; text-transform: uppercase; color: #9f0000; font-size:12px; font-weight:bold;}
                #recently .availability{padding-bottom:8px; font-size:12px; color: #2f2f2f;}
            .defaultcat {color: #222222;}
                .defaultcat .contents .name a{ padding:10px 0; display: inline-block;}
                .defaultcat .contents .price-range{ font-size:13px; padding-bottom:8px;}
                .defaultcat .contents .free-shipping{padding-bottom:8px; text-transform: uppercase; color: #9f0000; font-size:12px; font-weight:bold;}
                .defaultcat .contents .availability{padding-bottom:8px; font-size:12px; color: #2f2f2f;}
                .defaultcat .col-lg-15 {padding-top: 10px; padding-bottom: 10px;}
            #upsell-ids{ height:100%;}
                #upsell-ids .yellow-cart{
                    width:185px;
                    background-color:#fed571;
                    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fed571, endColorstr=#eaae18);
                    background-image:-moz-linear-gradient(top, #fed571 0%, #eaae18 100%);
                    background-image:-webkit-linear-gradient(top, #fed571 0%, #eaae18 100%);
                    background-image:-ms-linear-gradient(top, #fed571 0%, #eaae18 100%);
                    background-image:linear-gradient(top, #fed571 0%, #eaae18 100%);
                    background-image:-o-linear-gradient(top, #fed571 0%, #eaae18 100%);
                    background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#fed571), color-stop(100%,#eaae18));
                    border:1px solid #e3a710;
                    border-radius:2px;
                    line-height:35px;
                    font-size:13px;
                }
                    #upsell-ids .yellow-cart i{ font-size:16px; padding-right:5px;}
                #upsell-ids .yellow-cart.big{ width:100%; max-width:270px;}
                #upsell-ids .name-price{ color: #222222; font-weight:bold; padding-top: 20px;}
                    #upsell-ids .name-price a{ display: inline-block; padding-bottom:10px;}
                /*#upsell-ids form > .row{
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    -webkit-box-align: center;.
                align-items: center;
                    height: 100%;}*/
                #upsell-ids hr{border-top: 1px solid #e2e2e2; margin:10px auto; max-width:1190px;}
                #upsell-ids hr.big{ border-top:5px solid #aaaaaa;}
                #upsell-ids .option > select{max-width: 210px;}
                #upsell-ids .opt-label{ display: inline; padding-right:10px; font-weight:bold; color: #404040;}
                #upsell-ids .quantity label{font-size: 13px;padding-right: 10px; font-weight: bold; color: #404040;}
                #upsell-ids .quantity select{height: 35px; width: 70px; padding-left: 15px; border-radius: 0;}
                /*FAQ*/
                .caption .faqs{ padding-bottom:150px;}
                .faqs > div{ padding:15px 0 35px 25px;}
                body#info h1.merriweather{ font-size:32px; color: #9f0000; border-bottom:1px solid #dadada; margin-bottom:15px; padding-bottom:15px;}
                body#info h2.subtitle{ color: #9f0000; font-size:22px; margin-bottom:20px;}
                .col-sm-15.rightpromos{ padding-left:5px; padding-top: 20px;}
                    .rightpromos .row > div{ padding-bottom:20px;}
        .sitemap-group{}
            .sitemap-group > .row > .col-sm-3:nth-of-type(5n){ clear: left;}
            .sitemap-group ul{padding-left: 5px; list-style-position: inside; font-size: 13px; line-height: 25px;}
            .sitemap-group h2{ width:100%; line-height:35px; font-weight:bold; font-size:17px; color: #222; border-left:6px solid #9f0000; padding-left:15px; background: #f7f7f7;}
            .sitemap-group h3{ color: #222; font-size:14px; margin:6px 0;}
        body#feedback .name,
        body#about-us .name{ margin-top:25px; margin-bottom:25px;}
            body#feedback .name h1,
            body#about-us .name h1{color: #9f0000; background: rgba(255,255,255,0.6); position: absolute; bottom: 17px; left: 15px; font-size: 46px; font-family: 'Merriweather', serif; width: 370px; height: 80px; margin: 0; line-height: 80px; text-align: center; padding-left: 10px;}
        body#feedback .leftnav{ margin-bottom:400px;}
        body#feedback .sec-wrap{ line-height:20px; font-size:13px; color: #000;}
            body#feedback .sec-wrap h3,
            .cform h3{ font-size:16px; color: #010101; font-weight:bold; line-height:35px; background: #f7f7f7; border-bottom:1px solid #dadada; padding-left:15px;}
            .cform h3{ margin-bottom:0;}
            body#feedback .sec-wrap:first-of-type h3{ margin-top:0;}
            body#feedback .sec-wrap .innertext {padding-left: 8px;}
                body#feedback .sec-wrap .innertext h4{ font-size:16px; font-weight:bold; margin-top:25px;}
                body#feedback .sec-wrap .innertext h4:first-of-type{ margin-top:15px;}
                body#feedback .sec-wrap ul {padding-left: 0; list-style: none;}
                    body#feedback .sec-wrap ul li{line-height: 25px;}
                        body#feedback .sec-wrap ul li a{font-size: 13px;}
                            body#feedback .sec-wrap ul li i{ width:25px;}
            .cform{font-family: Arial;}
                .cform label{ color: #222; font-size:13px; display: block; margin-top:15px;}
                    .cform label span{ color: #ff0000; font-size:12px;}
                .cform textarea{padding-left:10px;}
                .cform input, .cform select, .cform textarea, .cform button{ width:100%;}
                .cform input, .cform select{ padding-left:10px;  height:30px;}
                .cform button{ margin-top:15px;}
                .returnMsg {color: #ff0000; font-weight: bold; text-align: center; padding: 30px 0;}
    .full-footer{ background: #f7f7f7; padding:35px 0;}
        .full-footer h5{ color: #222222; font-size:15px; font-weight:bold;}
        .full-footer ul{ padding-left:0; list-style: none}
            .full-footer ul li{line-height:20px;}
            .full-footer .connect ul li{line-height:25px;}
                .full-footer .connect ul li i{ width:25px;}
                .full-footer ul a{ font-size:13px;}
        .footoffers{ font-size:34px !important; text-decoration: none !important;}
            .footoffers span{ font-size:20px; display: block;}
            .footoffers:hover, .footoffers:active{ color: #3a3a3a; text-decoration: none;}
    .under-footer {padding: 15px 0;}
        .under-footer h3{ font-size:15px; font-weight:700;}
    .copyright{ }
        .footer-images a{ padding-left:20px;}
            .copyright img{ vertical-align: baseline;}
    .ship-return-3 {padding-bottom: 10px;}
        .ship-return-3 em{font-style: normal; padding:0 8px;}
    .home-slider{text-align: center; max-width: 1475px; margin: 0 auto;}
        .slick-slide img { margin: 0 auto;}
        .slick-next{ right:0;}
        .slick-prev{ left:0;}
    .home-specials{ margin-bottom:15px;}
        .home-specials h2,
        .trending h2{ font-size:35px; margin-top:60px; margin-bottom:40px;}
        .trending .title{ margin-top:10px; text-align: center;}
        .trending .slick-slide:hover a{ text-decoration: underline; font-weight:bold;}
        .home-specials .col-sm-3{ padding-bottom:30px;}
            .home-specials .title a{ font-size:15px; padding:10px 0 0 0; display: block;}
            .home-specials .subtitle a{ color: #666666; font-size:13px;}
            .home-specials div[class*="col-"]:hover a{text-decoration: underline; font-weight:bold;}
    .slick-dots li button::before{ font-size:10px;}
        .slick-dots img{ max-height:55px;}
    .pagebody img,
    .header img{ max-width:100%; height:auto;}
    .home4 div[class*="col-"]{
        padding-top:10px;
        padding-bottom:10px;
        text-align: center;
    }
    .trending-slider {margin-bottom: 100px; padding: 0 15px;}
        .trending-slider i{font-size: 20px; top:50%; position: absolute; margin-top:-10px; z-index: 1000; cursor: pointer;}
        .trending-slider i.fa-chevron-left{ left:-5px;}
        .trending-slider i.fa-chevron-right{ right:-5px;}
    .testimonial{ padding:30px 15px 20px 15px;}
        .testimonial button.text{ border:0; background: #404040; color: #fff; font-weight:bold; font-size:14px; margin-bottom:5px; line-height: 35px; width: 100%; max-width: 222px;}
        .testimonial a.read-more-testimonials{margin: 0 auto;border:0; background: #fff; color: #9f0000; border:1px solid #9f0000;;font-weight:bold; font-size:14px; line-height: 35px; width: 100%; max-width: 222px; display: block; text-align: center}
        .testimonial a.read-more-testimonials:hover{color: #fff; background: #9f0000; text-decoration: none;}
        .testimonial .row div:last-child{/*line-height: 30px; padding-top: 10px;*/ line-height: 27px; padding-top: 0; margin-top: -6px;}
        /*.testimonial .testi_msg{float: left; padding-right: 10px;}
        .testimonial .testi_msg:after{content: ' - '; padding-left: 5px;}*/
    .offerform{ margin-top:15px;}
        .offerform .formbtn{ width:82px !important;}
        .offerform  .forminput{height: 35px; line-height:35px; }
        .fa-chevron-left.blackobg{ cursor:pointer; display: none !important;background-color: rgba(0, 0, 0, .6); padding: 10px; position: absolute; left: 20px; top: 50%; z-index: 1000; color: #fff; font-size: 20px; margin-top: -20px;}
        .fa-chevron-right.blackobg{cursor:pointer; display: none !important;background-color: rgba(0, 0, 0, .6); padding: 10px; position: absolute; right: 20px; top: 50%; z-index: 1000; color: #fff; font-size: 20px; margin-top: -20px;}
        .home-slider:hover .fa-chevron-left.blackobg,
        .home-slider:hover .fa-chevron-right.blackobg{display: block !important;}
    .rug-finder{float: left; width: 100%;margin-top:15px; background: #f7f7f7; padding-bottom:30px; margin-bottom:40px; box-shadow: 0 0 2px 0 rgba(141, 182, 196, 0.5); border-bottom: solid 1px #eee7ed;}
        .rug-finder .selectwrap select{ outline:none; width:100%; padding-left:10px; background: #fff url(https://lib.store.yahoo.net/lib/naturalarearugs/rug-finder-select.jpg) no-repeat right center; border:1px solid #cfcfcf; height:33px;-webkit-appearance: none; -moz-appearance: none;-ms-appearance: none;}
        .col20{ width:20%; padding:0 6px; float: left;}
        .max1190{ max-width:1190px; margin:0 auto;}
        .rdbutton.find{ width:100%; border:0; height:33px; line-height:33px;}
        .rug-finder h2{ margin-bottom:25px;}
    .yellow-btn{
        border-color: #e3a710;
        background-color:#fed46f;
        filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fed46f, endColorstr=#eaae18);
        background-image:-moz-linear-gradient(top, #fed46f 13%, #eaae18 55%);
        background-image:-webkit-linear-gradient(top, #fed46f 13%, #eaae18 55%);
        background-image:-ms-linear-gradient(top, #fed46f 13%, #eaae18 55%);
        background-image:linear-gradient(top, #fed46f 13%, #eaae18 55%);
        background-image:-o-linear-gradient(top, #fed46f 13%, #eaae18 55%);
        background-image:-webkit-gradient(linear, right top, right bottom, color-stop(13%,#fed46f), color-stop(55%,#eaae18));
        border-style: solid;
        border-width: 1px;
        font-size:17px;
        line-height:30px;
        color: #000;
    }
    .custom-img{ position: relative; float: right; padding-right: 50px;}
    .alt-imgs-left{float: left; width:45px;}
        .alt-imgs-left img{ border:1px solid #ccc; padding:1px; margin-bottom:2px;}
.sample-weave {
    width: 500px;
    height: 341px;
    overflow: hidden;
}
.sample-weave-bg {
    position: relative;
    overflow: hidden;
    height: 376px;
    width: 530px;
    top: -341px;
    left: 0px;
}
.treads .sample-weave {
    height: 520px;
}
.treads .sample-weave-bg{
    top: -10px;
    height: 520px;
    position: absolute;
}
#back-to-top {
    position: fixed;
    background:transparent url('//lib.store.yahoo.net/lib/naturalarearugs/back2top.jpg') no-repeat;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 52px;
    height: 50px;
    cursor: pointer;
    border: 0;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    opacity: 0.9;
}
#back-to-top.show {
    opacity: 1;
}
/*MISC Pages*/
body#international-shipping .caption ul{ float: left; padding-left:0;}
    body#international-shipping .caption ul li{list-style: none;}
body#eco-friendly .defaultcat > h1,
body#why-buy-from-naturalarearugs .defaultcat > h1,
body#charity-outreach .defaultcat > h1,
body#return-dep .defaultcat > h1{ display: none;}
#charity-outreach{padding-bottom: 10px; border-bottom: 2px solid green;}
#charity-outreach .co-header{}
#charity-outreach .co-info{padding: 10px 40px;}
#charity-outreach h2{ font-size: 20px; color: green; margin-top: 15px;}
#charity-outreach h3{font-size: 15px; color: green;}
#charity-outreach h1{font-size: 30px; color: green; margin-top: 25px;}
#charity-outreach h5{ font-size: 20px; color: black; margin-top: 5px; }
#charity-outreach h6{font-size: 15px; color: black; margin-top: 5px; }
#charity-outreach p{width: 90%; font-size: 14px !important; margin: 5px 15px;}
#sc_left {float: left; width: 250px; border: 0 solid black;}
.defaultcat .caption h3.fontText{margin-top: 5px; font-weight: normal; margin-bottom: 5px; font-size: 13px;}
.defaultcat .caption .fontSub {font-family: 'Open Sans',sans-serif; font-size: 21px; font-weight: 500;}
body#n110 .caption ul{list-style-position: inside;}
body#testimonials br.db{ display: none;}
/*.vcenter {
    display: table-cell;
    vertical-align: middle;
    float: none;
}*/
.pagebody .container > div.row.about-grey:last-of-type{ margin-bottom:130px;}
.row.about-grey{ background: #f7f7f7;}
.row.about-grey > .col-sm-8{ line-height:20px; font-size:17px;}
    .row.about-grey > .col-sm-8 h2{ color: #9f0000; font-size:36px; text-align: center;}

/*Custom Rug Table*/
.row.size-grey-bg {background: #f7f7f7;}
    .row.size-grey-bg input{line-height: 35px; width: 100%; max-width:60px; text-align: center;}
.configure-swatch{
    float: left;
    padding-left: 100px;
    width: 320px;
    box-sizing: content-box;
    clear: both;
    margin-left: -3px;
    margin-right: -3px;
    margin-bottom: 25px;
}
.configure-swatch label{
    float:left;
    width:26px;
    margin:3px;
    overflow:auto;
}
.configure-swatch label input{
    display: none;
}
.swatch{width:26px; height:26px; display: inline-block; cursor: pointer;}
.swatch[data-color="#FFFFFF"]{ border:1px solid #000; box-sizing: border-box;}
.configure-swatch input:checked + span{border: 2px solid #ce1010;}
.swatch.active{ border:1px solid blue;}
.custom-option-row{ margin-bottom:12px; font-size:13px; clear: both; float: left; width: 100%;}
    .custom-option-row > span:not(.customRugCornerSelectBox):not(.swatch-text):not(.quest){line-height:35px; float: left; width:100px; display: inline-block; vertical-align: middle; font-weight:bold;}
    .swatch-text{ font-weight:bold; float: left; line-height:35px;     width: 315px;}
        .swatch-text:after {content: ' '; display: inline-block;}
    .custom-option-row > select, .custom-option-row > span.customRugCornerSelectBox select{border-radius:0;min-width: 312px; width:51%; height:35px; line-height:35px; float: left;}
    .custom-option-row .size-grey-bg{margin-left:0; margin-right:0; clear: both; margin-bottom:2px; height:50px; line-height:50px; font-weight:bold;}
        .custom-option-row .size-grey-bg > .col-sm-8 > .row > .col-sm-3{ padding-left:15px;}
    span.feet{ width:37px; font-weight:normal; float: left;}
    span.inches{ width:50px; font-weight:normal; float: left;}
    span.inlen{ width:45px; font-weight:normal; float: left;}
span.quest {position: relative; float: left; font-size: 18px; line-height: 35px; padding-left: 15px; }
    span.quest i{cursor: pointer;}
.price-wrap{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; float: left; width: 100%; margin-bottom: 20px; padding: 15px 0;}
.infoInHover{display:none; z-index: 9999; left: 23px; top: -40px; position: relative;}
span.quest.hover .infoInHover{ display: block;}
    .infoInHover p{ line-height:12px; font-size: 12px;position:absolute;width: 220px; background: white; border:2px solid gray; padding: 4px; text-align: center;}
div#Xerror {display: inline-block; color: #ff0000; font-weight:bold; line-height:35px;}
/*Filters*/
/*div.attr input[type=checkbox]{
    position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;
}
div.attr input[type=checkbox] + label{
    padding-left: 19px;
    height: 14px;
    display: inline-block;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
div.attr input[type=checkbox]:checked + label{
    background-position: 0 -14px;
}
div.attr > label{
    background-image: url(http://csscheckbox.com/checkboxes/u/csscheckbox_bb2fc9a7f586349a3feedfaa541c94d1.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/
.select-image {
    border: 2px solid #a00000;
    margin-right: 8px;
}

#newsletterModal .modal-content {background: transparent; border-radius: 0; box-shadow: none; border: 5px solid #a00000;}
    #newsletterModal .modal-body{max-width: 67%; margin: 0 auto; text-align: center; padding-top: 65px; padding-bottom: 60px;}
        #newsletterModal .modal-body .head{ font-size:17px; color: #fff; }
        #newsletterModal .modal-body .head:after {border-bottom: 1px solid #ccc; display: block; content: ' '; width: 100%; max-width: 215px; margin: 0 auto; padding-top: 20px;}
        #newsletterModal .modal-body .bigger{ font-size:65px; color: #fff;}
        #newsletterModal .modal-body .big{ font-size:38px; color: #fff; font-style: italic; margin-bottom: 30px;}
        #newsletterModal .forminput{ height:35px;}
    #newsletterModal .modal-dialog {width: 750px;}
    #newsletterModal button.close{background: none; text-shadow: none; color: #fff; opacity: 1; font-size: 19px; padding-right: 10px; padding-top: 5px;}
#newsletterModal a.rdbutton, button.rdbutton, #newsletterModal input[type="submit"].rdbutton, #newsletterModal a.rdbutton:hover, #newsletterModal button.rdbutton:hover, #newsletterModal input[type="submit"].rdbutton:hover{ width:90px;}

#newsletterModal .modal-backdrop {background-color: #000;}
.modal-backdrop.in {filter: alpha(opacity=90); opacity: 0.90;}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
.col-xs-80,
.col-sm-80,
.col-md-80,
.col-lg-80 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-80 {
    width: 80%;
    float: left;
}
.product-left{ float: left;}
@media (min-width: 1410px){
    .col-xl-6 {width: 50%;}
    .col-xl-3 {width: 25%;}
    .col-xl-offset-0{ margin-left:0;}
}
@media screen and (min-width: 1290px){
    .container{width: 1290px;}
    .container1730.container{max-width:1730px; width:100%; margin: 0 auto;}
        .row.lightpad{ margin-left:-10px; margin-right:-10px;}
        .row.lightpad > div[class*="col-"]{ padding-left:10px; padding-right:10px;}
            .col-xl-235{ width:265px;}
            .col-xl-1000{ width:1025px;}
    .col-sm-15.rightpromos{ margin-bottom:250px;}
    .custom-page .product-left{ max-width:710px;}
    .col-xl-8 {width: 66.66666667%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
}
@media screen and (min-width: 1280px){
    .home2{ max-width:1280px; width:100%;}
    .home2 .row,
    .home-specials .row,
    .home4 .row{ margin-left:-10px; margin-right:-10px;}
    .home2 div[class*="col-"],
    .home-specials div[class*="col-"],
    .home4 div[class*="col-"]{
        padding-right:10px;
        padding-left:10px;
    }
}
@media screen and (min-width: 1200px){
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    .col-lg-80 {
        width: 80%;
        float: left;
    }
    #upsell-ids {max-width: 1190px; margin: 0 auto;}
    .no-pad-left{ padding-left:0;}
    body#feedback .sec-wrap{ max-width:235px;}
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
    .col-md-80 {
        width: 80%;
        float: left;
    }
    .up-img img{ max-width:70px; }
    .d-cat-item:nth-of-type(4n+1){ clear: left;}
    #cross-sell-ids .col-md-15:nth-of-type(5n+1){ clear: left;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .d-cat-item:nth-of-type(3n+1){ clear: left;}
    #cross-sell-ids .col-md-15:nth-of-type(3n+1){ clear: left;}
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
    .col-sm-80 {
        width: 80%;
        float: left;
    }
    .row.about-grey {margin-right: 0; margin-left: 0; margin-top:35px;}
    .row.about-grey .col-sm-4{padding-left: 0;}
    .row.about-grey .col-sm-4.pull-right { padding-left:15px; padding-right: 0;}
    .row.about-grey .col-sm-8{ padding-top:70px;}
    .row.about-grey .col-sm-8 h2{ margin-top:0; margin-bottom:45px;}
    .underimage .right-lg{ padding-left:0;}
    #recently .col-lg-15 {
        width: 20%;
        float: left;
    }

}
@media screen and (max-width: 1410px){
    .connectwus, .myaccount{
        padding-right:20px;
    }
    .ship-return-3{
        font-size: 12px;
    }
    .connectwus, .myaccount,.accountright a.cart{ padding-top:10px;}
}
@media screen and (max-width: 1290px){
    .ytTopnavBar .ytA a:link, .ytTopnavBar .ytA a:visited{padding: 0 20px;}
}
@media screen and (max-width: 1200px){
    .logo{text-align: center; margin-bottom:10px;}
    .accountright{text-align: center;}
    .row.about-grey .col-sm-8 {padding-top: 20px;}
    .t-wrap320-489 {width: 100%; font-size: 30px;}
    .t-wrap150-995{ line-height:normal;}
        .t-wrap150-995 .r1 {font-size: 25px;}
        .t-wrap150-995 .r2 {font-size: 20px;}
    .custom-img{ width:80%;}
    /*.sample-weave,
    .sample-weave-bg{width: 100%;}*/
    .configure-swatch{ padding-left:0;}
    .price-box > s{display: block; padding-top: 20px; margin-bottom: -13px;}
    .ytTopnavBar .ytA a:link, .ytTopnavBar .ytA a:visited {padding: 0 12px;}
}
@media screen and (max-width: 1050px){
    .logo{text-align: center; margin-bottom:10px;}
    .accountright{text-align: center;}
        .accountright a.cart .fa{ float: left;}
}

@media screen and (max-width: 991px){
    .t-wrap320-995{margin-bottom: -40px; background: rgba(0,0,0,0.6); width: auto; padding: 10px;}
    .t-wrap320-995 .r1{font-size: 33px; line-height: 33px; padding-bottom: 5px;}
        .t-wrap320-995 .r1 span{margin-left: 0px; font-size: 35px;}
            .t-wrap320-995 .r1 span sub {font-size: 17px; margin-left: -19px;}
            .t-wrap320-995 .r1 span sup {font-size: 20px;}
    .t-wrap320-995 .r2{font-size: 20px; line-height: 20px;}
    /*.product-right {clear: both;}*/
    .custom-img {width: 100%; float: left; padding-right: 0;}
    .alt-imgs-left {width: 100%;}
        .alt-imgs-left img {margin-right: 5px; margin-bottom: 25px;}
    .infoInHover{ left:auto; right:225px;}
    .targeted-links a {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #ccc;
    }
    #upsell-ids .col-md-7.pull-right{ float: left !important;}
    #upsell-ids .yellow-cart{ margin-top:20px;}
    #upsell-ids .opt-label {width: 70px; display: inline-block;}
    #upsell-ids .option > select {margin-bottom: 10px;}
    #upsell-ids .text-right{text-align: left;}
    #upsell-ids .name-price{ margin-bottom:10px;}
    .product-left .slick-dots,
    .product-left .slick-list{ width:100% !important; float: left !important;}
    .prodImages .slick-dots li { float: left !important;}
    .menulink{position: absolute; left: 0; display: block; top: 50%; margin-top: -9px;}
    .ytTopnavBar{ display: none !important;}
    .mobilemenu{display: block;}
    .accountright{ display: none;}
    #carticonlink{position: absolute; color: #000; font-size: 28px; line-height: 28px; right: 0; top: 50%; margin-top: -13px;}
    }
@media screen and (min-width: 780px) and (max-width: 991px){
    .headerform{padding-left: 0; padding-right: 0;}
}
@media screen and (min-width: 768px){
    .full-footer ul{ display: block !important;}
}
@media screen and (max-width: 780px){
    #carticonlink{right: 15px;}
    .menulink{left: 15px;}
}
@media screen and (max-width: 767px){
    .ship-return-3{ display: none;}
    .full-footer h5{cursor: pointer}
    .full-footer h5 + ul{ display: none;}
    .full-footer h5::after{
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        float: right;
        content: "\f0fe";
    }
    .full-footer h5.open::after{
        content: "\f146";
    }
    .offerform{ display: block;}
    #newsletterModal .modal-dialog {width: 75%; margin-left: auto; margin-right: auto;}
    #newsletterModal .modal-body .bigger {font-size: 25px; margin-top: 10px;}
    #newsletterModal .modal-body .big {font-size: 18px;}
    #newsletterModal .modal-body {max-width: 100%;}
    #index .home2 .row > div:first-child{ padding-bottom:10px;}
    #sidebar{ display: none;}
    .maincat .main-top-2 {
         padding-left: 15px;
         padding-right: 15px;
    }
    .img-quad {display:inline-block;}
    .t-wrap150-995 {line-height: normal; position: static; display: block; margin-bottom: 0; color: #222;}
        .t-wrap150-995 .r1 {font-size: 18px;}
    .t-wrap320-995 {position: static; background: #222;}
    .testimonial .row div:last-child {margin-top: 15px;}
    .copyright .ptop90 {padding-top: 0;}
    #refines h5{cursor: pointer;}
    #refines h5:after {
        content: "\f055";
        float: right;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        cursor: pointer;
    }
    #refines.opened h5:after{
        content: "\f056";
    }
    #refines > label, #refines > div[class*="refine"]{ display: none;}
    #refines.opened > label{ display: inline-block;}
    #refines.opened > div[class*="refine"]{ display: block;}
    .pagingItem {text-align: center;}
    #productList .col-lg-3.col-sm-6{ float: left; width: 50%}
    #productList .row .col-lg-3:nth-of-type(2n+1) {clear: left;}
    .targeted-links a {
        width: 50%;
        text-align: left;
        border-bottom: 1px solid #ccc;
        box-sizing: border-box;
        margin-right: 0;
    }
    .underimage .right-lg{ margin-top:10px;}
    #recently .col-lg-15 {
        width: 33.3%;
        float: left;
    }
    .clicknotice .zoom {display: none;}
    .product-right, .product-left{ float: left; width: 100%;}
    select,
    textarea,
    input {
        font-size: 16px;
    }
    .d-cat-item:nth-of-type(2n+1){ clear: left;}
    #cross-sell-ids .col-md-15:nth-of-type(2n+1){ clear: left;}
    /*767*/
}
@media screen and (max-width: 640px){
    .col20{ width:100%; margin-bottom:5px;}
    .img-quad{ width:100%;}
    #sortControl td {
        width: 100%;
        float: left;
        text-align: center !important;
    }
    #reviews .helpful > a {display: block; width:100%;}
}
@media screen and (max-width: 500px){
    .custom-option-row > select, .custom-option-row > span.customRugCornerSelectBox select{min-width:225px;}
    .custom-option-row > span:not(.customRugCornerSelectBox):not(.swatch-text):not(.quest){ width:100%;}
    .swatch-text{ width:50%;}
    span.quest { float: right;}
    #product-videos .col-xs-6{width: 100%;}
}
@media screen and (max-width: 460px){
    .banner > .container{padding-left: 0; padding-right: 0;}
    .banner > .container .col-sm-12.text-center{padding-left: 5px; padding-right: 5px;}
    .banner a {font-size: 11px;}
    .main-top-2 .col-xs-6{width: 100%; text-align: center;}
    .targeted-links a {width: 100%;}
    .product-bottom h3[data-toggle="collapse"] {font-size: 20px;}
    .logo img[itemprop="logo"]{max-width: 200px;}
}
@media screen and (max-width: 400px){
    .custom-option-row .col-xs-4,
    .custom-option-row .col-xs-5{ padding-left:5px; padding-right:5px;}
    .configure-swatch{ width:100%;}
    #recently .col-lg-15 {
        width: 50%;
        float: left;
    }
    /*400*/
}
.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    margin-left: 0!important;
}
.mm-menu .mm-list {
    padding-top: 0!important;
}
.mm-list>li {
    background: #f7f7f7;
    text-transform: uppercase;
}
.mm-list>li::after, .mm-menu .mm-list>li>a.mm-subopen:before {
    border-color: #fff!important;
}
.mm-list>li>a, .mm-list>li>span {
    color: #666!important;
    font-family: Lato, Helvetica, Arial, sans-serif;
    text-shadow: none;
    box-shadow: none;
    font-size: 17px;
}
.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after {
    border-color: #666!important;
}
.mm-list>li.darkbg, .mm-menu {
    background: #f7f7f7 !important;
}
.mm-list>li.darkbg>a, .mm-list>li.darkbg>span {
    color: #fff!important;
}
.mm-menu .fa{ padding-right:10px;}
.slick-slider {
    touch-action: auto;
    -ms-touch-action: auto;
}