@charset "utf-8";/* CSS Document */body {height: 100%;    width: 100%;}
* {margin: 0;    outline: 0 none;}
.clr {clear: both;}
ul, ol{padding:0}
.clear {clear: both;}
.clearfix::after {clear: both;    content: " ";    display: block;    font-size: 0;    height: 0;}
* html .clearfix {}
:first-child + html .clearfix {}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, a selectbox1ress, code, del, dfn, em, img, q, dl, dt, selectbox1, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {border: 0 none;    font-style: inherit;    font-weight: inherit;    margin: 0;    vertical-align: baseline;}
article, aside, dialog, figure, figcaption, footer, header, hgroup, nav, section {display: block;}
a img {border: medium none;}
table {border-collapse: separate;    border-spacing: 0;}
caption, th, td {font-weight: normal;    text-align: left;}
table, td, th {}
blockquote::before, blockquote::after, q::before, q::after {content: "";}
blockquote, q {quotes: "" "";}
:focus {outline: 0 none;}
ins {}
del {text-decoration: line-through;}
button::-moz-focus-inner {border: 0 none;}
body {background: #FFFFF none repeat scroll 0 0;    color: #5a5d63;    font-family: "Open Sans",sans-serif;    font-size: 13px;    line-height: 1;    margin: 0;    padding: 0;}
ol, ul{list-style:none}
a{text-decoration:none}
.wrap{width:1200px;margin:auto}
header{padding-top: 15px;box-shadow: 0px 3px 5px #9E9A9A;margin-bottom: 0px;position: relative;z-index: 999999;}
.main-menu ul li.active a{color:#5386aa}
.main-menu ul li{float:left;font-size:14px;text-transform:uppercase;margin-right:20px;padding: 10px 8px;}
.main-menu ul li a{}

.main-menu ul li:last-child, .login-bk ul li:last-child{margin-right:0}
.main-menu ul li a{color:#0b0b0b;font-family: 'Open Sans', sans-serif;}
.login-bk ul li {  float: left;  margin-right: 30px;  text-transform: uppercase;  margin-top: 5px;}
.login-bk ul li a{color:#000}
.product-list.clearfix{margin-bottom:20px}
.login-bk ul li label.ac{background-image: url("../images/icon-d.png");width: 30px;height: 30px;display: block;float: left;background-position: -110px;position: relative;top: -4px;}
.login-bk ul li label.log{background-image: url("../images/icon-d.png");width: 30px;height: 30px;display: block;float: left;background-position: -143px;position: relative;top:-4px;}
.login-bk ul li label.crt{background-image: url("../images/icon-d.png");width: 30px;height: 30px;display: block;float: left;background-position: -170px;position:relative;top: -4px;}
.logo{float: left;}
.header-right-bx{float: right;width: 100%;margin-bottom: 30px;}
.main-menu{float: right;}
.login-bk{float: right;}
.search-bx{float:left}
.top-menu{float: right;width: 750px;}
input.ser{border: 1px solid #E1E1E1;border-radius: 0px;float: left;width: 182px;height: 33px;padding-left: 10px;}
input.btn-ser{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: #FFF none repeat scroll 0px 0px;border-color: #DDD #DDD #DDD -moz-use-text-color;border-image: none;border-style: solid solid solid none;border-width: 1px 1px 1px 0px;cursor: pointer;display: block;float: left;font-size: 16px;margin-right: 18px;padding: 0px 12px;height: 37px;}
.left-side{width: 300px;float: left;margin-right:50px}
.right-side{}
.container{margin-bottom:25px}

.banner{margin-bottom:50px}
.banner img{width:100%}
.prod-rate a {  color: #48487c;  display: inline-block;  font-size: 23px;  font-weight: 600;  width: 69px;}
.prod-rate {  padding: 0 10px 10px;  position: relative;}
/*.prod-rate label::before {  border-bottom: 1px solid #a1a1a1;  content: "";  left: 66px;  position: absolute;  top: 16px;  width: 42px;}*/
.prod-rate label{color:#a1a1a1;font-size:14px}
.product-list li {  border: 1px solid #ddd;  float: left;  margin-right: 14px;  width: 270px;}
#outer-wrap {  border: solid 1px #ddd;  border-bottom: 0px;}
.product-list li:nth-child(3), .product-list li:nth-child(6){margin-right:0}
.product-dtls .prod-detail {  border-top: 1px solid #ddd;  font-size: 14px;  line-height: 20px;  padding: 12px 10px;}
.add-bx {  margin-top: 25px;  text-align: center;}
.hadd h2 {  color: #787876;  font-size: 22px;  font-style: italic;font-weight:600;margin-bottom:15px}
.hadd h2 span{  color: #b18299;}
.contant p {  color: #7c7c7c;  font-size: 15px;  line-height: 21px;}
footer {  background: #130b4d none repeat scroll 0 0;  overflow: hidden;}
.bottm-menu{float:left}
.copy-right{float:right;padding:20px 0}
.bottm-menu ul li a, .copy-right{color:#fff}
.bottm-menu li {  float: left;  font-size: 15px;  margin-right: 20px;  padding: 20px 0;}
.bottm-menu ul{padding:0}
.right-side {  float: right;  width: 850px;}
/* Left Navigation		-----------------------------------------------*/.selected{color: #fff;font-size: 24px;text-transform: uppercase;padding: 10px 12px;}
	/* First Level */.accord-mainNav ul{margin: 0;padding: 0;list-style: none;border-bottom: 1px solid #dddddd}
.accord-mainNav ul li{border-top: 1px solid #dddddd;}
.accord-mainNav ul li a {  color: #000300;  display: block;  font-size: 14px;  font-weight: 600;  line-height: normal;  padding: 12px 15px;  text-decoration: none;  text-transform: uppercase;}
}
	.accord-mainNav ul li a:hover{color: #8e8e8e;text-decoration: none;}
/* Second Level */.accord-mainNav ul ul{				border-bottom: none	}
.accord-mainNav ul ul li{border-top: 1px solid #ddd;}
.accord-mainNav ul ul li a{color: #928E8E;display: block;font-size: 1em;line-height: normal;padding: 0.5em 1em 0.5em 2.5em;}
.accord-mainNav ul ul li a:hover{color: #333;}
/* Third Level */.accord-mainNav ul ul ul{border-top:1px solid #222;}
.accord-mainNav ul ul ul li{border:none;}
.accord-mainNav ul ul ul li a{padding-left:3.5em;padding-top:0.25em;padding-bottom:0.25em;}
/* Accordion Button */ul li.has-subnav .accordion-btn{color:#fff;background:rgba(255,255,255, 0.15); font-size:16px;}
.mobmenu{display:none}

.product-name-bx {
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px;
    border-block-end: solid 1px #ededde;
}
.product-img {text-align:center;padding:10px}

.product-list-view ul li {
	width: 261px;
	float: left;
	border: 1px solid #EDEDED;
	margin-right: 20px;
	margin-bottom: 25px;
}
.product-list-view ul li .product-img img{max-width:300px}
.product-info-cust a{
	/* width: 138px; */
	float: left;
	background: #EDEDED none repeat scroll 0% 0%;
	padding: 11px 42px;transition: all 0.6s;
}
.product-info-price {
	float: left;
	padding: 10px 43px;
	border-width: 1px 0px 0px 1px;
	border-style: solid none solid solid;
	border-color: #EDEDED -moz-use-text-color #EDEDED #EDEDED;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}
.product-info-cust a, .product-info-price a {
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}
.product-info-cust a:hover {
color:#fff;
	background: #140B4E  none repeat scroll 0% 0%;
	
}

.flexslider .slides img {
	height: auto;
	width: 80%;
}


/*----login sign up css------*/
.login-bx{padding:39px;}
.login-right {
	margin: auto;
	width: 500px;
	border: solid 1px #ededed;border-radius: 2px;
	padding: 45px;
	background: #F9F9F9;
}
.login-right h3 {text-transform: uppercase;font-weight: 500;font-size: 19px;color: #130B4D ;font-weight: normal;font-family: 'Open Sans', sans-serif;font-size: 17px;}
.login-right select, .login-right input[type="text"], .login-right input[type="password"] {background: #FFFFFF;box-sizing: border-box;width: 100%;padding: 10px;font-weight: normal;border: 1px solid #E6E4E4;color: #1A1A1A;outline: none;font-size: 14px;margin-top: 20px;font-family: 'Open Sans', sans-serif;}
.login-right h4 {color: #130B4D ;font-size: 12px;margin: 20px 0;}
.login-right h4 a {color: #130B4D ;text-decoration: none;}
.single-bottom input[type="checkbox"]+label {position: relative;padding-left: 5px;border: none;outline: none;font-size: 14px;color: #A9A8A8;font-weight: normal;}
/*.single-bottom input[type="checkbox"] + label span:first-child {-moz-appearance: none;border: 2px solid #130B4D ;display: inline-block;height: 10px;left: -21px;position: absolute;top: -1px;width: 10px;}
*/.login-right input[type="button"] {
	cursor: pointer;
	background: #130B4D none repeat scroll 0% 0%;
	color: #FFF;
	font-size: 20px;
	border: medium none;
	outline: medium none;
	padding: 6px 15px;
	transition: all 0.5s ease 0s;
	font-family: "Open Sans",sans-serif;
	margin-top: 20px;
	width: auto;
	border-radius: 2px;
}
body a.forget-pass {
	color: #FC3F3F;
	text-decoration: underline;
	font-size: 14px;
}
.col-md-9.ctnt-bar.cntnt {
	padding-top: 60px;
}

.accord-mainNav ul li{position:relative;transition: all 1s ease 0s;}
.submenu-toog-1 {
	display: none;
	position: absolute;
	z-index: 99;
	width: 100%;
	background: rgb(234, 234, 234) none repeat scroll 0% 0%;
	top: 0px;
	left: 100%;
}
.accord-mainNav ul li:hover .submenu-toog-1{
	display:block;
    transition: all 900ms else;position: absolute;transition: all 1s ease 0s;
z-index: 99;
width: 100%;
}
.accord-mainNav ul li ul li{transition: all 1s ease 0s;}







#specifications table {
    border-collapse: separate;
    border-spacing: 0px;
    border: solid 1px #ddd;width:100%
}


#specifications table tr td {font-size: 15px;line-height: 19px;	padding: 10px 5px;}
#specifications table tr td:first-child {
	font-weight: 600;
	background: #ECE9CA none repeat scroll 0% 0%;
	color: #878383;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#specifications table tr td:last-child {
	font-weight: 00;
	background: #FFF none repeat scroll 0% 0%;
	color: #383535;border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

ul.rtabs li.selected a, ul.rtabs li a {
	font-size: 14px;
}
 p {
	color: #7C7C7C;
	font-size: 15px;
	line-height: 21px;
}
 #demopage .panel-container {
	border: solid 2px #ddd;
	padding: 0 10px;
}



/*-------shiping cart -----css------*/



.shipping-cart.content{padding-top:60px; }
.product-crt-total td{border-right: solid 0px #ddd;text-align: center;}
.product-crt-total td li {font-size: 16px;margin-bottom: 10px;}

.product-crt-total td.apply-prod{text-align: center;vertical-align:middle;border-left:1px solid #ddd}
.product-crt-total td.prod-rate-dis{border-left:1px solid #ddd}
.apply-prod .apply{background: #ADADAD none repeat scroll 0% 0%;
border: none;
font-size: 16px;
color: #fff;
padding: 4px 10px;
border-radius: 2px;cursor:pointer}

.shipping-cart.content .product-crt-detail td {
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #DDD;
	border-bottom: solid 1px #ddd;
}
.shipping-cart.content tr th {
	font-size: 13px;text-align:center;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: solid 1px #ddd;
	padding: 10px;
	border-right: 1px solid #ddd;
}
.shipping-cart.content table {
	border-collapse: separate;
	border-spacing: 0px;
	border: solid 1px #ccc; width:100%
}
.shipping-cart.content input.qwtinty {
	text-align: center;
	height: 32px;
	font-size: 16px;
}


.shipping-cart.content .remove-prod {
	background: #C91818 none repeat scroll 0% 0%;
	color: #FFF;
	padding: 10pxpx 10px;
	transition: all 0.5s ease 0s;
	display: inline-block;
	cursor: pointer;
	outline: medium none;
	font-size: 17px;
	margin-right: 10px;
	border: 1px solid #BC0E0E;
	border-radius: 7px;
}
body .container.not-front {min-height: 439px;}

.prod-check, .prod-counti, .prod-update {
  border-radius: 7px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  margin-right: 10px;
  outline: medium none;
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
}
.prod-update {background-color: #5bc0de;  border: 1px solid #5bc0de;}
.prod-counti{background-color: #5cb85c;  border: 1px solid #5cb85c;}
.prod-check{background-color: #337ab7;  border: 1px solid #337ab7;}
.button-table {
  padding: 25px;
}
.button-table  td{text-align:right}

.selected {
  background: #130b4d  none repeat scroll 0 0;
  
}



.login-right li {
  float: left;
  margin-right: 9px;
  width: 241px;
}
.bling-info .login-right {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #ededed;
  border-radius: 2px;
  margin: auto auto 20px;
  padding: 20px 30px;
  width: auto;
}

.page-title {
  font-size: 30px;
  color: #000;
  margin: 30px 0;
}
.main-menu ul li{position:relative}
.submenu {background: #eaeaea none repeat scroll 0 0;box-shadow: 1px 2px 2px #ccc;left: 0;padding: 10px;position: absolute;top: 32px;width: 101px;display:none;border-radius: 0 2px 2px;
 
}
.main-menu ul li:hover {
  background: #eaeaea none repeat scroll 0 0;
  padding: 10px 8px;border-radius:2px 2px 0px 0px;
}.main-menu ul li:hover .submenu{display:block}

.main-menu ul li .submenu li {
  float: none;
  margin: 0 0 10px;
  padding: 0;
}
#demopage ul li.active a {
  background: #999 none repeat scroll 0 0;
  color: #fff;
}