body{font-size:12px; font-weight:normal; color:#e9e9e9; font-family:Arial, Helvetica, sans-serif}
.full-container .container{max-width:1440px; width:100%; }
a{transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; outline:none; }
a:hover{text-decoration:none; outline:none;}
*{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }


.page-header{float:left; border-bottom:none; margin:0; padding:0; width:100%; }
.top-row{float:left; margin:0; padding:0; width:100%; background:#40383b; height:43px; z-index:999 !important; position:fixed; top:}
.top-cart{float:left; position:relative; border:0; margin:10px 0; }
.top-cart i{font-size:16px; color:#686767; margin:2px; line-height:16px; }
.top-cart a{color:#e9e9e9; text-decoration:none; }
.top-cart a .shop-title{display:inline-block; font-size:11px; color:#e9e9e9 font-weight:normal; margin-right:2px; margin-left:3px; text-transform:uppercase; line-height:22px; font-weight:600; }
.shop-total{display:inline-block; font-size:11px; font-weight:normal; line-height:16px; font-weight:600; }
.shop-total .price{color:#ed6836; font-size:14px; font-weight:700; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
.top-info{float:left; margin:10px 0 0 20px; }
.top-info .phone{display:inline-block; line-height:20px; }
.top-info .phone img{vertical-align:bottom; }
.top-info .support{display:inline-block; line-height:20px; margin-left:6px; }
.top-info .number{display:inline-block; font-size:11px; font-weight:600; text-transform:uppercase; }
.store-search{float:right; margin:0; }
.form-search{background:rgba(0, 0, 0, 0); position:relative; margin:7px 0; }
.form-search .input-text{border:1px solid #eaeaea; color:#000; float:left; font-weight:bold; height:30px; padding:6px 10px; width:270px; }
.form-search .button{background:transparent url(../images/sprites.png) no-repeat -33px 0; height:30px; line-height:15px; width:31px; }
.form-search .button:hover{background-position:-33px -60px; }
.second-row{float:left; margin:0; padding:0; width:100%; position:relative; margin-top:43px; }
.logo{float:left; margin:20px 0; padding:0; width:100%; }
.logo img{width:100%; max-width:243px; }
.shop-info{margin:34px 0 0; text-align:right; }
.shop-info ul.links{font-weight:bold; }
.links li{display:inline; line-height:18px; }
.links li.first a{padding-left:0; }
.links{font-size:12px; margin:8px 0 0; text-transform:uppercase; }
.links a{border-right:1px solid #afafaf; color:#0073ae; padding:0 8px 0 7px; text-decoration:none; }
.links a:hover{color:#ed6836; text-decoration:none;}
.links a.active{color:#ed6836; text-decoration:none;}
.links li.last a{border-right:0 none; padding-right:0 !important; }
.third-row{float:left; margin:0; padding:0; width:100%; }
.top-nav-menu .dropdown{position:relative}
.top-nav-menu .dropdown-menu{display:none}
.top-nav-menu .dropdown:hover .dropdown-menu{display:block}
.top-nav-menu .dropdown-submenu{display:none; position:absolute; left:99%; top:0; background-clip:padding-box; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0; box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); font-size:14px; list-style:none; margin:0px; min-width:160px; padding:5px 0; text-align:left; z-index:1000; }
.top-nav-menu .sub-dropdown a{clear:both; color:#333; display:block; font-weight:400; line-height:1.42857; padding:3px 20px; white-space:nowrap; }
.top-nav-menu .sub-dropdown a:hover{background-color:#f5f5f5; color:#262626; text-decoration:none; }
.top-nav-menu .dropdown-menu .sub-dropdown:hover .dropdown-submenu{display:block; }
.sub-dropdown {position: relative;}
.navbar-default{border-radius:0; border-left:none; border-right:none; background-color:#fff; }
.navbar-nav{display:table; margin:0 auto; float:inherit;}
.nav .dropdown{background:url(../images/dropdown-border.jpg) no-repeat right top;}
.navbar-default .navbar-nav > li > a{font-size:13px; text-transform:uppercase; font-weight:600; color:#5f5f5f; }
.navbar-default .navbar-nav > li > a.active{color:#0073ae; text-decoration:none; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#0073ae; text-decoration:none; }
.navbar-default .home-link{background:transparent url(../images/sprites.png) no-repeat 14px 14px; margin-right:20px; }
.navbar-default .home-link.active{background-position:14px -52px; }
.top-nav-menu .dropdown-menu li a{font-size:12px !important; font-weight:600 !important; text-transform:uppercase; }
.mobile-nav-menu .dropdown{background:none; }
.mobile-nav-menu .dropdown-menu > li > a{font-size:13px; text-transform:uppercase; font-weight:600; color:#5f5f5f; }
.mobile-nav-menu li{position:relative; }
.mobile-nav-menu li .fa{position:absolute; right:10px; top:14px; z-index:100; color:#333; cursor:pointer;}
.mobile-nav-menu li .fa.fa-plus{}
.mobile-nav-menu li .fa.fa-minus{display:none; }
.mobile-nav-menu li.open.dropdown .fa.fa-plus{display:none; }
.mobile-nav-menu li.open.dropdown .fa.fa-minus{display:block; }
.mobile-nav-menu li.open .sub-dropdown .fa.fa-plus{display:block; }
.mobile-nav-menu li.open .sub-dropdown .fa.fa-minus{display:none; }
.mobile-nav-menu li.open li.open.sub-dropdown .fa.fa-plus{display:none; }
.mobile-nav-menu li.open li.open.sub-dropdown .fa.fa-minus{display:block; }
.mobile-nav-menu .dropdown-submenu{display:none; background-clip:padding-box; background-color:#fff; font-size:14px; list-style:none; margin:0px; min-width:100%; padding:5px 0; text-align:left; z-index:1; position:relative; }
.mobile-nav-menu .dropdown-submenu a{clear:both; color:#333; display:block; font-weight:600; line-height:1.42857; padding:3px 0 3px 40px; white-space:nowrap; text-transform:uppercase; }
.mobile-nav-menu .dropdown-submenu a:hover{background-color:#f5f5f5; color:#262626; text-decoration:none; }
.mobile-nav-menu .sub-dropdown.open .dropdown-submenu{display:block; }


.banner-part{float:left; margin:0; padding:0; width:100%}
.main-banner{display:inline-block; margin:0; padding:0 !important; }
.slider-progress{display:none !important; }
.nav-link{ text-indent:999px; overflow:hidden;}
.banners{float:right !important; }
.banner{margin-bottom:30px; display:block; }
.banner img{width:100%; }



.pro-row{float:left; margin:0; padding:0; width:100%; }
.fp-pro-row{float:left; margin:0; padding:0; width:100%; border:none; border-radius:0; background:#fff; }
.fp-pro-title{float:left; margin:0 1%; padding:0 0 10px 0; width:98%; position:relative; line-height:20px; }
.fp-pro-title span{float:left; font-size:23px; font-weight:bold; text-transform:uppercase; }
.fp-pro-title-right{float:right; font-size:14px; color:#000; font-weight:400; }
.fp-pro-title-right a{color:#f3231e; text-decoration:none; }
.fp-pro-title-right a:hover{color:#000; text-decoration:none; }
.fp-pro-bg{float:left; margin:20px 0 0 0; padding:0; width:100%; }
.fp-pro-bg ul{padding:0; margin:0; list-style:none}
.fp-pro-bg ul li{margin:0 15px; }
.fp-pro-box{float:left; width:100%; border:1px solid #ededed; margin:10px 0;}
.fp-pro-box:hover{box-shadow:0 0 10px #dedede; }
.fp-pro-img{float:left; margin:0; padding:20px 5px; width:100%; text-align:center; height:278px; position:relative; min-height:1px; }
.fp-pro-img img{max-width:96%; }
.fp-pro-box .fp-pro-img span{height:100%; display:block; left:0; right:0; top:0; position:absolute; }
.fp-pro-box:hover .fp-pro-img span{background:url(../images/hover-bg.png) repeat left top; }
.fp-pro-box .fp-pro-img span a{transition:all 0.7s ease 0s; opacity:0; display:inline-block; background:url(../images/add-cart.png) no-repeat left top; width:190px; height:43px; margin-top:-70px; cursor:pointer; }
.fp-pro-box:hover .fp-pro-img span a{transition:all 0.7s ease 0s; opacity:1; margin-top:100px; }
.fp-pro-img *{vertical-align:middle; }
.fp-pro-details{float:left; margin:0; padding:0; width:100%; text-align:left; border-top:1px solid #fff; background:#f6f6f6; }
.fp-pro-name{float:left; margin:10px 0; padding:0 5%; width:100%; height:40px; overflow:hidden; }
.fp-pro-name a{color:#333; text-decoration:none; }
.fp-pro-name a:hover{color:#0073ae; text-decoration:underline; }
.fp-pro-name span{float:left; margin:5px 0; padding:0; width:100%; text-align:left; color:#333; }
.fp-pro-box .actions{float:left; width:100%; border-top:1px solid #ededed; display:inline-block; background:#fff; }
.fp-pro-box .price-box{float:left; height:38px; margin-bottom:0; text-align:center; width:auto; min-width:30%; }
.fp-pro-box .msrp-price{display:none; margin-bottom:0; }
.fp-pro-box .regular-price .price-label{display:none; }
.price{color:#ff5104; font-size:14px; font-weight:700; }
.fp-pro-box .price-box .regular-price{display:inline-block; font-size:12px; margin:10px 0 0; }
.fp-pro-box .actions .btn-cart{float:right; }
.fp-pro-box .actions .btn-cart span{-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background:rgba(0, 0, 0, 0) url(../images/sprites.png) no-repeat -84px 0; border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #ededed; border-image:none; border-style:none none none solid; border-width:0 0 0 1px; display:inline-block; height:38px; padding:0; width:48px; }
.fp-pro-box .actions .btn-cart:hover span{background-position:-132px 0; }
button.button{background:none; border:none; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto; }
.fp-pro-box .add-to-links{float:right; margin:0 !important; padding:0 }
.fp-pro-box .add-to-links li{float:left; margin:0; padding:0; list-style:none; }
.minimal-price-link{margin:24px 0 0 -50px; position:absolute; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5f5f5f; }
.minimal-price-link .price{font-weight:normal; font-size:10px; color:#ff5104}
.fp-pro-box .link-wishlist, .fp-pro-box .link-compare{background:#fff url(../images/sprites.png) no-repeat scroll 0 0; border-left:1px solid #ededed; display:inline-block; height:38px; line-height:38px; width:48px; }
.fp-pro-box .link-wishlist{background-position:-187px 9px; font-size:10px; font-weight:normal; text-transform:uppercase; }
.fp-pro-box .link-wishlist:hover{background-position:-227px 9px; text-decoration:none}
.fp-pro-box .link-compare{background-position:-269px 6px; font-size:10px; font-weight:normal; text-transform:uppercase; }
.fp-pro-box .link-compare:hover{background-position:-308px 6px; text-decoration:none}
.item-right-details-arrow{float:none; margin:0 auto; position:absolute; top:0; width:100%; z-index:1; }
.slick-prev{background:url(../images/sprites.png) no-repeat scroll -55px -190px !important; left:3px !important; top:150px !important; }
.slick-next{background:url(../images/sprites.png) no-repeat scroll -107px -190px !important; right:0px!important; top:150px !important; }
.f-updates{display:inline-block; margin:20px 0 0; width:100%; }
.f-updates .about-us, .f-updates .twitter, .f-updates .facebook{background:#f6f6f6; min-height:325px; padding:10px 20px 10px; border:1px solid #ededed; }
.f-updates .about-us h3, .f-updates .twitter h3, .f-updates .facebook h3{border-bottom:1px solid #fff; color:#5f5f5f; font-size:15px; font-weight:700; margin-bottom:10px; padding:0 0 8px; text-transform:uppercase; font-family:'Open Sans', sans-serif; }
.about-us-text{margin:15px 0 0; padding:0; color:#5f5f5f; font-size:13px; }
.about-us-text a{color:#9c928a; text-decoration:none; }
.about-us-text a:hover{color:#0073ae; text-decoration:none; }
.f-updates .about-us h3{background:url(../images/about-us-icon.png) no-repeat left top; padding-left:45px; line-height:36px; margin:0; }
.f-updates .twitter h3{background:url(../images/tweet-icon.png) no-repeat left top; padding-left:45px; line-height:36px; margin:0; }
.f-updates .facebook h3{background:url(../images/fb-icon.png) no-repeat left top; padding-left:45px; line-height:36px; margin:0; }
.twitter-text-bg{float:left; margin:10px 0; padding:0; background:#FFF; width:100%; }
.twitter-text-title{float:left; margin:0; padding:15px; border-bottom:1px solid #f6f6f6; width:100%; font-size:15px; color:#5f5f5f; }
.twitter-text-title a{color:#428aba; text-decoration:none; }
.twitter-text-title a:hover{color:#428aba; text-decoration:underline; }
.twitter-text{float:left; margin:0; padding:15px; margin:0; color:#5f5f5f; font-size:13px; width:100%; }
.twitter-text-left{float:left; margin:0; padding:0 0 5px; margin:0; width:70%;}
.twitter-text-left img{ max-width:100%;}
.twitter-text-right{float:right; margin:0; padding:0; margin:0; width:30%; text-align:right; }
.twitter-text a{color:#428aba; text-decoration:none; }
.twitter-text a:hover{color:#0073ae; text-decoration:none; }
.twitter-links{float:left; margin:0; padding:15px; width:100%; border-top:1px solid #f6f6f6; }
.fb-text-bg{float:left; margin:10px 0; padding:0; background:url(../images/fb-background-img.jpg) no-repeat left top; width:100%; height:150px; }
.fb-text{float:left; margin:0; padding:15px; width:100%; }
.fb-text img{float:left; }
.fb-text span{float:left; font-size:15px; color:#fff; font-weight:bold; margin:0 0 0 15px; }
.fb-text-bg-2{float:left; margin:10px 0; padding:10px; background:#fff; width:100%; }
.fb-text-bg-2 img{ max-width:100%;}
.fb-text-bg-2 p{float:left; margin:0; padding:0 0 5px; width:100%; color:#5f5f5f; font-size:15px; }
.subscribe{background:#f6f6f6 url(../images/news-letter.png) no-repeat 0 0; height:47px; }
.subscribe h3{color:#ffffff; float:left; font-size:20px; font-weight:700; margin:10px 0 0 60px; text-transform:uppercase; }
.subscribe h3 a{color:#fff; text-decoration:none; }
.subscribe h3 a:hover{color:#fff; text-decoration:underline}
.subscribe h2{color:#fff; float:left; font-size:11px; margin:16px 0 0 16px; }
.subscribe h2 a{color:#fff; text-decoration:none; }
.subscribe h2 a:hover{color:#fff; text-decoration:underline}
.subscribe .input-box{float:right; width:25%; }
.subscribe .input-text{background:#f6f6f6 none repeat scroll 0 0; border:0 none; font-size:15px; height:47px; padding:6px; width:79%; color:#5f5f5f; }
.subscribe .button{background:#f6f6f6 url(../images/news-letter.png) no-repeat 0 -57px; border:none; float:right; height:47px; margin-left:-3px; width:47px; }



/*Footer Css*/
.footer{ float:none; margin:0 auto; padding:0;}
.f-blocks ul{ margin:0; padding:0; width:100%; list-style:none;}
.f-blocks{ }
.f-detail{margin-top: 10px;padding-bottom: 20px;}
.f-blocks h2{ border-bottom: 1px solid #ededed;color: #5f5f5f;font-size: 15px;font-weight: bold;margin:10px 0 !important;padding: 8px 0; text-transform: uppercase; font-family:'Open Sans', sans-serif;}
.f-blocks ul li{ font-size:13px; color:#5f5f5f;}
.f-blocks .location{ background:url(../images/footer_ico.png) no-repeat 0 5px; padding:5px 0 6px 50px;}
.f-blocks .phone{ background:url(../images/footer_ico.png) no-repeat 0 -48px; padding:5px 0 6px 50px;}
.f-blocks .fax{ background:url(../images/footer_ico.png) no-repeat 0 -102px; padding:5px 0 6px 50px;}
.f-blocks .email{ background:url(../images/footer_ico.png) no-repeat 0 -157px; padding:5px 0 6px 50px;}
.f-blocks a{color:#5f5f5f; padding:0; line-height:20px;}
.f-blocks a:hover{text-decoration:underline; color:#0073ae;}
.f-blocks a.active{text-decoration:none; color:#0073ae;}

.f-logos-title{ text-align:center; font-size:15px; color:#5f5f5f; font-weight:bold; text-align:center; padding-top:10px;}
.f-logos-bline{ border-bottom:1px solid #ededed; margin:0 auto; padding:0; max-width:320px;}
.f-logos-main{ border-top: 1px solid #ededed; padding-top:15px;  border-bottom:1px solid #ededed;}
.footer-logo .slick-list{ margin:0 auto; width:90%;}
.footer-logo .slick-prev, .footer-logo .slick-next{ top:28px !important;}
.f-logos-main ul{ width:100%; margin:0; padding:0 10px;}
.f-logos-main ul li{ list-style:none; display:inline-block; margin:0 2%; width:15%; text-align:left;}

.b-logo{text-align:right;  padding:20px 0 20px 0; }
.b-logo strong{ font-size:15px; color:#5f5f5f; font-weight:bold;}
.b-logo img{ margin:0; max-width:100%; height:auto;}
.b-copyright{ text-align:left; padding:40px 0 0 0; color:#5f5f5f; font-size:13px;}
.m-t-5{ margin-top:5px;}


#back_top {background:url(../images/sprites.png) no-repeat 0 -184px; bottom:22px; cursor:pointer; display:none; height:47px; position:fixed; right:6px; width:48px;}
#back_top:hover{background-position:0 -251px}



.p-0{padding:0; }
.p-10{padding:10px; }
.p-15{padding:15px; }
.p-20{padding:20px; }
.p-30{padding:30px; }
.p-t-10{padding-top:10px; }
.p-b-10{padding-bottom:10px; }
.p-l-0{padding-left:0px; }
.p-r-0{padding-right:0px; }
.p-l-r-0{padding-left:0px; padding-right:0px; }
.m-0{margin:0; }
.m-10{margin:10px; }
.m-15{margin:15px; }
.m-20{margin:20px; }
.m-30{margin:30px; }
.m-t-10{margin-top:10px; }
.m-b-10{margin-bottom:10px; }



.content-part{float:left; margin:0; padding:0; width:100%}
.breadcrumbs{float:left; margin:0; padding:10px 0; width:100%; font-size:12px; color:#333;}
.breadcrumbs a{float:left; margin:0 10px 0 0; padding:0 10px 0 0; color:#9c928a; text-decoration:none; background:url(../images/breadcrumbs-saprator.jpg) right 4px no-repeat;}
.breadcrumbs a:hover{color:#0073ae; text-decoration:none;}
.breadcrumbs span{float:left; margin:0; color:#333; text-decoration:none; font-weight:bold;}

.left-menu {background:#fff; border-left:1px solid #ededed; border-right:1px solid #ededed; margin-bottom:20px; float:left}
.left-menu-title{background:#fff; border-bottom:3px solid #ededed; color:#000; padding:6px 18px; text-transform:uppercase; font-size:14px;}
.left-menu-content{border-top:none; color:#727272; padding:0px 18px; font-size:12px;}
.content-text {font-weight:bold; margin-top:14px;}
.left-menu-content ul{float:left; margin:0; padding:0; width:100%; list-style:none;}
.left-menu-content ul li{float:left; margin:0; padding:5px 0 0 15px; width:100%;}
.left-menu-content ul li a{color:#9c928a; text-decoration:none;}
.left-menu-content ul li a:hover{color:#0073ae; text-decoration:none;}
.left-menu-cart {background:#fff; border-left:1px solid #0073ae; border-right:1px solid #0073ae; margin-bottom:20px; margin-top:20px;}
.left-menu-cart-title{background:#fff; border-bottom:3px solid #0073ae; color:#000; padding:6px 18px; text-transform:uppercase; font-size:14px;}
.left-menu-cart-content{border-top:none; color:#727272; padding:14px 18px; font-size:12px;}
.cart-text {font-weight:bold; margin-top:14px;}
.left-menu-compare {background:#fff; border-left:1px solid #ededed; border-right:1px solid #ededed; margin-bottom:20px; margin-top:20px;}
.left-menu-compare-title{background:#fff; border-bottom:3px solid #ededed; color:#000; padding:6px 18px; text-transform:uppercase; font-size:14px;}
.left-menu-compare-content{border-top:none; color:#727272; padding:14px 18px; font-size:12px;}
.compare-text {font-weight:bold; margin-top:14px;}
.page-title{float:left; width:100%; border:none; margin:0 0 15px;}
.page-title h1, .page-title h2 { float:left; width:100%; color:#000; font-size:18px; font-weight:700; text-transform:uppercase; font-family:'Open Sans', sans-serif; margin:0; padding:0;}
.cat-pro-bg{margin-top:10px;}
.cat-pro-bg .fp-pro-box{ width:32%; margin:0 1.33% 20px 0;}


.paging-bg { float:left; width:100%; background: #fff; border:1px solid #efefef; color:#727272; margin:0 0 20px;}
.sorter {margin:5px 0 0; padding:5px;}
.paging-bg .sorter {float:left;}
.sorter .view-mode {float:left; margin:0;}
.sorter .view-mode .list {background:url(../images/sprites.png) no-repeat -240px -52px; border-right:1px solid #f2f2f2; display:block; float:left; padding:12px 18px 0 21px;}
.sorter .view-mode .grid {background:url(../images/sprites.png) no-repeat -198px -52px; border-right: 1px solid #f2f2f2; display:block; float:left; padding:12px 15px 0;}
.sorter .view-mode strong.list {background-position: -334px -52px;}
.sorter .view-mode a.grid {background-position: -292px -52px;}
.sorter .sort-by {float:left; margin:3px 0 0 14px;}
.sort-by label{font-weight:normal;} 
.sort-by select {margin:0 4px; padding:1px;}
.paging-bg .pager {float:right;}
.paging-bg .items-amount {float:left; margin:10px 0 0 0;}
.pager {margin:7px 0 0; padding:5px; text-align:center;}
.pager .limiter {float:right; margin:0 0 0 14px;}
.pager select {margin: 0 4px; padding:1px;}
.pager .pages ul {display:inline; list-style:none; margin:0; padding:0;}
.pager .pages {float:right; margin:1px 0 0;}
.pager li {display:inline; padding:0;}
.pager li a{color:#727272; text-decoration:none;}
.pager li a:hover{color:#0073ae; text-decoration:underline; background:none;}
.pager li.current{ font-weight:bold !important; color:#ff0000 !important;}
.pager .pages li {display:inline; font-weight:normal; padding: 0 3px;}
.pager li > a, .pager li > span{ border:none; border-radius:0; padding:0;}




.fp-pro-box-list{float:left; width:100%; margin:15px 0;}
.fp-pro-list-img{float:left; width:30%; margin:0; padding:10px; border:1px solid #efefef;}
.fp-pro-list-img img{ width:95%; padding:2% 0 2% 5%;}
.fp-pro-list-details{float:left; margin:0 0 0 20px; padding:0; width:65%; border-bottom:1px solid #efefef;}
.fp-pro-list-name{float:left; margin:0; padding:0; width:100%;}
.fp-pro-list-name a{margin:0; padding:0; font-size:18px; color:#333;}
.fp-pro-list-name a:hover{color:#0073ae; text-decoration:none;}
.fp-pro-list-name span{float:left; margin:0; padding:0; width:100%; font-size:12px; color:#333;}
.fp-pro-list-name span a{font-size:11px; color:#9c928a; margin-left:10px;}
.fp-pro-list-name span a:hover{color:#0073ae; text-decoration:none;}
.fp-pro-list-price{float:left; margin:30px 0; padding:0; width:100%;}
.fp-pro-list-price .price{ color:#ff5104; font-size:20px; font-weight:bold;}

.fp-pro-list-price-link{margin:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; }
.fp-pro-list-price-link .price{font-weight:normal; font-size:12px; color:#ff5104}

.fp-pro-list .pro-add-cart-btn {border:none; background:none; padding:0; height:36px; width:145px; display:inline-block; margin-right:5px; margin-bottom:5px;}
.fp-pro-list .pro-add-cart-btn span {background:url(../images/add-cart-category.jpg) no-repeat left top; height:36px; padding:0; width:145px; display:inline-block;}
.fp-pro-list { float:left; margin:28px 0; padding-bottom:20px;}
.fp-pro-list a {white-space:nowrap; margin-bottom:5px; display:inline-block; padding:0px; margin-right:5px; outline:none; width:33px; height:31px;}
.fp-pro-list .link-wishlist {background:url(../images/wishlist-compare.jpg) no-repeat left top;}
.fp-pro-list .link-campare {background:url(../images/wishlist-compare.jpg) no-repeat -43px top;}






/* Item Page Start */
.pro-image {}
.main-pro-image {border:1px solid #efefef; padding:10px; text-align:center; position:relative;}
.main-pro-image img {max-width:100%}
.sub-pro-image {} 
.sub-pro-image ul {margin:0; padding:0; list-style:none; margin-top:10px; text-align:center;}
.sub-pro-image ul li {width:80px; border:1px solid #efefef; padding:5px; display:inline-block; vertical-align:middle; margin:0 2px;}
.sub-pro-image ul li.prev {border:none; padding:0; width:13px; height:26px;}
.sub-pro-image ul li.prev a {background:url(../images/pre-next.png) no-repeat -10px -314px; width:13px; height:26px; display:inline-block; outline:none;}
.sub-pro-image ul li.next {border:none; padding:0; width:13px; height:26px;}
.sub-pro-image ul li.next a {background:url(../images/pre-next.png) no-repeat -10px -268px; width:13px; height:26px; display:inline-block; outline:none;}
.sub-pro-image ul li img {max-width:100%;}
.pro-details {color:#333333; line-height:normal; position:relative;}
.pro-title {font-size:24px; font-weight:500; margin-bottom:15px;}
.pro-sub-title {font-size:15px; border-bottom:1px solid #efefef; margin-bottom:20px; padding-bottom:20px;}
.pro-sku {margin-bottom:20px;}
.pro-sku span {display:inline-block; width:90px;}
.pro-stock {margin-bottom:20px;}
.pro-stock span {display:inline-block; width:90px;}
.pro-stock span.stock {background:#007d00 /*url(../images/sprites.png) no-repeat -250px -105px*/; display:inline-block; padding:2px 10px 2px 10px; color:#fff; width:auto;}
.pro-stock span.outofstock {background:#ff0000 /*url(../images/sprites.png) no-repeat -250px -105px*/; display:inline-block; padding:2px 10px 2px 10px; color:#fff; width:auto;}
.pro-price-qty {}
.pro-price {margin-bottom:20px; line-height:1.4;}
.pro-price span {display:inline-block; width:90px;}
.pro-price strong {font-size:24px; color:#ff5104; vertical-align:middle;}
.pro-price span.orange {color:#ff5104; width:auto;}
.pro-qty {}
.pro-qty span {display:inline-block; width:90px;}
.pro-qty .pro-qty-box {padding:5px; width:50px; text-align:center; border:1px solid #efefef;}
.pro-cart-btn .pro-add-cart-btn {border:none; background:none; padding:0; height:41px; width:165px; display:inline-block; margin-right:15px; margin-bottom:5px;}
.pro-cart-btn .pro-add-cart-btn span {background:url(../images/add-cart-item-page.jpg) no-repeat left top; height:41px; padding:0px 0 0px 0px; width:165px; display:inline-block;}
.pro-cart-btn {margin:20px 0 20px; border-bottom:1px solid #efefef; padding-bottom:20px;}
.pro-cart-btn a {white-space:nowrap; margin-bottom:5px; display:inline-block; padding:0px; margin-right:15px; outline:none; width:33px; height:31px;}
.pro-cart-btn .link-wishlist {background:url(../images/wishlist-compare.jpg) no-repeat left top;}
.pro-cart-btn .link-campare {background:url(../images/wishlist-compare.jpg) no-repeat -43px top;}
.pro-cart-btn .link-email {background:url(../images/wishlist-compare.jpg) no-repeat -86px top;}
.pro-cart-btn .link-review {background:url(../images/wishlist-compare.jpg) no-repeat -129px top;}
.pro-more-details {width:100%; overflow:hidden; float:left;} 
.pro-more-details img {max-width:100%;}

.prev-next {float:right; margin-top:8px;}
.p-prevNav, .p-nextNav {padding:2px 6px; text-decoration:none;}
.p-prevNav {background:url(../images/pre-next.png) no-repeat 0 -225px; margin-right:-2px; height:11px}
.p-nextNav {background:url(../images/pre-next.png) no-repeat 0 -175px; height:11px}

.p-prevNav:hover, .p-nextNav:hover,.p-prevNav:focus, .p-nextNav:focus { outline:none; text-decoration:none;}

.lazy-2 .slick-prev{background:url(../images/sprites.png) no-repeat scroll -55px -190px !important; left:3px !important; top:15px !important; }
.lazy-2 .slick-next{background:url(../images/sprites.png) no-repeat scroll -107px -190px !important; right:0px!important; top:15px !important; }


 

.recent-viewed {}
.recent-viewed .recent-viewed-title {font-size:14px; border:1px solid #efefef; border-width:0 1px 1px 1px; padding:10px 10px; color:#000; font-weight:bold; text-transform:uppercase;font-family:'Open Sans', sans-serif;}
.recent-viewed .recent-viewed-prod {border:1px solid #efefef; border-width:1px 1px 0px 1px; padding:5px 10px 15px; color:#000;}
.recent-viewed .recent-viewed-prod ul {margin:0; padding:0px; list-style:none;}
.recent-viewed .recent-viewed-prod ul li {padding:5px 0; display:table}
.recent-viewed .recent-viewed-prod ul li .recent-img-box {display:table-cell; max-width:100px; vertical-align:top; width:100px;}
.recent-viewed .recent-viewed-prod ul li .recent-img-box img {max-width:100%;border:1px solid #efefef; padding:4px;}
.recent-viewed .recent-viewed-prod ul li .recent-content-box {display:table-cell; padding-left:10px}
.recent-viewed .recent-viewed-prod ul li .recent-pro-title {font-family:'Open Sans', sans-serif; font-size:12px; display:block; font-weight:normal; text-transform:none;}
.recent-viewed .recent-viewed-prod ul li .recent-pro-price {color:#ff5104; font-size:16px; display:block; margin:5px 0;}
.recent-viewed .recent-viewed-prod ul li .recent-shop-now {display:block;}
.recent-viewed .recent-viewed-prod ul li .recent-shop-now a {background:#0073ae; border-radius:4px; color:#fff; text-transform:uppercase; padding:2px 10px; font-size:10px;}
.recent-viewed .recent-viewed-prod ul li .recent-shop-now a:hover {color:#fff;}
.recent-viewed .recent-viewed-prod ul li a {color:#000; outline:none;}
.recent-viewed .recent-viewed-prod ul li a:hover {color:#0073ae;}

.nav-tabs > li > a{background:#b6d0e7; border-radius:0; border-top-color:#0073ae; font-weight:bold; text-transform:uppercase; outline:none; margin-right:10px; font-family:'Open Sans', sans-serif; font-size:11px;}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {background:#fff; border-color:#0073ae #fff #efefef; outline:none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border-color:#0073ae #efefef #fff; border-radius:0; outline:none; color:#0073ae;}
.tab-content {border-bottom:1px solid #ddd; margin-bottom:0;}
.tab-pane {padding:20px; color:#333;}
.tab-pane table {width:100%;}
.tab-pane table tr td {padding:10px;}
.tab-pane table tr td.first-td {width:35%;}
.tab-pane table tr td.second-td {width:65%;}

.pro-related {margin-top:20px;}
.pro-related .slick-list {margin:0 -15px;}
.pro-related .fp-pro-title {font-size:14px; color:#000; margin:0; width:100%; font-weight:700; text-transform:uppercase;}
.pro-related .fp-pro-bg {margin-top:0;}
.pro-related .slick-prev {left:15px !important;}
.pro-related .slick-next {right:15px !important;}

.line-through {text-decoration:line-through;}





/*static-page*/
.static-title{ padding:0 0 20px 0;}
.static-title h1{ color: #5f5f5f;font-family: "Open Sans",sans-serif; font-size: 18px;font-weight: bold; text-transform: uppercase; padding:0px; margin:0;}
.static-text{ color: #5f5f5f; font-size: 13px; padding: 0; text-align:left;}
.static-text h2{ font-size:18px; font-weight:normal; color: #5f5f5f;font-family: "Open Sans",sans-serif;}
.static-text p{ margin-bottom:20px;}
.static-text strong{ font-weight:bold; font-size:13px; color: #5f5f5f;}
.p-l-30{ padding-left:30px;}
.m-t-20{ margin-top:20px;}
.static-sale{ color:#9c928a;}
.static-text img{ max-width:100%; height:auto;}
.mailing-address{ display:block; padding-left:30px;}
.effective{ padding:0px; margin:0;}
.effective h1{ color: #5f5f5f;font-family: "Open Sans",sans-serif; font-size: 20px;}
.static-text ul{ margin:0 0 0 10px; padding:0; width:100%;}
.static-text ul li{ list-style: inside disc; padding:0px 0px 5px 0px;}





.account-login .new-users, .account-login .registered-users {
    float: left;
    margin-bottom: 30px;
    min-height: 255px;
    padding-bottom: 16px;
  
}

.account-login .registered-users p {
    margin-bottom: 8px;
    text-align: left;
}









@media (max-width:1400px) and (min-width:1200px) {

.banner{ margin-bottom:26px;}	
	
}

@media (max-width:1199px) and (min-width:991px) {

.banner{ margin-bottom:22px;}

}


@media (max-width:1100px) {
.cat-pro-bg .fp-pro-box{ width:48%; margin:0 2% 20px 0;}
}

@media only screen and (max-width: 1024px){
.footer-logo .slick-list{ text-align:center;}	
	
}

@media (max-width:991px){
.form-search .input-text{ width:80%}

}



@media (max-width:991px) and (min-width:768px) {
.sub-pro-image ul li  {width:60px;}	
.b-logo img{ max-width:245px;}
.subscribe .input-box{ width:31%;}
.f-updates .col-xs-12{ padding:0 5px 0 5px;}

.twitter-text-left{ width:60%;}
.twitter-text-right{width:40%;}
.fb-text-bg-2 p{font-size:12px;}
.fb-text span{font-size:12px;}
.fb-text{ padding:5px}
.sub-pro-image ul li  {width:60px;}	
.recent-viewed .recent-viewed-prod ul li .recent-img-box {display:block; max-width:80px; vertical-align:top; margin:0 auto;}
.recent-viewed .recent-viewed-prod ul li .recent-content-box {display:block; padding-left:0px; padding-top:10px; text-align:center;}

.banner{ margin-bottom:20px;}
}



@media (min-width:768px){
.navbar-collapse.collapse.mobile-nav-menu{display:none !important; }
}


@media (max-width:767px) {
.pro-image {margin-bottom:20px;}
.static-title{ padding:0;}	
.static-text  { padding-left:10px; padding-right:10px;}	
.top-row{height:auto;}
.shop-info{text-align:left; margin:10px 0; }
.subscribe .input-box{width:60%; }
.pro-image {margin-bottom:20px;}
.pro-more-details {margin-bottom:20px;}
.f-updates .about-us, .f-updates .twitter, .f-updates .facebook{ margin:10px 0;}

.logo{ margin:40px 0 0;}	

}


@media (max-width:639px) {
.pro-qty {position:relative; right:auto; top:auto; margin-top:10px;}
.nav-tabs > li {float:none;}
.pro-qty {position:relative; right:auto; top:auto; margin-top:10px;}
.nav-tabs > li {float:none;}
.nav-tabs > li > a {margin-right:0px;}
.hidden-mobile {display:none !important;}
.logo{ margin:60px 0 0; text-align:center;}	

}

@media only screen and (max-width:550px){
.f-logos-main ul li{width:27%;}
.b-copyright{text-align:center; padding-top:20px; }
.form-search .input-text{width:200px; }
.slick-prev{left:7px !important; }
.slick-next{right:-7px !important; }
.subscribe .input-box{width:70%; }
.cat-pro-bg .fp-pro-box{ width:98%; margin:0 1% 20px;}





}


@media only screen and (max-width:480px){

.f-updates .col-xs-12{ padding:0;}
.f-updates .about-us, .f-updates .twitter, .f-updates .facebook{ margin:10px 0;}
.fb-text span{font-size:12px;}
.fb-text-bg-2 p{font-size:12px;}
.b-logo strong{ display:none; }
.b-copyright{text-align:center;}	
.b-logo {text-align:center;}
.b-logo img{ padding-bottom:10px;}	

.logo{ margin:80px 0 0; text-align:center;}
.top-info{ margin:10px 0 0 0; width:100%;}
}

@media only screen and (max-width:360px){
.subscribe .input-box{width:82%;}
.f-updates .col-xs-12{ padding:0;}
.f-updates .about-us, .f-updates .twitter, .f-updates .facebook{ margin:10px 0;}
.fb-text span{font-size:10px;}
.fb-text-bg-2 p{font-size:11px;}

.top-info{ margin:10px 0 0 0;}
.logo{ margin:80px 0 0; text-align:center;}

.fp-pro-list-details{ width:60%;}

}


/* Item Page End */





.block { margin-bottom:20px; background:#fff; border-left:1px solid #efefef; border-right:1px solid #efefef;}
.block .block-title { padding: 6px 18px; color:#000; text-transform:uppercase; background:#fff; border-bottom:3px solid #efefef; }
.block .block-title strong { font-size:14px; font-weight: 700;}
.block .block-title strong span { }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:12px; font-weight:normal; text-transform:uppercase; }
.block .block-content { padding:14px 18px; color:#727272; border-top:0px; border-buttom:1px solid #E9E9E9;}
.block .block-content ul{ float:left; list-style:none; margin:0; padding:0; width:100%;}
.block .block-content li.item { padding:5px 0; text-align:left;}
.block .btn-remove, .block .btn-edit { float:right; margin:3px 0 0 3px; }
.btn-edit { display:block; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-right:4px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty { }
.block li.odd { }
.block li.even { }
/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:60px; background:#F3F3F3; border:1px solid #F0F0F0; padding:4px; }
.mini-products-list .product-details { margin-left:68px; overflow: hidden; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
/* Block: Account */
.block-account li { padding: 6px 0; border-bottom:1px solid #EDEDED;}
/* Block: Currency Switcher */
.block-currency { }
.block-currency select { width:100%; border:1px solid #e1e0dd; }
.block-currency .currency-title { padding:10px 10px 7px }
.block-currency .currency-title strong { font-size: 14px; font-weight: normal; color:#574D43; }
.currency-content { padding:0 13px 13px; }
/* Block: Left Navigation */
.left-category .block-content{ padding: 6px 18px 14px;}
/* Block: Layered Navigation */
.block-layered-nav { }
.block-layered-nav dt { font-weight:bold; margin-top:14px; }
.block-layered-nav dd { border-bottom:1px solid #eeece7; padding:6px 0 10px; }
.block-layered-nav dd.last { border-bottom:0px; padding-bottom:2px; }
.block-layered-nav .currently { }
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0;}
.btn-remove { display:block; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
/* Block: Cart */
.block-cart .summary { }
.block-cart .amount { }
.block-cart .subtotal { }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .block-title { border-bottom:3px solid #0073ae;}

.block-cart .product-name { font-size:12px; text-transform: none; font-family: Arial, Helvetica, sans-serif;}
.block-cart .product-name a {font-size:12px; color:#333; text-decoration:none;}
.block-cart .product-name a:hover{color:#0073ae; text-decoration:underline;}
.block-cart .block-content a {font-weight:normal; }
.block-cart .actions { margin:6px 0 12px; text-align:left; }
.block-cart button.button span { font-size:12px; line-height:26px; height:26px; background:#0073ae; color:#FFF; border:none;}
.block-cart button.button span span { }
/* Block: Wishlist */
.block-wishlist { }
/* Block: Related */
.block-related { }
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }
/* Block: Compare Products */
.block-compare { }
.block-compare li { padding:5px 0; }
.block-compare .block-title small { font-size:18px; }
.block-compare .block-content { }
.block-compare .block-content { }
.block-compare .block-content li.item { border-bottom: 1px solid #EDEDED; padding: 12px 0px; }
.block-compare .actions { float:left; margin-top:10px; width:100%; }
.block-compare .actions a { font-weight:bold; margin:6px 0 0 0; }
.block-compare .empty { }
.block-compare button.button span { background:#FF0054; font-size:12px; line-height:22px; height:22px; color:#fff; }
.block-compare button.button span span { background:#FF0054; }
.compare-table { background:#fff; }
button.button span { float:left; height:26px; background:#695F63; border:1px solid #eeece7; padding:0 0 0 12px; font-size:11px; line-height:26px; text-align:center; white-space:nowrap; color:#fff; font-weight:400; text-transform:uppercase;}
button.button span span { padding:0 12px 0 0; border:0;}


.left-menu-compare-title small{font-size:18px;}

.item-review-bg{ float:left; width:100%; margin:0; padding:0;}
.reviews-text-display {border-top:1px solid #e7e7e7; padding:30px 0 20px 0; margin-bottom:10px;}
.reviews-text-display:first-child {border-top:none !important; padding-top:0px !important;}
.reviewer-name { float:left;  font-size:13px; color:#000; padding:0; text-align:left;}
.reviewer-name .review-title {float:left; width:100%; color:#000; font-size:18px; font-weight:bold; padding:0 5px 0 0;}
.reviewer-name p {float:left; width:100%; padding:10px 0 0 0; margin-top:0; line-height:16px; font-size:12px;}
.reviewer-name p img { vertical-align:top !important; margin-top:2px;}
.reviews-main-text {padding:15px 0 0 0; font-size:13px; text-align:left; float:left; width:100%; border-bottom: 1px solid #ddd; margin-bottom: 2%;}
.reviews-main-text p {float:left; width:100%; font-size:15px; padding:0px 0 9px 0; margin:0; text-align:left;}
.reviews-main-text p strong { float:left; width:100%; padding:0px 0 9px 0;}
.reviews-main-text a {text-decoration:underline; color:#000;}
.reviews-main-text a:hover{ color:#000; text-decoration:none;}
.submit-reviews-btn {background: #0073ae;border:none; color: #fff;display: inline-block;font-size: 16px;height: auto;padding: 10px;width:auto; border-radius:2px;}

/* Added on April 28, 2016 */
.out-of-stock { padding:0 20px 0 0;}
.notify-box {padding:0;}
.notify-box input.form-control {margin:0 0 7px 0;}
.notify-box .notify-title label {font-size:20px; line-height:20px; font-weight:bold !important;}
.notify-box label {font-weight:normal; padding:5px 0; line-height:20px;}
.notify-box .text-left {float:left;}
.breadcrumbs code{ background-color: inherit !important; border-radius: 0px !important; color:#9c928a; font-size:12px !important; font-family:Arial,Helvetica,sans-serif !important; padding:0px !important;}
.subscribe .help-block {display:none !important;}
#newsletter-validate-detail .input-box{background:#f6f6f6;}
.error .validate-required{border:1px solid #ff0000 !important;}
.help-block{display:none !important;}
.content-desc-title{font-weight: bold;}
.welcome-customer{color:#ed6836}
.smb-mc .minicart_c1 {float:left; width:auto !important;}
#yfc_mini {width:auto !important;}
#yfc_show_mini, #yfc_total_items_mini{color:#fff !important}

/* Added on May 16, 2016 */
.hot-icon{ position:absolute; right:3px;}
.new-icon{ position:absolute; left:3px;}

/*Added on May 27, 2016*/
#contentdisplay .no-products {color: #5f5f5f}