@font-face {
    font-family: TitilliumWeb;
        url('fonts/TitilliumWeb.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}
html {overflow: auto; margin: 0; padding: 0;max-width:100%!important;}
body {background:#fff ;color: #222; font-family: arial ,  verdana  , sans-serif; margin: 0; padding: 0; line-height:18px; }
body, td, th, input, textarea, select, a {font-size:12px;}
* { margin:0; padding:0; }
h1 {color: #222; font-size: 28px; line-height:1.3em;font-weight: normal; text-align:center; text-rendering:optimizelegibility; font-family:Arial, Georgia, "Times New Roman", Times, serif;}
h2 {color: #222; font-size:14px; margin: 0 10px 15px 10px; padding:3px 0px 5px 0px; border-bottom: 1px solid #ddd; text-transform: uppercase; font-weight:normal; }
h4 {color: #222; font-size:13px; margin-top: 0px; margin-bottom:10px; padding:3px 0px 5px 0px; font-weight:bold; }
p {margin-top: 0px; margin-bottom: 20px; line-height:20px;}
a, a:visited, a b { color:#222; text-decoration: none; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover {text-decoration:none; color:#000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a img { border: none; }
.clear{clear:both;}
form { padding:0; margin:0; display:inline;}
input[type='text'],input[type='number'], input[type='email'], input[type='password'], textarea { background:#fff; border: 1px solid #dddddd; padding:5px 7px; margin-left: 0px; margin-right: 0px; font-size:13px; font-family:Arial, Georgia, "Times New Roman", Times, serif; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width:218px;}
input[type='text']:focus,input[type='number']:focus, input[type='email']:focus, input[type='password']:focus, textarea:focus { border:1px solid #bbb; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
select {background:#fff; border: 1px solid #dddddd; padding:5px 5px 5px 2px; font-family:Arial, Georgia, "Times New Roman", Times, serif; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
label {cursor: pointer;}

/********** layout **********/
.wrapper-box{max-width:1240px;margin:0 auto; background:#fff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); }
.wrapper-wide{width:100%; max-width:100%!important;}
.main-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}
#container{text-align:left;overflow:hidden;margin:0 auto}
#column-left{float:left;width:24%;padding:0 1% 0 0;border-right:1px solid #eee}
#column-right{float:right;width:219px;padding:0 0 0 15px;border-left:1px solid #eee}
#content{min-height:400px;margin-bottom:10px;padding:0}
#column-left + #column-right + #content,#column-left + #content{width:74%;margin-left:26%}
#column-right + #content{margin-right:250px}.contentText table{width:100%}
.contentText table  { width:100%; }
/********** header **********/
#header {position: relative; padding:0px;
}
#header:after{visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#header .htop{padding:0 ;height:30px;}
#header .htop:after{visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 30px;}
#header .htop .contact{position:relative;z-index:9999;padding:0 ;
margin:5px 0 0 23%;text-align:center;height:30px;line-height:30px;position:relative;
float:left;color:#333;max-width:56%;width:56%;}
#header .htop .contact a {padding:0 ;color:#333;
font-size:12px;height:30px;line-height:30px;margin: 0 10px 0 0;}
#header .htop .contact a img, #header .htop .contact img{width:auto ;height:12px;margin:1px 5px -1px 0;display:inline-block;}
#header .hsecond{position:relative; margin:0 auto;}
#header #logo {height:80px;min-height:80px;position:relative; 
padding:0;margin:-20px 0 0 10px ;width:auto;max-width:26%}
#header #logo a {padding:0;position:absolute;top:0;left:0;}
#header #logo a img{display:block;margin:0;padding:0;height:80px;width:auto;}

/********** Language & Currency **********/
#language, #currency{float:right; margin:7px 0 0 0;width:auto; font-size:14px;cursor:default; color:#333; text-decoration:none; text-transform:capitalize; position:relative; z-index:1015; line-height:30px; }
#language ul, #currency ul{ display:none; position:absolute; top:30px; left:0; background:#fff; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25); z-index:1013; padding:10px; }
#language ul li, #currency ul li{ display:block; width:75px; line-height:18px; padding:2px 0;}
#language ul li a, #currency ul li a{display:block;}
#language ul li a b, #currency ul li a b{cursor:default; display:block;}
#language ul li a:hover, #currency ul li a:hover{color:#0863BE;}

#language span, #currency span{ position:relative; display:block;  padding:0 10px 0 10px; z-index:1014; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
#language span b, #currency span b{background:url(../image/bullet-d.png) right center no-repeat; padding:0 12px 0 0px;}

#language:hover span, #currency:hover span{background:#fff; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
#language:hover, #currency:hover{box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.25);}
#language img {cursor: pointer; margin-right:3px; }
#currency:hover, #language:hover { color:#0863BE;}
#currency a b{color: #000; text-decoration: none; }

/********** Mini Cart  ***********/
#header #cart { position:absolute; background:transparent url(../image/cart.png);
background-size: auto 80%; background-repeat:no-repeat;background-position:0 50%;width:32px; height:32px; 
line-height:25px; right:0px;top:40px;padding-left:32px;}
#header #cart .heading {padding:0 0px 0 0px; position: relative;}
#header #cart .heading h4 { float:left; margin:4px 0px 0 0; padding:0;  z-index:1012; position:relative;}
#header #cart .heading h4 img{ background:transparent; }
#header #cart .heading a { text-decoration: none; height:36px; color:#333; display:inline-block; background:transparent; z-index:1012; position:relative; padding:0 7px 0 2px;}
#header #cart .heading a div {width:25px ;height:25px;top:-10px;left:-15px;border-radius:50%;
position:absolute;background:#86de0e;color:#fff;font-size:12px;text-align:center;line-height:}
#header #cart .content { clear: both; display:none; position:absolute; padding:8px; min-height: 150px; z-index:1011; background: #FFF; width:450px; right:0; top:35px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);}
#header #cart:hover .heading{}

.mini-cart-info table { border-collapse: collapse;  text-align: center; max-width: 100%!important;  width: 100%!important; margin-bottom: 5px; }
.mini-cart-info td { color: #000; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #ddd; }
.mini-cart-info .image {}
.mini-cart-info .image img { text-align: left; }
.mini-cart-info .name {text-align: left;line-height:1.2em;width:40%; }
.mini-cart-info .name small { color: #666; }
.mini-cart-info .quantity { text-align: center; line-height:40px; }
.mini-cart-info .quantity .delete_item{display:block;float:right;margin:10px 5px;}
.mini-cart-info td.total { text-align: right; }
.mini-cart-info .remove { text-align: right;line-height:40px; }
.mini-cart-info .remove img { cursor: pointer; }
.mini-cart-info .price, .mini-cart-info .total {line-height:40px; }
.mini-cart-total { text-align: right; }
.mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px; }
.mini-cart-total td { color: #000; padding:2px; }

#header #cart .checkout {text-align: right; clear: both; line-height:normal; margin:0;}
#header #cart .empty { padding-top: 50px; text-align: center; }
.cartmodal{ display:none;opacity:0;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);width:100%;height:100%;z-index:19786;}
.cartmodal .popupcart{ position:absolute;top:50%;left:50%;margin-left:-225px;margin-top:-150px;
background:#fff;border-radius:3px;text-align:center;width:450px;height:auto;min-height:100px;z-index:19786;}
.cartmodal .popupcart h2.productsName{margin-top:20px; font-size:12px; }
.cartmodal .popupcart h2.productsName span{ font-size:14px; }
/********** Search Bar **********/
#header #search { position:absolute; top:40px;left:50%;margin-left:-150px;}
#header .button-search { background:url('../image/button-search.png') center center no-repeat; width:34px;height:34px ;position:absolute; right:0; cursor:pointer; float:right;}
#header #search input {background:#FFF; padding:0 10px; width:300px; height:32px; line-height:32px; font-size:13px; color:#333; outline:none;}


/********** Menu **********/
#menu > span, .m-menu{display:none;}
#menu {background:#84C4F0; width:100%;margin:15px 0 0 0; height:25px; line-height:25px;  padding:0;}

#menu ul { list-style: none;  margin: 0; padding:0;}
#menu > ul > li {float:left; margin:0;position: relative; width:19.4%;line-height:25px; text-align:center;z-index:1010; padding:0; }
#menu > ul > li.home { margin:0;width:30px!important; }
#menu > ul > li.home a {height:25px!important; line-height:25px!important; }
#menu > ul > li.home a span { background:url(../image/home-icon.png) center 10% no-repeat;background-size:80% auto; display:block; width:25px; height:25px; text-indent:-9999px;}

#menu > ul > li > a { font-size:14px; width:100%;color: #fff;text-decoration: none; 
display: block; padding:1px 0 0 0; line-height:24px;z-index: 1009; position: relative;  text-transform:uppercase;}

#menu > ul > li:hover > a , #menu > ul > li.active > a{color:#fff; background:#0863BE; }
#menu > ul > li > div { display: none;width:100%;left:0; background:#fff; position:absolute; z-index:1008; padding:0; 
border-top:2px solid #0863BE;height:auto!important;max-height:auto!important;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);}
#menu > ul > li:hover > div {display: block;}
#menu > ul > li > div > ul{position:relative; color:#222;width:auto;width:100%;margin:0;padding:0;}
#menu > ul > li > div > ul li{position:relative; color:#222;width:auto;min-width:140px;padding:0 10px;}
#menu > ul > li > div > ul li:hover{background:#0863BE; }
#menu > ul > li > div > ul li a{font-size:14px;line-height:1.5em;white-space:nowrap;
text-align:left;text-decoration:none; padding:5px 10px; display:block; min-width: 150px;}
#menu > ul > li > div > ul li:hover a{color:#fff;}
#menu > ul > li > div > ul li a{padding:0 10px;
	     } 
#menu > ul > li > div > ul li a:before {padding:0 0 0 5px;margin:0 5px 0 0;
		 content: "\00BB";font-weight:normal; 
	     } 

#menu > ul > li.categories{ min-width:100%;width:100%;}
#menu > ul > li.categories > div { display: none;  z-index:1008; 
margin-top:10px;padding:10px; border-top:2px solid #0863BE; 
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);}
#menu > ul > li.categories > div > .column, #menu > ul > li > div > ul{position:relative;}
#menu > ul > li.categories > div > .column + .column, #menu > ul > li > div > ul li + li{border-top:1px solid #eee;}
#menu > ul > li.categories > div > .column a, #menu > ul > li > div > ul li a{font-size:13px; padding:7px 0; 
display:block;}
#menu > ul > li.categories > div > .column:hover > a{color:#0863BE;}

#menu > ul > li.categories > div > .column:hover > div ul li + li{border-top:1px solid #eee;}
.breadcrumb{color:#c2c2c2;margin:5px 0;text-align:left}
.breadcrumb a{color:#999;font-size:11px}
.breadcrumb a:hover{color:#BF0D0D}
.success, .warning, .attention, .information { padding: 10px 10px 10px 33px; margin-bottom: 15px; color:#555555; }
.success a { padding:3px 5px; background:#BBDF8D; margin:0px 3px; }
.warning a { padding:3px 5px; font-weight:bold;margin:0px 3px; }
.attention a { padding:3px 5px; background:#F2DD8C; margin:0px 3px; }
.success { background: #EAF7D9 url('../image/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family:Arial,  Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form > * > * > td { color: #333; }
table.form td { padding:8px 4px; }
input.large-field, select.large-field { width: 300px; max-width:90%;}
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { text-align:center;line-height:2em;border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background:#B60E16;color:#fff;padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list thead td:first-child , table.list tbody td:first-child{ text-align:left;}
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; vertical-align: top; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { background: #f8f6f6; cursor: pointer; }

/*********** Pagination ***********/
.pagination { border-top: 1px solid #EEEEEE; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: left; }
.pagination .links a { vertical-align:middle; display: inline-block; border: 1px solid #EEEEEE; padding: 4px 10px; text-decoration: none; color: #777; }
.pagination .links b {vertical-align:middle; display: inline-block; border: 1px solid #0863BE; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #fff; background: #0863BE; }
.pagination .links a:hover { color:#0863BE; border: 1px solid #ccc; }
.pagination .results { float: right; padding-top: 3px; }

/*********** button ***********/


a.button, input.button, .button , button{border:none;cursor: pointer; color:#fff;
font-size: 12px; display: inline-block; text-decoration: none; padding:3px 5px; 
font-weight: normal; background:#84C4F0; border:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a.button:hover, input.button:hover { background:#444; color:#fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.cartbutton, button.cartbutton , .button.cartbutton {background:#0863BE; padding:3px 5px; }
a.cartbutton:hover, button.cartbutton:hover , .button.cartbutton:hover { background:#444; }
.buttons { border-top:1px solid #EEEEEE; overflow: auto; padding:15px 6px 0px 6px; margin-bottom: 20px; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }
a.cartbutton span:after , button.cartbutton span:after{  display: inline-block;margin:2px 0 -2px 0;
    content: "";
    width: 20px;
    height: 12px;
    background: transparent url('../image/cart_button.png') no-repeat;background-size:60% auto;background-position:50% 100%
	     } 
.htabs {height:30px; width:98%;display:block;line-height: 16px; padding-left:10px; border-bottom: 1px solid #ddd; }
.htabs a {border:1px solid transparent;padding:7px 15px 6px 15px; float:left; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none; color: #333; margin-right: 2px; display: none; }
.htabs a.selected { padding-bottom: 7px; background: #FFFFFF; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; font-weight: bold;}
.tab-content{padding: 10px; margin-bottom: 20px;border-bottom: 1px solid #ddd; 
border-right: 1px solid #ddd;border-left: 1px solid #ddd;width:97%!important;float:left;z-index: 2;}
.tab-content ul { margin-left:20px; }

.product-tab{margin-bottom:20px;}
.product-tab .tabs{height:30px; line-height: 16px; padding-left:10px; border-bottom: 1px solid #ddd; margin-bottom:20px;}
.product-tab .tabs li{float:left; list-style-type:none;}
.product-tab .tabs li a{padding:7px 15px 6px 15px; float:left; font-size:14px; text-transform:uppercase; font-weight: normal; text-align: center; text-decoration: none; color: #222; margin-right: 2px; opacity:0.7; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.product-tab .tabs li.active a{opacity:1; padding-bottom: 7px; background: #FFFFFF; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.product-tab .deactive{display:none;}
.addthis_default_style > a{padding:0}

/*********** box ***********/
.box { margin: 0 auto 10px auto; max-width:100%;width:100%;position:relative;display:block}
.box .box-heading, .box .box-heading a, .welcome{text-transform:uppercase; padding:0 10px; 
margin-bottom:5px; height:25px; line-height:25px; font-size:14px; color:#fff; }
.box a, .box .box-heading a{ line-height:25px; font-size:14px; text-decoration:none}
.box .box-content { padding:0;max-width:100%;width:100%; }
.box .box-content.manufacturers form{width:100%; display:block}
.box .box-content.manufacturers p a{font-size:14px;line-height:1.3em;}
.box-heading.green{ background:#84C4F0;}
.box-heading.red{background:#B60E16;}
#column-left .box-heading a, #column-right .box-heading a, #content .box-heading a { padding:0; text-decoration: none; }
#column-left .box-heading a:after,  #column-right .box-heading a:after,#content .box-heading a:after {padding-left:5px;
		 content: "\00BB \0020";
	     } 
a.previous {color:#333;font-size:12px;font-weight:bold;
	     } 
span.next:after {padding-left:5px;color:#333;font-size:14px;line-height:1em;
		 content: "\00BB";font-weight:normal;
	     } 
span.prev:before {padding-right:5px;color:#333;font-size:14px;line-height:1em;
		 content: "\00AB";font-weight:normal;
	     } 
.button span.prev:before, .button span.next:after {color:#fff;}
/*********** box products ***********/
.box-product {max-width:100%;width:100%;display: block;position:relative;}
.content.front .box.featured{padding:0;margin-bottom:20px;}
.box-product > .flexslider ul li{vertical-align: top; padding:0;margin:0 0 10px 0;background:#fff; text-align:center;
}

.box-product > .flexslider ul li .slide-inner{display: block;position: relative; text-align: center; 
width:96%!important;margin:5px 2% 0 2%;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.38);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.38);border-radius:3px;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.box-product > .flexslider ul li .slide-inner:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.68);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.68);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.68);-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.box-product > .flexslider ul li .slide-inner  .cart { display: block;position:relative;
padding-bottom:5px; }
.box-product .image { display: block; position:relative;margin-bottom:5px; }
.box-product .image a { display:block; }
.box-product .image img { padding:0;margin:5px auto 0 auto;width:150px;height:auto; }
.box-product .name a {font-size:13px; line-height:18px;height:54px;  text-decoration: none;  margin:0 auto; padding:0px; color:#333;}
.box-product .name a:hover {color:#ddd;}
.box-product .price { display: block; font-weight: bold; margin:5px 0 10px 0; padding:0 8px; color:#0863BE; font-size:15px;}
.box-product .price span, .box-product .price del{color:#000; font-size:12px;}
.box-product .price span.productSpecialPrice {color:#0863BE; font-size:15px;}
.box-product .price-old { color: #F00; text-decoration: line-through; font-weight:normal; margin-right:5px; font-size:12px;}
.box-product .price-new { font-weight: bold; }
.box-product > .flexslider ul li .slide-inner .name{height:54px; }
/********** Comented for Right Part Start*******/
.box-product > .flexslider ul li{display:block;}
#column-left .box-product .rating, #column-right .box-product .rating { float:left; margin-top:0px; }
/********** Comented for Right Part End*******/


/*********** Category boxes ***********/
.box-category{ position:relative; z-index:9999;}
.box-category ul, .list-item { position:relative;line-height:1.5em;width:100%!important; list-style: none; 
margin: 0; padding: 0; }
.box-category > ul > li, .list-item > li {z-index:1;line-height:1.5em;width:98%!important;  position: relative; }

.box-category ul li a, .list-item li a {display:inline-block;padding:5px 0;font-size:12px; line-height:1.5em;
min-width:100%!important; color:#191919; }
.box-category ul li a img {display:inline-block;margin:0 5px;}
.box-category ul li { position: relative; min-width:98%!important; }
.box-category > ul > li > a {color: #191919;  }
.box-category > ul > li ul {display:none; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);position:absolute;width:275px!important; 
background:#fff;top:0;left:100%;z-index:9999;padding:0;}
.box-category > ul > li ul li{padding:0;width:98!important; }
.box-category > ul > li > ul > li a{}
.box-category > ul > li ul > li ul { z-index:9999;padding-left: 0;width:100!important; }
.box-category > ul > li:hover > ul {display:block;}
.box-category > ul > li > ul > li:hover > ul {display:block;}
.box-category > ul > li > ul > li > ul > li:hover > ul{display:block;}
.box-category > ul > li a.active { font-weight: bold; }
.box-category > ul li a:hover, .list-item a:hover {background:#84C4F0;color: #fff;  }
.box-category > ul li a:hover img, .list-item a:hover {opacity:0;}

.box-category > ul > li ul li a:hover, .list-item a:hover, .box-category > ul > li > ul > li a.active { }

.box-category > ul li { border-top: 1px solid #6a6a6a; }
.box-category > ul li:first-child { border-top: 1px solid transparent; }
.box-category > ul > li ul li a {}
.box-category > ul > li ul li a:hover, .list-item a:hover { }
.box-category > ul > li ul > li > a { text-decoration: none; }
.submenu{display:none;}

/*********** Filter ***********/
.box-filter > li > span{font-size:14px; font-weight:bold; margin-bottom:10px; display:block; color:#444;}
.box-filter > li > ul{margin-bottom:15px;}
.box-filter > li > ul li {margin-bottom:5px;}
.box-filter > li > ul li label{margin-left:5px;}
#button-filter{font-family: Arial,Helvetica,sans-serif; font-size:12px; height:auto; line-height: normal; padding: 5px 7px; text-transform: uppercase;}



/*********** sitemap ***********/
.sitemap { list-style: none; margin: 0; padding: 0; }
.sitemap > li { border-top: 1px solid #eee; display: block; position: relative; }
.sitemap > li:first-child { border-top:0; }
.sitemap li a { padding: 5px 8px; display: block; font-weight:normal; }
.sitemap li ul { margin-left:10px; }
.sitemap li ul li a { font-weight:normal; }
.sitemap li a:hover { color: #0863BE; }

/*********** content ***********/
#content .content { padding: 0; position:relative;width: auto !important; max-width: 100% !important;overflow: hidden; margin-bottom:  20px; }
#content .content .left { float: left; width: 49%; }
#content .content .right { float: right; width: 49%; }

/*********** category ************/
.category-info { overflow: auto; margin-bottom: 20px; }
.category-info .image { float: left; padding:0px; margin-right: 15px; }
.category-list { overflow: auto; margin-bottom: 20px; }
.category-list ul { float: left; width:23%; margin-right:12px;}

/*********** manufacturer ***********/
.manufacturer-list { overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #f8f8f8; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }

/*********** product ***********/
#cloud-zoom-big{background:#fff;}
.product-filter { border-bottom: 1px solid #ddd;padding:3px 5px 6px 5px; overflow: auto;
margin-bottom:10px; }
.product-filter .display { margin-right: 15px; float: left; color: #333; }
.product-filter .display a { font-weight: bold; }
.product-filter .sort { float: right; color: #333; }
.product-filter .limit { margin-left: 15px; float: right; color: #333; }

/*********** Product List ***********/
.product-list > div {overflow: hidden;position:relative; border:1px solid #fff; padding:10px;}
.product-list > div:hover{border:1px solid #ddd;}
.product-list .right { float: right; margin-left: 15px; }
.product-list .left .cart  .button, .product-list .left .cart .wishlist, .product-list .left .cart .compare{float:left; }

.product-list > div + div { border-top: 1px solid #ddd; }
.product-list > div:hover + div{border-top: 1px solid #fff;}
.product-list .image { float: left; margin-right: 10px; }
.product-list .name { margin-bottom:8px; max-width:90%;}
.product-list .name a { color: #555; font-weight: bold; text-decoration: none; font-size:13px; }
.product-list .name a:hover { color:#0863BE; }
.product-list .description { line-height: 15px; margin-bottom: 5px; color: #4D4D4D; max-width:90%;}
.product-list .rating { color: #7B7B7B; margin-bottom:5px;}
.product-list .price { display: block; font-weight: bold; margin:5px 0 10px 0; padding:0 8px; color:#0863BE; font-size:15px;}
.product-list .price span, .product-list .price del{color:#000; font-size:12px;}
.product-list .price span.productSpecialPrice {color:#0863BE; font-size:15px;}
.product-list .cart input {padding:2px 3px; font-size:10px; height:auto; line-height:normal; text-transform:uppercase;}
.product-list .wishlist, .product-list .compare {margin-left:10px;}
.product-list .wishlist a{color: #333333; text-decoration: none; display:inline-block; font-size:10px; text-transform:uppercase; padding-left:16px; background: url("../image/plus.png") 0 1px no-repeat;}
.product-list .compare a {color: #333333; text-decoration:none; display:inline-block; font-size:10px; text-transform:uppercase; padding-left:16px; background: url("../image/plus.png") 0 1px no-repeat;}
a.wishlist:hover { color:#0863BE; }

/*********** Grid-List Icon ***********/
.product-filter .display b { float:left; margin:1px 10px 0 0;line-height:20px;}
.grid-icon{border:1px solid #ddd;border-radius:3px;background:#fff url(../image/grid.png) 50% 50% no-repeat; 
background-size:90% auto;
width:15px; height:15px; display:block; text-indent:-9999px;margin-top:3px; }
.list-icon{border:1px solid #ddd;border-radius:3px;background:url(../image/list-icon-4.png)  50% 50% no-repeat; 
background-size:90% auto;width:15px; height:15px; display:block; text-indent:-9999px; float:left; margin-top:3px;
}
.grid1-icon { background: url(../image/list-icon.png) left -23px no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px;}
.list1-icon {border:none;box-shadow: none; background: url(../image/list-icon.png) left -68px no-repeat; width:16px; height:16px; display:block; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px; }
.transparent {background:transparent ;margin:0;padding:0;}
/*********** Product Grid ***********/


.product-grid{width:100%;margin:0;padding:0}
.product-grid > div{display:inline-block;width:31%;min-width:31%;margin:5px 0 0 0;position:relative;
vertical-align:top;background:#fff;text-align:center;
padding:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.product-grid.categories > div {width:21%;min-width:21%;}

.product-grid > div:hover{-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.52);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.52);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.52);
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.product-grid .image { display: block; position:relative;margin-bottom:5px; }
.product-grid .image a { display:block; }
.product-grid .image img { padding:0;margin:5px auto 0 auto;width:90%;height:auto; }
.product-grid .name {padding:0 0 10px 0;line-height:1.1em; }
.product-grid .name a { width:100%; font-size:13px; line-height:18px; height:54px; text-decoration: none; 
margin:0 auto; padding:0 5px 0 5px; color:#333; }
.product-grid .name a:hover {color:#ddd;}
.product-grid .description {width:202px; display:block; line-height: 15px; margin:5px auto; color: #4D4D4D; font-style:italic;}
.product-grid .rating {  display: block; margin-top: 5px; }
.product-grid .price { display: block; font-weight: bold; margin:5px 0 10px 0; padding:0 8px; color:#0863BE; font-size:15px;}
.product-grid .price span, .product-grid .price del{color:#000; font-size:12px;}
.product-grid .price span.productSpecialPrice {color:#0863BE; font-size:15px;}
.product-grid .price .price-tax { display: none; }
.product-grid .cart { margin-bottom:10px;}
.product-grid .cart input{ padding:2px 3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:auto; line-height:normal; text-transform:uppercase; }
.product-grid .wishlist, .product-grid .compare { margin-bottom: 3px;}
.product-grid .wishlist a{color: #666; text-decoration: none; display:inline-block; font-size:10px; text-transform:uppercase; margin-top:10px; padding-left:16px; background: url("../image/plus.png") 0 0 no-repeat;}
.product-grid .compare a {color: #666; text-decoration:none; display:inline-block; font-size:10px; text-transform:uppercase; padding-left:16px; background: url("../image/plus.png") 0 0 no-repeat;}
.product-grid .wishlist a:hover, .product-grid .compare a:hover, .product-list .wishlist a:hover, .product-list .compare a:hover {color:#0863BE;}

/*********** Product ***********/
.product-info {vertical-align:top;valign:top;max-width:99.7%!important; width:99.7%!important;display:block; 
margin-bottom: 20px; }
h1.product-name { font-size: 22px; }
.product-info > .left {display:inline-block; valign:top;vertical-align:top;position:relative;
margin:0 1% 0 0; text-align: center;
width:47%!important; max-width:47%!important; }
.product-info > .right  {display:inline-block; 
position:relative; margin-left: 1%;width:48%!important; max-width:48%!important; }
.product-info .image { margin: 0 auto 15px auto; text-align: center; position:relative; }
.product-info .image a.infoImage img{ width:100%;max-width:100%;position:relative; height:auto;margin:0 auto;}
.product-info .image_inside { margin:0  auto; position:relative; z-index:20; padding:0; }
.product-info .image .zoom_btn { position: absolute; bottom:6px; right:0px; width: auto; height: 11px; z-index:21; }
.product-info  .zoom_bttn { font-size: 10px; line-height: 11px; color:  #999; text-transform: uppercase; background: #fff url('../image/zoom-plus.png') 2px 2px no-repeat; padding: 1px 1px 1px 16px; }
.product-info #zoom-image { color: #ababab; }
.product-info .image-additional { width:355px; margin-left: -7px; clear: both; overflow: hidden; }
.product-info .image-additional img { width:64px; height:auto;display:block; }
.product-info .image-additional a { float: left; display: block; margin-left:7px; margin-bottom: 10px; }
.image-additional a:active { outline: 0; }
.product-info .description { padding:0 5px; margin-bottom: 10px; line-height: 20px; color: #4D4D4D; font-size:13px; }
.product-info .description span { font-weight:bold; }
.product-info .description.shipping { font-size:19px;line-height:22px; }
.product-info .description.shipping span{  font-size:16px;color: #fff; line-height:22px; 
font-weight:normal;padding:5px 8px;background:#0863BE;white-space:nowrap;}
.product-info .description.special-date {margin-top:10px; font-size:16px;line-height:22px; color: #0863BE;}
.product-info .description a { color: #4D4D4D; text-decoration: none; font-size:13px; }
.product-info .description table {margin:10px 0;border-collapse:collapse;}
.product-info .description table tr td{padding:3px 2px;font-size:14px;}
.product-info .price-old { font-size:14px;margin-right:5px; text-decoration: line-through; font-weight:normal; }
.product-info .price-new { font-size: 16px;}
.product-info .price-tag{background:#0863BE url(../image/price-tag.png) left top no-repeat; display:inline-block; 
height:48px; padding:0 18px 0 32px; border-radius:0px 3px 3px 0px; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; 
line-height:48px; color:#fff; font-size:20px; font-weight:normal;}
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #4D4D4D; }
.product-info .options {padding: 0px 5px 10px 5px; margin-bottom: 10px; color: #333; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }
.product-info .cart { border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding:15px 5px 10px 5px; margin-bottom: 20px; color: #4D4D4D; overflow: auto; }
.product-info .cart div { vertical-align: middle; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #999; }
.product-info .cart div .qty{margin-right:15px; float:left; padding:5px 0px;}
.product-info .cart div .wishlist{padding-left:15px; background: url("../image/plus.png") 0px 1px no-repeat; font-size:11px; margin-top:15px; display:inline-block;}
.product-info .cart div .wishlist + .wishlist{margin-left:10px;}
.product-info .cart #button-cart{text-transform:uppercase; padding:10px 12px;}

.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { color: #4D4D4D; margin-bottom: 10px; }
.product-info .review a:hover { color: #0863BE; }
.product-info .review > div { padding: 8px; background:#F4F3F3; line-height: 20px; overflow:auto; }
.product-info .review > div > span { color: #38B0E3; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { color: #333; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #333; font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { color: #333; font-size: 14px; font-weight: normal; text-transform:uppercase; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #333; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; text-align: center; vertical-align: top;  border-bottom: 1px solid #DDDDDD; }
.compare-info td + td{border-left: 1px solid #DDDDDD;}
.compare-info thead td{padding:10px 7px;}
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; font-weight:normal; }
.compare-info .price-new { font-weight: normal; }


.qty strong{margin-right:10px;}
.qty a{ background: url("../image/plus.png") no-repeat left top; display: inline-block; height: 16px; width: 16px; overflow: hidden; position: relative; text-indent: -9999px;  border:1px solid #fefefe; top:4px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.qty a.mines{background-position:left bottom;}
.qty a:hover{ border:1px solid #ccc; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

/*********** Login ***********/
.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .right b{margin-bottom:3px; display:inline-block;}
.login-content .right a{margin-top:12px; display:inline-block}
.login-content .left .content, .login-content .right .content { min-height: 190px; }

/*********** cart ***********/
.cart-info table{width: 95%; margin-bottom:30px; margin-left:2%;border-collapse: collapse; border-top: 1px solid #DDDDDD;}
.cart-info td { padding: 7px; }
.cart-info thead td { color: #000; padding:10px 7px; text-transform:uppercase; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: left; }
.cart-info thead .name , .cart-info tbody .name{width: 30%; }
.cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td {border-bottom: 1px solid #DDDDDD; }
.cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: left; }
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module > div { display: none; }
.cart-total { overflow: auto; padding-top: 8px; margin-bottom: 15px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align:right; }
.cart-total .cupon{float: left; background:#eee;padding:5px; width:300px}
.cart-total .cupon h2{border:none;margin:0 10px;line-height:1.1em;}
.cart-total .cupon .cuponcontent{background:#eee;padding:0 0 10px 10px;}
.cart-total .cupon p{padding:5px 0 5px 10px;margin:0;}

/************** Accordion ************/
.accordion-heading { background: #F8F8F8; border: 1px solid #DBDEE1; padding:10px 8px; font-weight: bold; cursor:pointer; font-size: 13px; color: #555555; margin-bottom: 15px; }
.accordion-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; line-height:18px; }


/*********** checkout ***********/
.checkout{margin-bottom:20px;}
.checkout-heading {border-bottom: 1px solid #DBDEE1; padding:15px 0; font-weight: normal; font-size: 16px; color: #333; text-transform:uppercase;}
.checkout-heading{}
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content { padding: 0px 0px 15px 0px; margin-top:20px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table{width:100%; border-collapse:collapse; border:1px solid #DDDDDD; margin-bottom:20px;}
.checkout-product td { padding: 7px; }
.checkout-product thead td {padding:10px 7px; color: #000; text-transform:uppercase; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-right: 1px solid #DDDDDD; }
.contact-info { overflow: auto; }
.contact-info .left {position:relative;display:inline-block; width: 48%; }
.contact-info .right {padding:0;position:relative;display:inline-block; text-align:center;width: 48%;  }
.contact-info .right div{padding:0;text-align:left;position:relative;
width: 98%!important; max-width: 98%!important;}
.contact-info .right div.buttons{text-align:center;margin-top:10px}
.contact-info .right .large-field, .contact-info .right textarea {width: 98%!important; max-width: 98%!important; }
.sitemap-info { overflow: auto; margin-bottom: 40px; }
.sitemap-info .left { float: left; width: 65%; }
.sitemap-info .right { float: left; margin-left:2%;width: 30%; }
.sitemap-info .sitemapHeading{ font-size: 14px;  }
/************** Back To Top *************/
.back-to-top{display:none;}
.back-to-top a{ position:fixed; bottom:20px; right:20px; background:rgba(250, 250, 250, 0.5)url(../image/back-to-top.png) left top no-repeat; width:35px; height:35px;text-indent:-9999px; display:block;}
.back-to-top a:hover { background:#0863BE url(../image/back-to-top.png) left -35px no-repeat; }

/************************* Footer ***********************/
#footer .part3{width:320px; float:left;}
#footer .part3 + .part3{margin-left:17px;}

/******** Footer Links *******/
#footer {clear:both;overflow:auto;background:#84C4F0; color: #fff; }
#footer .fpart-inner{margin:0; padding:20px 20px 0 20px;}
#footer a{color:#fff;}
#footer a:hover{color:#333;}

#footer h3{color: #fff; font-size:14px;  margin:0px 0 10px 0; padding:0px 0px 7px 0px; text-transform:uppercase; font-weight:normal;}
#footer .column {display:inline-block; position:relative; valign:top;vertical-align:top; width:23%;max-width:23%;!important;}
#footer .column ul {width:90%; padding:0px; }
#footer .column ul li { list-style-type:none; }
#footer .column ul li a {color: #fff;  text-decoration: none; display:block; 
padding:5px 0px; line-height:18px; font-size:12px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#footer .column ul li a:hover {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#footer .custom_column p{line-height:18px; margin:0;}
#footer .column a img{width:90%; height:auto;}

/******** Powered *******/
#footer #powered {width:90%;margin:0 auto;line-height:20px; padding:10px 0; font-size:11px; 
border-top:1px dotted #fff; margin-top:15px;text-align:center;}
#footer #powered a {color: #fff;  font-size:11px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius:50%;}
#footer #powered a:hover {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

#footer .powered_text{text-align:center;}
#footer .powered_text p{line-height:18px; margin:0;}

#footer .box2{width:490px; float:left;}
#footer .box2 + .box2{margin-left:20px;}

#footer .box5{width:235px; float:left;}
#footer .box5 + .box5{margin-left:15px;}


/*********** banner ***********/
.banner{width:100%; }
.banner img { max-width:100%!important;height:auto;}

/*********** Extra ***********/
.w30{width:30px!important; text-align:center;box-shadow:none;}
input.onlynumber::-webkit-outer-spin-button,
input.onlynumber::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number].onlynumber {
  -moz-appearance: textfield;
}

.orderEdit {color:red;font-size:10px;text-transform:uppercase;}
.productsNotifications { padding:5px;}

.product_sale span {line-height:15px;
   display: block;}
.product_sale span:first-child {margin-top:10px;
   display: block;}
.product_sale{z-index:99;background:#F7020A;color:#FFF;font-size:12px;padding:6px 6px 3px 6px;
position:absolute;right:10px;top:0;line-height:17px; height:50px;width:50px;text-align:center;
  text-transform: uppercase;border-radius:50%;text-align:center;text-transform:uppercase}
.productSpecialPrice{color:#B60E16;font-size:14px}
.product_kifuto 
{z-index:99;transform: rotate(-45deg);transform-origin: bottom left;
  background-image:url(../image/kifuto.png); 
  background-repeat:no-repeat;
  background-size:100% 100%;
  color: #FFFFFF;
  font-size: 16px;
  position: absolute;
  left:0;font-weight:bold;
  top:75px;vertical-align:bottom;height:40px;
  line-height:40px;width:160px;text-align:center;
  text-transform: uppercase;
}
.left .product_kifuto 
{font-size:12px;
  left:0;
  top:87px;vertical-align:bottom;height:50px;
  line-height:50px;width:190px;text-align:center;
}
.product-list .product_kifuto {background:red;background-image:none;
top:65px;width:160px;height:50px;font-size:12px;
  line-height:50px;left:1px;
}
.slide-inner .product_kifuto {font-size:12px;}
.product-grid .product_kifuto span{
font-size:12px;
}
.product-info .product_kifuto {font-size:14px;
}
.kifutotext{margin-left:10px;position:relative;font-size: 12px;padding:3px 8px;background:red;color:#fff;text-align:center;
border-radius:50px;
}
.no_shipping{width:40px;height:40px;position:absolute;bottom:0;left:0;
  background-image:url(../image/noshipping.png); 
  background-repeat:no-repeat;
  background-size:100% 100%;z-index:99;
}
.no_shipping_div {font-size:14px;position:relative;padding-left:50px;line-height:50px;margin:10px 0;}
.no_shipping_div .no_shipping{bottom:10px;}
.kifutotext{margin-left:10px;position:relative;font-size: 14px;padding:3px 8px;background:red;color:#fff;text-align:center;
border-radius:50px;
}
.kifutotext span{display:none;padding:5px;white-space:nowrap;background:#fff;border:1px solid:#ddd;position:absolute;color:#333;
top:-28px;left:-100px;font-size: 12px;line-height:1.1em;text-align:center;border-radius:none;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.kifutotext:hover span{display:block;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
#social {padding-right:10px;}
#social img{width:25px;height:auto}
.productSpecialPrice {font-size: 14px;color:red;}
.smallText  {font-size: 10px;text-transform: none;font-style:italic}

#footer .cookie-box {
    position: fixed;bottom:0;left:0;z-index: 197852; margin:0;width:100%;
    background-color: #e3e3e3;padding:10px 0;
}
#footer .cookie-box p{color: #3f3f3f;margin:0;width:100%;max-width:1400px;margin:0 auto;;
    text-align: center;
    font-size: 12px;line-height:3em;
}
#footer .cookie-box p a{color:#ff3366;font-size: 14px;margin:0 10px;   } 
iframe{
    max-width: 100%; height:auto;
}
.icon-ok:after {padding:5px;
		 content: url("images/pipa.gif");
	     } 
body select { display: block; padding: 10px 70px 10px 13px !important; 
max-width: 100%; height: auto !important; 
border: 1px solid #e3e3e3; border-radius: 3px; 
background: url("../image/selectbox_arrow.png") right center no-repeat; 
background-color: #fff; color: #444444; font-size: 12px; line-height: 16px !important; appearance: none;
-webkit-appearance: none; -moz-appearance: none; } 
body select option { padding: 0 4px; } /* for IE and Edge */ select::-ms-expand { display: none; } select:disabled::-ms-expand { background: #f60; }
.box-content.manufacturers select { width: 100%;
}
span.new-address, span.guest-new-address, span.create-account-new-address {cursor:pointer} 
.moduleRow {line-height:20px;vertical-align:middle;}
.moduleRowOver { background-color: #ccc; cursor: pointer; cursor: hand;line-height:20px;vertical-align:middle; }
.moduleRowSelected { background-color: #eee; line-height:20px;vertical-align:middle;}
.form tr.moduleRow td{line-height:20px;} 
.form tr td img {height:30px;width:auto;margin:8px 5px -8px 0} 
input.sp-minus , input.sp-plus {
    width:30px;
    height:26px;
    border:1px solid #e1e1e1;
    text-align:center;
background:transparent;
font-size: 13px; font-weight: bold;
cursor:pointer; padding:1px 5px; margin:0;
}
input.sp-minus:hover , input.sp-plus:hover  {
color:#fff; background:#0863BE
}
.sp-input {
    width:40px;text-align:center;
    height:24px;
   padding:0;
}

.quantity .quntity-input{padding:0;margin:0;
    width:38%;   
    height:24px;border:1px solid #e1e1e1;
    border: none;text-align:center;
}

.quantity input.delete_item {font-size: 0;padding:0;
    width:16px;margin:-50px 0 0 0;
    height:16px;border:0;
background:url(../image/remove.png) no-repeat 50% 50%;
cursor:pointer
}
.orderMetod p {padding:0;margin:0;}
.coProgressBar {width:70%;margin:10px auto;}
.coProgressBar table{width:100%;padding:0;margin:0;}
.coProgressBar table td{width:33.3%;padding:2px;font-size: 13px;margin:0; text-align:center;border: 1px solid #DDDDDD;}
.coProgressBar table td a{color:#000;}
.coProgressBar .checkoutBarCurrent{color:#fff; font-size: 13px;background:#0863BE; }		  
.coProgressBar .checkoutBarCurrent a{color:#fff; }
input.requiredinput,textarea.requiredinput{border:1px solid red}
.required.formalert{font-weight:normal;position:absolute;margin-top:25px}
.addAddressLine{border-bottom:1px solid #ddd;}
.addAddress{float:right;cursor:pointer;font-weight:bold;}
.cart-message{font-weight:normal;text-align:center;font-size:14px;margin:25px auto}

body .limit select{padding: 3px 30px 3px 5px !important;  }
.matc{border:1px solid transparent  }

#TheSubmitButton.inactive{opacity:0.5; }
#TheSubmitButton.active{opacity:1; }
#column-left .cart a.button, #column-right .cart a.button, .slide-inner .cart a.button, .box .cart a.button{font-size: 12px;padding:0 5px;}
input.button{padding:5px 8px;}
#column-left .cart a.button, #column-right .cart{margin-bottom:10px;}
 .slide-inner > .cart p{padding-bottom:10px;display:block;}
.product-info .button.addCart{font-size: 14px;padding:5px 8px;margin-top:5px;}
p.rating , span.rating {  margin: 0 0 5px 0; line-height:20px;height:15px;font-weight:bold;}
p.rating img , span.rating img{ width:auto; height:20px;margin:5px 0 -5px 0;}


@media screen and (max-width:1000px){
#menu > ul > li{width:18.4%;}
#menu > ul > li > a{font-size:1em}
.wrapper-box{width:auto;margin:10px}
.main-wrapper{margin:0;padding:0 10px}
#header .htop .contact{float:left;white-space:nowrap;margin-left:10px!important;line-height:1em;max-width:auto;width:auto;margin:5px 0 0 20%;}
.product-info .price-tag{background:#0863BE; display:inline-block; 
height:auto; padding:5px;line-height:1.1em; font-size:1.3;}
.product-info .price-old {display:block;}
.product-grid > div{width:29%;min-width:29%;}
.product-grid.categories > div {width:21%;min-width:21%;}
#header #logo {padding:0;margin-top:30px!important;margin-left:10px!important;}
#header #logo a img{height:70px;width:auto;margin:0!important;}
#header #search { top:20px;margin-left:0;}
#header #cart { top:20px;}
}

@media screen and (max-width:900px){
#header{min-height:auto;text-align:center;margin:0 auto;padding:0}
#header #logo{float:none;min-height:60px;height:60px;margin:0!important;
padding:0;position:relative;right:auto; left:auto;top:auto;}
#header #logo a img{margin-left:10px!important;}
#header #search{right:auto;left:auto;top:auto;float:none;margin:-50px 70px 0 auto;width:320px;max-width:100%;
padding:10px 0;position:relative}
#header #search input{max-width:80vw}
#header #cart{z-index: 197852;right:5px;top:20px;background-size: auto 80%;background-position:50% 50%;width:32px; height:32px;}
#header #cart .content{max-width:86vw!important;width:86vw!important;left:0;margin-left:0;left:auto;right:3px;}
#header #cart .content table{max-width:100%!important;width:100%!important;min-width:100%!important;}
.mini-cart-info tr td ,.mini-cart-info .name {text-align: left;line-height:1.2em;width:25%; }
#header .htop{position:relative;display:block!important;margin-bottom:20px;right:0;top:0}
.mini-cart-total{text-align:right; }
.mobile-menu {padding:20px 0 10px 0;z-index:9999;border-radius:3px;width:100%;min-width:100%;background:#fff;
position:absolute;left:0;top:5px;}
.mobile-menu p{position:absolute;cursor:pointer;right:60px;top:0;text-align:right;width:40px;}
.mobile-menu img{width:40px;height:auto;margin:0}
.mobile-menu div.menu{display:none;}
.mobile-menu div.menu a{font-size:1.5em;line-height:1.5em;}
.mobile-menu div.menu a img{height:1em;width:1em;border-radius:50%;}
.mobile-menu div.menu a img.currencyicon{height:1em;width:auto;border-radius:0;}
.mobile-menu div.menu div{font-size:0.8em;display:none;}
.mobile-menu div.menu.first-child{margin-top:25px;padding-top:10px;}
#menu > ul > li > div {width:97%;}
}
@media only screen and (min-width:801px){#menu > ul,#footer ul{display:block!important}}
@media screen and (max-width:800px){body{-webkit-text-size-adjust:auto}
#header .htop .contact span.address{display:none}
#language,#currency{display:none;}
#content{width:99%!important;min-width:99%!important;margin-left:0}
#header #logo{float:left;
padding:0;text-align:left;position:absolute;left:0;top:0;margin:0!important;margin-left:80px!important;z-index:1978521;
min-width:auto!important;max-width:auto%!important;}
#header #logo a img{float:none;position:relative;display:inline-block;margin-left:0!important;padding:0;
width:auto;height:50px;}
#header #search{padding-top:70px;margin:-50px auto 0 auto; }
#header #cart{top:12px}
.product_sale{right:20px;top:20px;}
h1.product-name { font-size: 2em; }
.product-info .left, .product-info .right {display:block;float:none;
width:100%!important; max-width:100%!important;text-align:center;}
.product-info .price-old {display:inline-block;}
.product-info .description table {margin:0;border-collapse:collapse;width:100%}
.product-info .description table tr td:first-child{width:50%;text-align:right}
.product-info .description table tr td:last-child{width:50%;text-align:left}
#footer,#header{width:auto!important}#container{width:none!important}
.home,.banner,.back-to-top a,#column-right,#column-left{display:none!important}
#header #welcome{width:100%;float:none}h1,.welcome{text-align:center}
.login-content .left,.login-content .right,.checkout-content .left,
.checkout-content .right{width:auto!important;float:none}.login-content .left .content,
.login-content .right .content{min-height:inherit}input[type="text"],input[type="password"],textarea{width:95%}
.product-grid{width:97%!important;margin:0;}
.product-grid > div{width:96%!important;margin:5px 0;}
.product-grid.categories > div{width:40%!important;margin:5px 0 0 0;}
.listModepost{display:none}
tr.shoppinglist > td{min-width:100%!important;float:left;}
.m-menu{display:block;}
#menu > div{background:transparent;max-width:95%!important;}
#menu > ul > li > div{}
#menu > div.mobile-menu {background:#fff;}
#menu > div.mobile-menu .menu.first-child {margin-top:40px;border-top:2px solid #0863BE;}
#menu{margin:0;padding:0;height:auto!important;background:transparent;position:absolute;
top:0;left:0;text-align:center;}
#menu ul{position:relative;max-width:95%!important;margin:0 auto;max-height:auto!important;padding:0}
#menu ul.firstul{margin-top:60px;}
#menu > img{z-index:197852;left:3px;top:3px;height:40px;width:auto;position:absolute;}
#menu > ul > li{float:none;padding:0;display:none}
#menu > ul > li.categories{display:block}
#menu > ul > li.categories > a{line-height:1em;display:none}
#menu > ul > li.categories > div > .column{padding:0;max-height:auto;max-width:100%!important;}
#menu > ul > li.categories > div > .column > a{color:#333!important}
#menu > ul > li.categories > div{display:block;max-height:auto!important;height:auto!important;position:relative}
#menu > ul > li.categories > div > .column:hover div{display:block}
#menu > ul > li.categories > div > .column:hover > div ul{display:block}
#menu > ul > li.categories > div > .column > div ul li + li{border-top:1px solid #eee}
#menu > ul{display:none;text-align:left;background:#fff!important;position:relative;z-index:9}
#menu > ul > li.categories > div > .column > a{font-weight:700}
#menu > ul > li.categories > div > .column > div{margin:0!important;display:none;position:relative;box-shadow:none;
border:none;padding:0;}
#menu > ul > li.categories > div > .column:hover div{display:none}span.more{color:#c2c2c2;display:block;font-weight:700;position:absolute;right:0;top:0;width:30px;height:30px;line-height:30px;font-size:20px;text-align:center;cursor:pointer;background:url(../image/mplus.png) no-repeat left -50px}span.more.plus{background-position:0 -80px}.product-info .cart div .qty{float:none;margin-bottom:15px;padding:0}.product-info .cart div .wishlist{margin:0}.buttons .left,.buttons .right,.buttons .center{float:none;text-align:center;margin:10px 0}
#footer{padding:0!important}#footer .fpart-inner{padding:10px 10px 0}#footer .column{float:none;width:auto;margin:0!important;display:inline}
#footer h3{cursor:pointer;display:block;text-align:center;padding:10px 0;margin-bottom:0;
border-top:1px dotted #444;border-bottom:none;height:32px;line-height:32px}
#footer .custom_column h3{border:none}#footer h3 + h3{border-top:1px dotted #444}
#footer h3.active{background-color:#eee}#footer .column a{font-size:14px;padding:3px 0;line-height:25px;height:25px;background:none}#footer .column:hover ul{display:none}#footer .column ul{display:none;position:relative;bottom:0;width:auto;padding:10px 0}#footer .column ul li{text-align:center}#footer .info{width:auto;display:inline;float:none}#footer .info h3{padding:5px 0}#footer .about-text{display:none;text-align:center;padding:0 10px}#footer-top-outside{display:none}#footer .contact{float:none;margin:0}#footer .contact ul{width:auto;display:none;padding:10px 0}#footer .contact ul li.address{background-position:0 0}#footer #powered{margin-top:0}#footer .payments_types{float:none;padding:0 0 10px}#footer .part3{width:auto;float:none}#footer .part3 + .part3{margin:0}#footer .social{float:none;text-align:center;padding:12px 0 0}.social_wrap{display:none!important}#powered{text-align:center;width:100%;line-height:normal;padding-top:10px;height:auto!important}#powered .fl{float:none}.payments_types{float:none;margin:10px 0 0}.payments_types img{margin-bottom:10px}#footer .box5,#footer .box2{float:none;width:auto}#footer .box5 + .box5,#footer .box2 + .box2{margin:0}#twitter_footer,#facebook{display:none}#footer .box3_1{float:none;width:auto}#footer.style-3 .custom_column{margin:0 0 15px}#footer.style-3 .contact h3{display:block}#footer .contact ul li.address{background-position:0 7px}#column-right + #content{margin-right:0!important}#column-left + #content{margin-left:0!important}#column-left + #column-right + #content,#column-left + #content{margin-left:0!important}.product-list .left{width:auto;float:none}.social{float:none;margin:10px;text-align:center;clear:both}.social h3{display:none!important}#footer .column a{font-size:13px}.jcarousel-skin-opencart{display:none!important}
.product-info .image{float:none}.mousetrap{width:99%}
.product-info .image-additional{width:auto;margin-bottom:10px;max-width:none}
.product-info .image-additional a{display:inline-block;float:none}
.product-info .cart div{margin-bottom:15px;float:none}.product-grid{text-align:center}.cart-info thead .price,.cart-info tbody .price{display:none}.sitemap-info .left,.sitemap-info .right,#content .content .left,#content .content .right{float:none;width:auto}.cart-info thead .model,.cart-info tbody .model{display:none}.product-filter .sort select{width:auto}.pagination{text-align:center;margin-bottom:0}.pagination .links{float:none}.pagination .results{float:none;margin-top:5px}.box .box-heading span{padding:0 30px}}
@media screen and (max-width: 600px){
#header .links{display:inline-block;float:none}#header .htop{border-bottom:none}}
@media screen and (max-width:480px){
.wrapper-box{margin:0}.product-info .image a img{width:100%}#header .links{margin-right:0}#header .links a#wishlist-total{display:none}.product-tab .tabs{padding-left:0}.product-tab .tabs li a{padding:7px 8px 6px;font-size:12px}.product-info .price-tag{font-size:15px}.product-filter .display,.product-filter .limit,.product-filter .sort{width:auto;float:none;margin:0;clear:both}.product-filter .limit{margin:5px 0}.product-filter select{width:auto}.flex-control-nav,.flex-direction-nav li a.prev:hover{display:none!important}.contact ul li{float:none;width:auto}.category-list ul{float:none;width:auto;margin-right:0}.product-info .review > div{overflow:inherit}select{width:99%}.cart-info thead .image,.cart-info tbody .image{display:none}.product-list .image{float:none}.product-list .left{text-align:center}.product-list .left .cart .button,.product-list .left .cart .wishlist,.product-list .left .cart .compare{float:none}}
@media screen and (max-width:320px){.main-wrapper{padding:0 5px}#header .links{line-height:20px}#header .links a{font-size:11px;padding:0 7px}
.product-info{overflow:hidden!important}.htabs a{font-size:11px;padding:7px 5px 6px}}.orderEdit{color:red;font-size:10px;text-transform:uppercase}.productsNotifications{padding:5px}

#social{padding-right:10px}#social img{width:25px;height:auto}.productSpecialPrice{font-size:14px;color:red}.smallText{font-size:10px;text-transform:none;font-style:italic}#footer .cookie-box{position:fixed;bottom:0;left:0;z-index:197852;margin:0;width:100%;background-color:#e3e3e3;padding:10px 0}#footer .cookie-box p{color:#3f3f3f;margin:0;width:100%;max-width:1400px;margin:0 auto;text-align:center;font-size:12px;line-height:3em}#footer .cookie-box p a{color:#f36;font-size:14px;margin:0 10px}iframe{max-width:100%;height:auto}
.icon-ok:after{padding:5px;content:url("images/pipa.gif")}body select{display:block;padding:10px 70px 10px 13px !important;max-width:100%;height:auto!important;border:1px solid #e3e3e3;border-radius:3px;background:url(../image/selectbox_arrow.png) right center no-repeat;background-color:#fff;color:#444;font-size:12px;line-height:16px!important;appearance:none;-webkit-appearance:none;-moz-appearance:none}body select option{padding:0 4px}select::-ms-expand{display:none}select:disabled::-ms-expand{background:#f60}span.new-address,span.guest-new-address,span.create-account-new-address{cursor:pointer}.moduleRow{line-height:20px;vertical-align:middle}.moduleRowOver{background-color:#ccc;cursor:pointer;cursor:hand;line-height:20px;vertical-align:middle}.moduleRowSelected{background-color:#eee;line-height:20px;vertical-align:middle}.form tr.moduleRow td{line-height:20px}.form tr td img{height:30px;width:auto;margin:8px 5px -8px 0}input.sp-minus,input.sp-plus{width:30px;height:26px;border:1px solid #e1e1e1;text-align:center;background:transparent;font-size:13px;font-weight:700;cursor:pointer;padding:1px 5px;margin:0}input.sp-minus:hover,input.sp-plus:hover{color:#fff;background:#32348d}.sp-input{width:40px;text-align:center;height:24px;padding:0}.quantity .quntity-input{padding:0;margin:0;width:38%;height:24px;border:1px solid #e1e1e1;border:none;text-align:center}.quantity input.delete_item{font-size:0;padding:0;width:16px;margin:-50px 0 0;height:16px;border:0;background:url(../image/remove.png) no-repeat 50% 50%;cursor:pointer}.orderMetod p{padding:0;margin:0}input.requiredinput,textarea.requiredinput{border:1px solid red}.required.formalert{font-weight:400;position:absolute;margin-top:25px}.addAddressLine{border-bottom:1px solid #ddd}.addAddress{float:right;cursor:pointer;font-weight:700}