body{font-size:14px;line-height:24px;color:#666;font-family:'Open Sans', sans-serif;font-weight:400;}

a{color:#000;}

p:empty, p:blank, p:whitespace{display:none;}

.nav-sections{background:none;}

.navigation{background:none !important;}

.navigation .level0.submenu{border:none !important;padding:15px !important;}

.page-header{position:absolute;background-color:#000;top:0;width:100%;z-index:999;}

.cms-home .page-title-wrapper{display:none;}

.cms-home .page-main{max-width:100%;padding:0;}

.banner-cont{background:#FFF;width:100%;display:inline-block;position:relative;}

/*.banner-cont img{width:100%; height:auto;}*/

.nav-sections{float:right;margin-bottom:0 !important;margin-top:10px;margin-right:0;}

.navigation .level0 > .level-top{color:#FFF !important;text-transform:uppercase;}

.navigation{font-size:14px;line-height:30px !important;font-weight:400 !important;}

.link.wishlist{float:right;margin-top:27px;margin-left:15px;list-style:none;position:relative;}

.link.wishlist span{position:absolute;right:-10px;top:-10px;background:#FFF;font-size:10px;line-height:16px;color:#000;width:16px;height:16px;border-radius:50%;text-align:center;}

.link.wishlist span:empty{display:none;}

.link.wishlist a{width:20px;height:17px;background:url(../images/wishlist-icon.png) no-repeat;overflow:hidden;display:block;}

.wish.compare.wrapper{margin-bottom:0;}

.block-search{width:auto !important;padding:0 !important;margin-top:22px;border-right:#666666 1px solid;}

.block-search input{border:1px solid rgba(255,255,255,0.3);background:#000;}

.block-search .control{padding:0 !important;}

.block-search .actions{display:none;}

.search-container{float:left;padding:0;width:0;-webkit-transition:width 0.6s ease-in-out;-moz-transition:width 0.6s ease-in-out;overflow:hidden;-o-transition:width 0.6s ease-in-out;transition:width 0.6s ease-in-out;}

.search-container.open{width:250px;}

.search-icon{background:url(../images/search-icon.png) no-repeat;width:20px;height:18px;margin-right:15px;margin-left:10px;float:right;margin-top:6px;cursor:pointer;}

.logo{margin:0 !important;}

.header.content{padding:20px !important;-moz-transition:all ease-in 0.3s;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

h2{color:#333333 !important;font-weight:300 !important;font-size:22px !important;}

.cms-home h2{font-size:27px !important;color:#999999 !important;}

h2 span{border-bottom:1px solid #ccc;color:#333333 !important;}

.banner-bottom{padding:40px 0; }

.our-products h2 span{color:#000;}

.banner-bottom h2{line-height:42px;margin:0;padding: 0 10px;}

.banner-bottom h2 span{border-bottom:2px solid #ececec;}

.home-read-more{width:155px;height:45px;color:#999999 !important;border:1px solid #999999;line-height:45px;box-shadow:inset 0 0 0 0 #666;display:block;text-align:center;margin:auto;margin-top:35px;text-transform:uppercase;-webkit-transition:ease-out 0.6s;-moz-transition:ease-out 0.6s;transition:ease-out 0.6s;}

.home-read-more:hover{box-shadow:inset 0 0 0 50px #666;color:#FFF !important;text-decoration:none;}

.page-footer{background:#333333;color:#999999;font-size:13px;line-height:18px;}

.footer.content{max-width:100% !important;padding:0 0 0 !important;margin:0 !important;border:none !important;}

.block.newsletter{width:100% !important;background:#f3f4f4;padding:50px 0;}

.footer .copyright, .footer .bugs{display:none;}

.page-footer .footer h2{color:#FFF !important;font-size:20px !important;font-size:300 !important;margin-bottom:20px !important;}

.footer_links li{margin-bottom:10px !important;display:inline-block;width:100%;}

.footer_links li a, .page-footer a{color:#999999;}

.big-txt{font-size:18px;padding-bottom:15px;display:block;}

.newsletter .content{width:1280px;}

.block.newsletter .form.subscribe{width:100% !important;}

.block.newsletter label{width:auto !important;height:auto !important;font-size:22px;color:#1f1f1f;position:static !important;line-height:42px;font-weight:300;}

.our-products{background:#f3f4f4;padding:40px 0 60px 0;}

.our-products h2{text-align:center;}

.products-slider{width:1180px !important;margin:auto;text-align:center;}

.slick-slide a{font-size:16px;color:#000000;}

.slick-slide a span{padding-top:20px;display:block;}

.new-arrivals{padding:20px 0 10px 0;}

.new-arrivals .row{margin:0 -10px;}

.new-arrivals .new-container, .new-txt{position:relative;padding:0 10px;margin-bottom:20px;float:left;}

.new-arrivals .new-container h2{position:absolute;top:10px;font-size:24px;left:30px;z-index:99;color:#FFF !important;}

.new-arrivals .new-txt h2{color:#FFF !important;}

.new-txt p{position:absolute;top:200px;}

.new-arrivals .new-container h2 span{border-bottom:none;}

.new-arrivals .new-container img{width:100% !important;}

.block.newsletter .field .control{width:calc(100% - 100px) !important;height:42px;float:left;}

.block.newsletter .actions{float:left;}

.block.newsletter .field .control input{height:42px !important;border:none;padding-left:10px;margin-bottom:7px;}

.block.newsletter .action.subscribe, #print_btn{height:42px;border-radius:0 !important;background:#666666 !important;color:#FFF !important;text-transform:uppercase !important;border:none;font-weight:normal;}

#print_btn{float:right;}

#print_btn:hover{background:#000;}

.block.newsletter .field .control::before{display:none;}

.footer-contact{background:url(../images/contact-map.png) no-repeat 90% 221px;float:left;}

.navigation > ul, .navigation, .mega_menu ul, .navigation .level0.nav-2, .header.content{position:static !important;}

.mega_menu .level0.submenu{display:block !important;}

.mega_menu{position:absolute;left:0;right:0;background:#FFF;padding:40px 0;display:none;}

.navigation .level0.submenu a{font-size:12px;color:#999999 !important;padding:0 0 0 20px !important;font-weight:400 !important;position:relative;background:url(../images/subnav-arw.png) top 11px left 0 no-repeat !important;text-transform:uppercase;}

.navigation .level0.submenu a:hover{color:#000 !important;}

.mega_menu .container > .level0.submenu{width:40%;background:url(../images/menu-brdr.jpg) repeat-y center;padding:0 !important;float:left;box-shadow:none;border:none;}

.mega_menu .level0.submenu .submenu{display:block !important;box-shadow:none;border:none;padding:0 0 0 40px;background:none;}

.mega_menu .level1.submenu li{margin-bottom:0 !important;}

.mega_menu .level1.submenu a{font-size:12px;color:#999999 !important;padding:0 0 0 20px !important;font-weight:400 !important;position:relative;background:url(../images/subnav-arw.png) top 11px left 0 no-repeat;text-transform:uppercase;}

.mega_menu .level1.submenu a::after, .navigation .level0 .submenu a::after{content:' ';position:absolute;left:0;right:100%;bottom:0px;background:#666;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}

.mega_menu .level1.submenu a:hover::after{right:20px !important;}

.navigation .level0 .submenu a:hover::after{right:0;}

.mega_menu .level1 > a::after{display:none;}

.mega_menu .level1.submenu a:hover{background:url(../images/subnav-arw.png) center left no-repeat !important;color:#000 !important;}

.navigation .mega_menu .level0.submenu > .level1{width:50%;min-width:50% !important;float:left;}

.product-finder h3, .nav-new-arraivals .block-title strong{font-size:16px !important;font-weight:400;text-transform:uppercase;margin-top:6px;color:#000 !important;margin-bottom:25px;line-height:20px;}

.nav-new-arraivals .block-title strong{margin-top:0;}

.navigation .mega_menu .level0.submenu > li > a{text-transform:uppercase;font-size:16px;font-weight:300;padding-left:40px !important;background:none !important;color:#000 !important;}

navigation .mega_menu .level0 .submenu > a:hover,.navigation .mega_menu .level0 .submenu > a.ui-state-focus{background:transparent !important;color:#000 !important;text-decoration:none}

.mega_menu .level1.submenu a.ui-state-focus{background:url(../images/subnav-arw.png) center left no-repeat !important;}

.product-finder select, .product-finder input{margin-bottom:10px;color:#666;text-transform:uppercase;}

.product-finder p{text-align:center;}

.product-submit{background:#666666;color:#FFF;height:30px;line-height:30px;text-transform:uppercase;text-align:center;width:100%;font-size:13px;padding:0;border:none;border-radius:0;}

.product-submit a{color:#FFF;}

.pro-find-main{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 40px !important;width:20%;float:left;}

.nav-new-arraivals{width:40%;padding:0 30px 0 7px;float:left;}

.nav-new-arraivals .products-grid, .nav-new-arraivals .product-items{margin:0 -7px;}

.nav-new-arraivals .products-grid .product-item{width:33.33333% !important;margin:0 !important;float:left;padding:0 7px !important;}

.nav-new-arraivals .products-grid .product-item-info .product-image-container{border:1px solid #f4f3f3;padding:10px;}

.nav-new-arraivals .products-grid .product-item-name{font-size:12px;line-height:18px !important;font-weight:normal !important;}

.nav-new-arraivals .products-grid .product-item-name a{color:#666 !important;}

.nav-new-arraivals .products-grid .product-item-name a p{color:#000 !important;}

.navigation .level0.nav-1{position:relative !important;}

.navigation li.level0:hover{background:#fff;}

.navigation li.level0:hover > a{color:#000 !important;}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border:none !important;background:#FFF;color:#000 !important;}

.navigation .level0 .submenu .active > a{border:none !important;color:#000 !important;}

.mega_menu .container{display:table;}

.nav-new-arraivals, .pro-find-main, .mega_menu .container > .level0.submenu{display:table-cell !important;float:none !important;vertical-align:top;}

.slick-slide, .slick-slide a span, .slick-slide .overlap{position:relative;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;overflow:hidden;}

.slick-slide .overlap{position:absolute;left:7px;right:7px;top:0;bottom:100%;background:rgba(0,0,0,0);text-align:center;padding-top:calc(50% - 40px);z-index:999;}

.page-products .item.product.product-item{background:#fff;-moz-transition:all ease-in 0.3s;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

.slick-slide .overlap img{width:auto;display:inline;transform:scale(0);transition:all 0.3s ease-in-out;}

.slick-slide:hover .overlap{top:0;bottom:44px;background:rgba(0,0,0,0.7);}

.slick-slide:hover .overlap img{transform:scale(1)}

.slick-slide a:hover span, .slick-slide a:hover{text-decoration:none;}

.nav-new-arraivals .product-item-info .product-item-photo{width:140px;height:140px;padding:20px;border:1px solid #e0e0e0;display:table-cell;vertical-align:middle;text-align:center;}

.footer-btm{background:#ffffff;margin-top:50px;width:100%;float:left;padding:20px 0 0 0;}

.footer-btm span{float:right;padding-top:32px;}

.logo, .page-header{-moz-transition:all ease-in 0.3s;-webkit-transition:all ease-in 0.3s;transition:all ease-in 0.3s;}

.sticky{position:fixed;height:60px;width:100%;}

.sticky.page-header{background:rgba(0,0,0,1);}

.sticky .header.content{padding:10px 20px !important;}

.sticky .link.wishlist{margin-top:10px;}

.sticky .block-search{margin-top:5px;}

.sticky .nav-sections{margin-top:0;}

.sticky .navigation .level0 > .level-top{line-height:40px;}

.sticky .logo{width:56px;}

.sticky .logo img{width:100%;}

.category-image img{width:100%;}

.category-view .category-image{display:none;}

h1.page-title{font-size:25px !important;margin-top:20px !important;margin-bottom:20px !important;color:#000 !important;}

.products-grid .product-item .product-item-photo{position:relative;width:100%;display:block;}

.top-line{height:1px;position:absolute;top:0;left:0;right:0;background:#dbdbdb;background:-webkit-linear-gradient(left, #FFF , #dbdbdb, #FFF);background:-o-linear-gradient(right, #FFF, #dbdbdb, #FFF);background:-moz-linear-gradient(right, #FFF, #dbdbdb, #FFF);background:linear-gradient(to right, #FFF , #dbdbdb, #FFF);background-size:200% 200%;background-position:0 0;}

.right-line{width:1px;position:absolute;top:0;bottom:0;right:0;background:#dbdbdb;background:-webkit-linear-gradient(#dbdbdb , #FFF, #dbdbdb);background:-o-linear-gradient(#dbdbdb , #FFF, #dbdbdb);background:-moz-linear-gradient(#dbdbdb , #FFF, #dbdbdb);background:linear-gradient(#dbdbdb , #FFF, #dbdbdb);background-size:200% 200%;background-position:0 0;}

.bottom-line{height:1px;position:absolute;bottom:0;left:0;right:0;background:#dbdbdb;background:-webkit-linear-gradient(left, #dbdbdb, #FFF);background:-o-linear-gradient(right, #dbdbdb, #FFF);background:-moz-linear-gradient(right, #dbdbdb, #FFF);background:linear-gradient(to right, #dbdbdb, #FFF);background-size:200% 200%;background-position:100% 0;}

.left-line{width:1px;position:absolute;top:0;bottom:0;left:0;background:#dbdbdb;background:-webkit-linear-gradient(#FFF, #dbdbdb, #FFF);background:-o-linear-gradient(#FFF, #dbdbdb, #FFF);background:-moz-linear-gradient(#FFF, #dbdbdb, #FFF);background:linear-gradient(#FFF, #dbdbdb, #FFF);background-size:200% 200%;background-position:0 0;}

.top-line, .left-line, .bottom-line, .right-line{transition:all 0.5s ease-in-out;}

.page-products .item.product.product-item:hover .top-line{background-position:100% 0;}

.page-products .item.product.product-item:hover .right-line{background-position:0 100%;}

.page-products .item.product.product-item:hover .bottom-line{background-position:-100% 0;}

.page-products .item.product.product-item:hover .left-line{background-position:0 -100%;}

.item.product.product-item:hover .sku-txt{max-width:100%;min-width:100%;}

.products-grid .product-item .product-image-container{}

.product-image-container{display:table-cell;text-align:center;vertical-align:middle;position:relative;}

.sku-txt{position:absolute;left:0;top:-44px;font-size:12px;color:#000;padding:8px 10px 0;z-index:99;border-bottom:2px solid #000;font-weight:400;transition:all 0.3s ease-in;max-width:150px;min-width:60px;text-align:left;}

.product-image-wrapper{padding-bottom:100% !important;}

.product-item-details{position:relative;margin-top:10px;}

.product-image-photo{max-width:75% !important;max-height:75% !important;}

.product-item-name, .product.name a{color:#666 !important;}

.product-item-info{position:relative;}

.product-item-info .addwish{position:absolute;right:8px;top:8px;background:url(../images/addwish-icon.png) 0 0 no-repeat;width:18px;height:16px;overflow:hidden;text-indent:-9999px;z-index:99;cursor:pointer;}

.product-item-info .addwish.wished, .product-item-info .addwish.active{background-position:bottom;}

.page-layout-2columns-right .column.main{width:76% !important;}

.page-layout-2columns-right .sidebar-main{width:auto;padding-left:4% !important;}

.select-series h3{font-size:18px;color:#999999;margin:0 0 10px 0;}

.select-series ul{border-top:1px solid #f0f0f0;padding:0;margin:0;width:100%;float:left;}

.select-series ul li{border-bottom:1px solid #f0f0f0;margin:0;list-style:none;width:100%;float:left;}

.select-series ul li a{font-size:13px;color:#333333;padding:7px 15px 7px 20px;text-transform:uppercase;width:100%;float:left;font-weight:400;vertical-align:middle;-moz-transition:all ease 0.3s;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;position:relative;background:#FFF;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;}

.select-series ul li a:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-moz-transition:all ease 0.3s;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent;}

.select-series ul li a:hover, .select-series ul li a:focus, .select-series ul li a.active{color:#000;text-decoration:none;border-left:1px solid #000;border-right:1px solid #000;padding-left:25px;}

.select-series ul li a.active{background:#999999;color:#FFF;}

.select-series ul li a:hover:before, .select-series ul li a:focus:before, .select-series ul li a.active:before{-webkit-transform:translateX(-10px);transform:translateX(-10px);border-color:transparent #000 transparent transparent;}

.catalog-product-view .page-wrapper, .cms-mywishlist .page-wrapper{/*padding-top:120px;*/}

.page-product-downloadable .product-add-form{display:none;}

.product.media{width:40% !important;float:left !important;margin:0;}

.product-info-main{width:30% !important;float:left !important;padding:0 30px;}

.product.info.detailed{width:30% !important;float:left;clear:none !important;}

.fotorama__stage{border:1px solid #f0f0f0;}

.fotorama__thumb-border{border:1px solid #999 !important;background-image:none !important;}

.product.data.items > .item.content{padding:0 !important;border:none !important;}

.catalog-product-view h1.page-title{font-size:36px !important;line-height:40px !important;margin-top:20px !important;margin-bottom:5px !important;font-weight:300;}

.catalog-product-view .breadcrumbs{padding:0;margin-bottom:30px !important;}

.product.data.items > .item.content{margin:0 !important;}

.product.data.items > .item.content h3{margin-top:0 !important;font-size:22px;color:#333;font-weight:300;}

.product-info-main .stock.available, .product-info-main .stock.unavailable, .product-info-main .product.attibute.sku .type{display:none;}

.product-info-main .product.attibute.sku > .value{font-size:30px;color:#333333;text-transform:uppercase;margin-bottom:10px;font-weight:300;}

dl.items.samples dt.samples-item-title{font-size:22px;color:#000;margin-bottom:20px;font-weight:300;}

.item.samples-item a{width:230px;height:40px;display:block;line-height:38px;font-size:16px;border:1px solid #dbdbdb;color:#333333;position:relative;padding-left:55px;-moz-transition:all ease 0.3s;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;background:#FFF;}

.item.samples-item a:hover{background:#666666;color:#FFF;text-decoration:none;}

.item.samples-item a:after{position:absolute;width:40px;height:38px;background:#666666 url(../images/download-arw.png) 0 -40px;left:0;top:0;content:"";-moz-transition:all ease 0.3s;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;}

.item.samples-item a:hover:after{background:#FFF url(../images/download-arw.png) 0 0;}

.product.description ul{padding:0;line-height:22px;}

.product.description ul li{list-style:none;position:relative;color:#7f7f7f;padding-left:20px;margin-bottom:5px;}

.product.description ul li:before{content:"\e072";position:absolute;color:#666666;left:0;top:0;font-family:'Glyphicons Halflings';font-size:9px;}

.product.description ul li p{display:inline;margin:0;}

.product.description p{line-height:22px;color:#7f7f7f;}

.breadcrumbs .items{font-size:12px;}

.breadcrumbs .item:not(:last-child)::after{line-height:25px;color:#666666;}

.nav-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);display:none;z-index:-1;}

.nav-overlay.active{display:block;}

.align-center{text-align:center;}

.image-bottom{margin-bottom:30px;}

.mywishlist{display:table-cell;width:17.22% !important;margin:calc((100% - 5 * 17.22%)/10) !important;}

.mywishlist a{padding-bottom:100%;display:block;vertical-align:middle;text-align:center;position:relative;}

.mywishlist a img{position:absolute;margin:auto;max-height:70%;top:0;bottom:25px;left:0;right:0;display:block;max-width:70%;text-align:center;}

.removewish{position:absolute;right:8px;top:8px;background:url(../images/addwish-icon.png) 0 -18px;width:18px;height:16px;overflow:hidden;text-indent:-9999px;z-index:9999;cursor:pointer;}

.mywishlist .sku-txt{top:-45px !important ;}

.fotorama__nav-wrap{margin-top:20px;}

.product.media{position:relative;}

.addwish{height:40px;line-height:40px;background:#f1f1f1;padding:0 10px;color:#333 !important;position:absolute;top:350px;right:7px;}

.addwish:hover{text-decoration:none;color:#000 !important;background-position:bottom;}

.nav-toggle{right:15px;top:13px;left:inherit !important;}

.nav-toggle::before{color:#FFF;}

.fotorama__dot{width:10px !important;height:10px !important;}

.fotorama__active .fotorama__dot{background:#000 !important;border-color:#000 !important;}

.products-related .product-item{width:20% !important;}

.products-related .product-item-info{width:100% !important;}

.block.related{width:100%;float:left;border-top:1px solid #cecece;padding-top:45px;}

.block.related h2{font-size:24px !important;margin-bottom:20px !important;margin-top:5px !important;display:inline-block;}

.block.related h2 span{border-bottom:1px solid #ececec;}

/*.catalogsearch-result-index .page-wrapper{padding-top:0px;}*/

.catalogsearch-result-index h1.page-title{margin-top:20px !important;}

.message.notice{background:none !important;border:1px solid rgba(0,0,0,0.3);color:#000 !important;}

.short-description{font-size:13px;line-height:18px;}

.satisfaction_logo{position:absolute;right:50px;top:140px;z-index:99;width:auto !important;}

.sp-layer.white{color:#fff !important;}

.sp-layer.white.small{font-size:24px;}

.new-arrivals .new-container img{-moz-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}

.new-arrivals .new-container a{overflow:hidden;width:100%;float:left;background:#000;}

.new-arrivals .new-container a:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0.6;}

.nav-sections-item-title{display:none !important;}

.nav-open .nav-sections{margin:0 !important;background:#fff;}

.most-viewed h2{margin:0 0 50px 0;text-align:center;}

.cat-menu{width:100%;float:left;margin-top:20px;}

.categorypath-newarrivals .columns{width:100%;float:left;}

.fotorama__arr .fotorama__arr__arr{left:80% !important;}

.fotorama__arr--prev .fotorama__arr__arr{left:20% !important;background:url(../images/gallery-left.png) no-repeat center !important;}

.fotorama__arr--next .fotorama__arr__arr{background:url(../images/gallery-right.png) no-repeat center !important;}

.action.primary{background:#333 !important;font-weight:400;font-weight:300;border-radius:0;border-color:#333;-moz-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}

.action.primary:hover{background:#FFF !important;color:#333;border-color:#333;}

.product-addto-links .action.towishlist, .product-addto-links .action.tocompare{background:#fff;color:#333;border:1px solid #333;line-height:25px;border-radius:0;font-size:14px;font-weight:400;padding-left:12px;padding-right:12px;-moz-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}

.product-downloads{margin-top:20px;}

.product-addto-links .action.towishlist:hover, .product-addto-links .action.tocompare:hover{background:#333;color:#FFF;}

.allproducts-link{position:relative;font-weight:400;padding-right:30px;-moz-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;color:#00d0d0 !important;}

.allproducts-link:hover{color:#000 !important;text-decoration:none;}

.allproducts-link:after{content:'\e608';position:absolute;right:0;top:0;font-family:'icons-blank-theme';font-size:36px;line-height:20px;-moz-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;}

.allproducts-link:hover:after{right:-6px;}

.message.success{background:#FFF;border:1px solid #333;color:#333;}

.slider-pro p.sp-layer{font-weight:300;}

.download-broucher{float:left;margin:10px 0;width:auto;position:fixed;right:0;top:120px;z-index:9999;}

.fotorama__arr--disabled{opacity:0 !important;}

.caption, .caption3{top:70% !important;margin-top:-45px !important;}

.caption a{color:#fff !important;}

.caption a:hover{color:#fff !important;}

.caption a:visited{color:#fff !important;}

.caption_a a{color:#fff !important;}

.caption_a a:hover{color:#fff !important;}

.caption_a a:visited{color:#fff !important;}

.caption_a, .caption3_a{top:calc(82% + 5px) !important;height:auto !important}

.caption2{top:30% !important;}

#where_buy{margin-top:30px;}

#where_buy a{position:relative;padding-left:24px;font-size:16px;background:url(../images/map-pointer.png) left center no-repeat;font-weight:500;color:#333333;display:inline-block;}

#where_buy a:hover{color:#000;text-decoration:none;}

.contact_map iframe{width:100% !important;height:500px !important;border:0;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden;}

.page-footer .block-static-block.widget, .block-cms-link.widget{margin-bottom:0;}



.select_country{background:#f4f4f4;width:100%;float:left;text-align:center;padding:30px 15px;margin:0 0 30px}

.select_country label{display:inline-block;margin:0 10px 0 30px;text-transform:uppercase;color:#333;}

.select_country select{display:inline-block;width:150px;font-size:13px;}

.select_country .left, .select_country .right{display:inline-block;}

.form.contact{width:100%;margin-left:30px;float:left;background:#f4f4f4;position:relative;}

.form.contact header{background:#999;padding:33px 20px;}

.form.contact h3{color:#fff;margin:0}

.padding_20{padding:20px;}

.address_content{float:left;width:calc(100% - 330px);}

.contact_map{float:right;width:100%;margin-bottom:24px;}

.form.contact .field{margin-bottom:15px;}

.form.contact .submit{margin:0 0 30px !important;width:100% !important;}

.form.contact .primary{width:100%;}

.form.contact .submit:hover{background:#666 !important;}

.form.contact input, .form.contact textarea{border-color:#ddd;}

.address_wrapper .individual{margin-bottom:30px !important;}

.address_wrapper .individual .border_btm{border-bottom:1px solid #eee;min-height:200px;}

.store_location{font-weight:700;color:#000000}

.address_p{font-size:13px;line-height:22px;}

.border_btm{border-bottom:1px solid #eee;}

.social_media{margin-top:20px;}

.social_media a{display:inline-block;text-align:center;border-radius:100%;border:1px solid #aaa;width:28px;height:28px;color:#aaa;margin-right:10px;font-size:14px;line-height:21px;position:relative;}

.social_media a:before{position:absolute;left:0;width:100%;padding-top:2px;}

.social_media a:hover{color:#fff;border-color:#fff;text-decoration:none;}

.address_wrapper{width:100%;float:left;}

.removediv{display:none;}

.columns{float:left;width:100%;}

.address_wrapper .individual:nth-last-child(1) .border_btm{border-bottom:none;}

.contact_map iframe{width:100%;display:block;pointer-events:none;position:relative;}

.contact_map iframe.clicked{pointer-events:auto;}

.bold{font-weight:700;}

h3{font-size:18px !important;color:#000 !important;}

.proj_table{margin:30px 0;width:100%;border-collapse:separate;border-spacing:1px;}

.proj_table tr:nth-child(odd){background:#f1f1f1}

.proj_table tr:nth-child(even){background:#e9e9e9;}

.proj_table td:nth-child(1){width:30px;text-align:center;}

.proj_table th{background:#666;color:#fff;}

.margin-top-15{margin-top:15px}

.img-width{width:100%;}

.column.main{min-height:100px !important;}

.newsletter .message.success{border:none !important;text-align:center;margin-bottom:10px;background:none !important;margin-top:-40px;font-size:16px;color:#236E00;}

.newsletter .message.success >:first-child::before{display:none !important;}

.nav-new-arraivals .product-item-info img{height:100%;}

.quality_logos{width:100%;float:left;margin:30px 0 0;}

.quality_logos ul{margin:0;padding:0;display:table;width:100%;border:1px solid #eee;}

.quality_logos li{list-style:none;padding:20px 10px;width:16.66%;text-align:center;display:table-cell;border-right:1px solid #eee;margin:0;}

.quality_logos li:nth-last-child(1){border:none;}

.water_saving{margin-top:40px;width:100%;float:left;}

.water_saving img{width:40%;padding:0 20px;verticle-align:top;}

body.fotorama__fullscreen{overflow:scroll !important;}

.toll-free{text-align:center;width:100%;margin-left:30px;float:left;background:#f4f4f4;margin-bottom:20px;padding:5px 0;}

.downloads-page a img{width:100%;margin-bottom:5px;}

.downloads-page a{text-align:center;line-height:18px;display:inline-block;margin-bottom:20px;}

.downloads-page a:hover{color:#000;}

.contactpage_form{width:300px;float:left;}

.sml_txt{font-size:12px !important;}

.nav-toggle:hover:before{color:#FFF !important}

.img_width{width:100% !important}

.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out{background-color:#eee !important;transform:scale(0.7) !important;border-radius:100%;top:inherit !important;right:5px;bottom:10px;}

.fotorama__fullscreen .fotorama__zoom-in{bottom:54px;}

.fotorama__fullscreen-icon{background-color:#eee !important;top:0 !important;right:0 !important;transform:scale(0.7);}

.contact_thankyou, #loading{position:absolute;top:85px;bottom:0;left:0;right:0;background:rgba(255,255,255,0.6);text-align:center;padding-top:200px;font-size:14px;padding:150px 30px 0 30px;font-weight:300;}

.downloads_page{text-align:center;}

.downloads_page .col-md-3{padding-bottom:30px;}

.downloads_page img{margin-bottom:10px;}

.contact_thankyou p{background:#FFF;color:#000;box-shadow:0 0 5px #999;padding:0 20px;font-weight:600;}

.downloads_page a:hover{color:#000;text-decoration:none;}

#loading{background-image:url(../images/Spinner.gif);background-position:center 150px;background-repeat:no-repeat;}

.half-width{width:50%;}

.search-autocomplete{display:none !important;}

.product.media .action.tocompare{display:none;}

.product.media .action.towishlist{background:#f1f1f1;padding:0 10px;color:#333 !important;position:absolute; bottom:40px; right:6px; border:none;}



/*Call Back Form*/

.callback input, .callback textarea{width: 100%;border: 1px solid #ddd !important; margin-top: 15px; font-size: 13px;}

.callback .padding_20{background: #f4f4f4; padding: 0px 20px 20px 20px !important;}

.callback h3{background: #999; padding: 33px 20px; margin-bottom: 0px; margin-top: 30px;}

.callback .primary, .callback .submit{width:100% !important; margin-top: 10px;}

.callback .submit:hover {background: #666 !important;} 

.callback div.mage-error[generated]{margin-top:0 !important;}

/*Call Back Form*/ 



@media (max-width:1300px){.products-slider{width:100% !important;}

.address_wrapper .individual .border_btm{min-height:250px;}

.new-txt{padding-top:10px;}

.container{width:100% !important}

}

@media (max-width:1026px){.products-slider{width:800px !important;}

.page-header{border-bottom:none !important;}

.page-layout-1column .product.media, .product-info-main{width:50% !important;}

.product.info.detailed{width:100% !important;clear:both !important;}

.select_country .left, .select_country .right{width:50%;float:left}

.select_country .left{margin:0 0 10px;}

.select_country{text-align:left}

.select_country select{width:90%;}

.select_country label{display:block;margin:0 0 5px}

.form.subscribe .col-md-5{text-align:center !important;margin-bottom:10px;}

.footer-btm span{padding-top:12px;}

}

@media (max-width:991px){.most-viewed .product-items{margin:0 !important;text-align:center !important;}

.page-products .product-items{margin:0 !important;}

.most-viewed .mywishlist, .page-products .mywishlist{display:inline-block;padding:0 !important;margin:0 15px 20px !important;width:calc(30% - 32px) !important}

.address_wrapper .individual{margin-bottom:10px !important}

.address_wrapper .individual .border_btm{min-height:inherit;}

}

@media (max-width:980px){.products-slider{width:600px !important;}

.block.newsletter{padding:20px 0 40px;float:left;}

.field.newsletter{position:relative;}

.block.newsletter .field .control{width:100% !important;position:relative;}

.block.newsletter .actions{position:absolute;right:0;top:0;}

.block.newsletter .action.subscribe{position:absolute;right:0;}

.footer-contact{background-position:left bottom;padding-bottom:50px;}

.page-footer{float:left;width:100%;}

.footer-btm{margin-top:0 !important;}

.page-footer .footer h2{display:inline-block;margin-top:15px !important;margin-bottom:10px !important;}

.form.contact h3{font-size:20px;}

.form.contact header{padding:20px 15px;}

.new-txt{padding-top:0;}

.new-txt p{line-height:20px;}

.pro-find-main{padding:0 10px !important;}

.navigation .mega_menu .level0.submenu > li > a, .mega_menu .level0.submenu .submenu{padding-left:10px !important}

.mega_menu .level1.submenu a{padding-left:10px !important}

.nav-new-arraivals{padding-right:10px;}

}

@media (max-width:767px){ 

body .page-wrapper{padding-top:67px !important;}

#print_btn{right:30px !important;}

.products-grid.wishlist .product-image-container{max-width:100% !important;}

.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip{margin-left:0px !important;}

.catalogsearch-result-index .page-wrapper{padding-top:67px !important;}

.products-slider{width:500px !important;}

.header.content{padding:8px 15px !important}

.banner-bottom{padding:40px 0;}

.banner-bottom h2{text-align:center;margin-bottom:20px;}

.our-products{padding:20px 0 40px 0;}

.slick-list{padding:20px 0 !important;}

.home-read-more{margin-top:15px;}

.new-arrivals .col-md-4{width:50%;float:left;}

.link.wishlist{margin-top:15px;margin-left:0;margin-right:45px;}

.block-search{margin-top:10px;}

.catalog-product-view h1.page-title, .product-info-main .product.attibute.sku > .value{font-size:26px !important;margin-top:5px !important;line-height:36px !important;}

.product-info-main .product.attibute.sku > .value{margin-bottom:10px;}

.page-layout-1column .product.media, .product-info-main{width:100% !important;padding:15px 0 0 0 !important;}

.product-info-main{padding-bottom:15px !important;}

.catalog-product-view .breadcrumbs{margin-bottom:20px !important;}

.catalog-product-view .page-wrapper, .cms-mywishlist .page-wrapper{padding-top:67 !important;}

.catalog-product-view .product.media{-ms-flex-order:0;-webkit-order:0;order:0;}

.addwish{bottom:37px;}

.fotorama__nav{height:auto !important;}

.fotorama__nav-wrap{margin:0 !important;}

.nav-sections-item-content{margin-top:0 !important;}

.nav-open .navigation .level0 > .level-top{color:#000 !important;margin:0 !important;font-weight:300;}

.nav-open .navigation .parent .level-top::after{top:6px;}

.nav-new-arraivals{display:none !important;}

.navigation .mega_menu .level0.submenu > .level1{width:100%;min-width:100% !important;}

.pro-find-main, .mega_menu .container > .level0.submenu{width:100%;float:left !important;display:inline-block !important;}

.nav-overlay{display:none !important;}

.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin:0 !important;}

.navigation .level0.submenu a{padding-top:7px !important;padding-bottom:7px !important;}

.mega_menu .container{display:inline !important;float:left;width:100%;}

.pro-find-main{padding:0 !important;border:none !important;margin-bottom:20px !important;}

.mega_menu{padding:0;}

.product-submit{line-height:13px;}

.navigation .mega_menu .level0.submenu > li > a{padding:0 !important;margin-top:10px;}

.mega_menu .level0.submenu .submenu{padding:0 !important;}

.mega_menu .container > .level0.submenu{background:none !important;}

.navigation a{padding-left:0;}

.slider-pro p.sp-layer{font-size:16px !important;}

.slider-pro p.sp-layer.small{font-size:18px !important;}

.caption, .caption3{margin-top:-15px !important;}

.caption, .caption_a{left:10px !important;}

.caption3, .caption3_a{right:50px !important;}

.new-arrivals{padding:20px 0;}

.most-viewed{padding-top:50px;}

.most-viewed h2{margin-bottom:20px;}

.most-viewed .mywishlist, .page-products .mywishlist{width:calc(50% - 32px) !important}

.products-grid .product-item{width:calc(50% - 32px) !important;margin:0 15px;padding:0 0 20px 0 !important;}

.form.contact{width:100%;padding:0;margin:0 0 15px;}

.address_content{width:100%;margin-bottom:30px;}

.table_scroll{overflow-x:auto;}

.table_scroll table{width:700px;}

.proj_imgs figcaption{margin-bottom:15px;}

.proj_table{margin-bottom:0;}

.quality_logos li{padding:5px;}

.page-header{position:relative;margin-bottom:0;height:50px;}

.page-header.sticky{position:fixed;height:50px;}

.header.content, .sticky .header.content{padding:7px 20px !important;}

.page-header{background:rgba(0,0,0,1);}

.link.wishlist{margin-top:10px;}

.block-search{margin-top:5px;}

.nav-sections{margin-top:0;}

.navigation .level0 > .level-top{line-height:40px;}

.logo{width:50px;}

.logo img{width:100%;}

.satisfaction_logo{top:10px;width:80px !important;right:30px;}

.search-container{position:absolute;left:0;right:0;top:50px;width:100%;background:#333;height:0px;overflow:hidden;}

.search-autocomplete{margin-top:0;}

.search-container.open{height:auto;width:100%;overflow:visible;}

.block-search .control{margin:0;}

.block-search input{position:static;margin:0;background:#333;}

.block-search .label{position:absolute;right:0;}

.block-search .control{border-top:none;}

.footer-btm span{width:100%;float:left;padding:15px 0;}

.new-arrivals .new-container, .new-txt{width:100%;}

.responsive_margin .col-sm-3, .responsive_margin .col-sm-4{margin-bottom:15px;}

.page-layout-2columns-right .sidebar-main{padding-left:0 !important;}

.toll-free{margin-left:0;}

.contactpage_form{width:100%;}

.page-with-filter .columns .sidebar-main{order:0;-ms-flex-order:0;-webkit-order:0;-moz-order:0;}

}

@media (max-width:639px){.products-grid.wishlist .product-item:first-child{border-top:0px solid #FFF !important;}

}

@media (max-width:620px){ 

.products-slider{width:350px !important;}

.catalog-product-view h1.page-title{font-size:16px !important;margin-top:5px !important;line-height:26px !important;}

.new-txt{padding:0;}

.slick-slider{margin-top:0 !important;}

.select_country .left, .select_country .right, .select_country select{width:100%;}

}

@media (max-width:560px){ 

}

@media (max-width:481px){.products-slider{width:220px !important;}

.new-arrivals .col-md-4{width:100%;}

.satisfaction_logo{display:none;}

.sp-horizontal .sp-arrows{display:none;}

.caption2{transform-origin:center top !important;padding-top:25px !important;}

.caption3_a{top:50% !important;}

.caption, .caption3{margin-top:-15px !important;}

.slick-next, .slick-next:hover, .slick-next:focus{right:-10px;}

.slick-prev, .slick-prev:hover, .slick-prev:focus{left:-10px;}

.block.newsletter label{font-size:18px;}

.most-viewed .mywishlist, .page-products .mywishlist{width:calc(100% - 30px) !important;}

.products-grid .product-item{width:100% !important;margin:0 !important}

.caption2{padding-top:5px !important;}

.caption, .caption3{margin-top:-25px !important;}

}



#myaccount:hover i {
    color: #ccc !important;
}
#myaccount i {
    color: #fff;
}
.minicart-wrapper .action.showcart:before {
    color: #fff;
}
.minicart-wrapper .action.showcart:hover:before {
    color: #ccc !important;
}
ul.header.links {
    position: absolute;
    list-style: none;
    background: #!important;;
    z-index: 99999;
    padding: 14px;
    top: 75px;
    right: 28px;
}
ul.header.links:before {
    border: 6px solid;
    border-color: transparent transparent #ccc;
    z-index: 99;
    top: -12px;
    left: auto;
}


/* Responsive */
body .page-wrapper {
    overflow: hidden;
}
.nav-toggle {
    right: unset;
    left: 10px !important;
}
.logo {
    margin-left: 32px !important;
}
.block.block-search {
    overflow: hidden;
    float: right;
    margin-right: -18px;
}
.search-icon {
    height: 25px;
    margin-top: 4px;
    background-position-y: 3px;
}
.nav-sections-item-content {
    padding: 0 !important;
}
.page-header {
    position: relative;
}
.sp-slides-container {
    margin-top: 0; 
}
#maincontent {
    margin-top: 0 !important;
}
/* .columns {
    margin-top: -14px;
} */
.download-broucher {
    top: 63px;
}
/* .footer-btm {
    margin-bottom: 60px;
} */
.minicart-wrapper {
    margin-top: 0;
}
ul.ricons {
    margin-bottom: 0;
}
ul.ricons li {
    padding-bottom: 0;
    margin-bottom: 0;
}
.column.main {
    margin: 0 auto;
}
.banner-bottom .col-md-6 {
    padding: 0 25px;
}
.opc-progress-bar {
    margin: 40px 0 20px;
}
.authentication-wrapper {
    margin-top: 0;
    position: relative;
    margin-top: 13px;
    right: 16px;
}
button.action.action-login.secondary {
    background: #000000a6;
    color: #fff;
}
.column.main .product-item {
    padding: 0 10px !important;
}
#map{ 
	min-height: 230px;
    border: 1px solid #c2c2c2;
}
 .billing-address-form .field:nth-child(8), #co-shipping-form .field:nth-child(8), #co-shipping-form .field:nth-child(12), #co-shipping-form .field:nth-child(13), #co-shipping-form .field:nth-child(11) {
    /*display: none;*/
}
div.field._required[name="shippingAddress.custom_attributes.latitude"] {
    /*display: none;*/
}
 
@media (max-width: 480px) {
	.sections.nav-sections {
	    width: 46% !important;
	}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.download-broucher {
	    top: 150px;
	}
	.banner-bottom .col-md-6 {
	    padding: 0;
	}
	.logo {
    	margin-left: unset !important;
	}
	/*.pro-find-main, .mega_menu .container > .level0.submenu{width:100%;}*/
	 .sections.nav-sections {
	    width: auto !important;
	} 
}

.forgot-msg-box {
    position: fixed;
    z-index: 999;
    background: #000000d4;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    top: 0;
    left: 0;
}
.forgot-msg-box .msg-inner {
    max-width: 500px;
    width: 94%;
    background: #fff;
    margin: 20% auto;
    padding: 10px;
}
.forgot-msg-box button {
    margin-top: 20px;
}
.checkout-index-index .field-email .label span, .checkout-index-index .field-email .label a {
    display: none;
}
.mapContainer {
    margin-bottom: 20px;
}
#co-shipping-form .field._required {
    margin-top: 0 !important;
}