@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800italic,800,700italic,700,600italic,600,400italic,300italic,300);
body {
	background: #fff;
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
ul, li {
	text-decoration: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a, a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
.logo img {
	max-width: 207px;
}
.logo {
    margin-top: 2px;
    margin-bottom: 5px;
}
.d-btn.view {
	padding-top: 20px;
}
.cart-btn li {
	display: inline-block;
}
.menu-new {
	background: #fff none repeat scroll 0 0;
	padding-top: 15px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 800;
}
.sub-ul .dropdown.open:hover .custom_down {
	display: block!important;
}
.sub-ul i {
	margin-left: 5px;
}
.sub-ul .dropdown-menu.custom_down {
	background: #252525 none repeat scroll 0 0 !important;
	position: relative;
}
.header-top a {
	color: #1c1818;
}
.wel-txt h5 {
	color: #616466;
	font-size: 12px;
	font-weight: bold;
}
.header-top li:nth-child(2) {
 padding-right: 40px;
 padding-left: 13px;
}
.header-top li {
	display: inline-block;
	vertical-align: middle;
}
.contact {
	background: #1c1818;
}
.slider-banner .carousel-indicators li {
	display: none;
}
.header-top li:first-child {
	border-right: 1px solid #ccc;
	padding-right: 13px;
}
.slider-banner .carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
	left: auto;
	right: 0;
}

.cell.cart-btn {
	padding-right: 0;
}
.cell i {
	background: #1c1818 none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	text-align: center;
	width: 30px;
}
.menu-bar .nav.navbar-nav {
	text-align: center;
	width: 100%;
}
.menu-bar .nav.navbar-nav > li {
	border-right: 1px solid rgba(0, 0, 0, 0.3);
	display: inline-block;
	float: none;
	margin-right: -4px;
}
.menu-bar .nav.navbar-nav > li > a:hover {
	background: #6ba93e;
}
.add-crt img {
	vertical-align: top;
}
.add-crt {
	background: #1c1818;
	border: medium none;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
.cart-sec li {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
.cell {
	padding-right: 35px;
	padding-top: 5px;
}
.add-crt {
	padding-top: 10px;
}
.header-top {
	text-align: right;
}
.cart-sec {
	text-align: right;
}
.cart i {
	font-size: 18px;
	padding-right: 20px;
}
.logo-img {
	padding: 35px 0;
}
.search {
	padding-top: 52px;
}
.btnx.btn {
	-moz-user-select: none;
	background: #2b2727 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 32px;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 0 13px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.fcx.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #cbc7c7;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 15px;
	height: 32px;
	line-height: 1.42857;
	padding: 3px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.search-inner-sec {
	display: inline-block;
	float: right;
	max-width: 270px;
	width: 100%;
}
.abc i {
	padding-right: 7px;
}
.logo-sec {
	border-bottom: 2px solid #ececec;
}
.slxx .carousel-indicators li {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	display: none;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px;
}
.menu-sec li {
	color: #43484b;
	display: inline-block;
	font-size: 17px;
	font-weight: 700;
	padding: 0 30px 0 0;
}
.menu-sec a {
	color: #43484b;
	border-bottom: 2px solid transparent;
}
.menu-sec a:hover {
	border-bottom: 2px solid #d51921;
	color: #43484b;
}
.list-sec a {
	color: #43484b;
}
.top-header a {
	color: #1c1818;
}
.cate a {
  color: #d2d3d5;
  font-size: 24px;
}
.cate a:hover {
  color: #6aa93e;

}
.newsletter > h5 {
  color: #fff;
  font-size: 16px;
}

.menu {
	background: #58595b none repeat scroll 0 0;
	border-bottom: 3px solid #6ba93e;
	margin-bottom: 4px;
	margin-top: 11px;
	height:42px;
}
.slider {
	margin-top: 138px;
	padding-top: 10px;
}
.welcome-inner {
	background: #fff none repeat scroll 0 0;
	color: #616466;
	font-size: 12px;
	margin: auto;
	max-height: 250px;
	overflow-y: auto;
	padding: 11px 0 20px 20px;
}
.browse h3 {
  color: #58595b;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  padding: 11px 25px;
  position: relative;
  text-align: left;
}
.browse h3::after {
  border-bottom: 1px solid #ccc;
  bottom: 0;
  content: "";
  left: 25px;
  position: absolute;
  right: 25px;
  top: 0;
}
.wel-txt h5 {
	font-size: 12px;
	font-weight: bold;
}
.left-sec-inr h1 {
	color: #263238;
	font-size: 17px;
	font-weight: 600;
	margin: 0;
	padding-bottom: 23px;
	position: relative;
}


.cate-2 {
	padding-top: 30px;
}
.cate-2 li {
	padding-bottom: 1px;
}
.list-sec li {
	color: #696d6e;
	font-size: 14px;
	font-weight: 500;
}

.list-sec i {
	padding-right: 7px;
}
.left-sec-inr h1::after {
 border-bottom: 2px solid #e01a22;
 content: "";
 height: 2px;
 left: 0px;
 position: absolute;
 right: 0;
 top: 27px;
 width: 50px;
}
.product-display {
	overflow: hidden;
	width: 100%;
}
.main-sec {
	text-align: left;
}
.product-display > ul {
	padding-left: 5px;
}
.product-display li {
	display: inline-block;
	padding: 20px 1% 0;
	width: 16.666%;
	margin: 0 -2px;
	text-align:center;
}
.g-img {
	margin-top: 40px;
}
#carousel-example-generic1 .item img, #carousel-example-generic2 .item img, #carousel-example-generic3 .item img, #carousel-example-generic4 .item img {
	display: inline-block !important;
	float: none;
}
#carousel-example-generic1 .item, #carousel-example-generic2 .item, #carousel-example-generic3 .item {
	text-align: center;
	width: 100%;
}
#carousel-example-generic4 .carousel-inner {
	text-align:center;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 25px;
}
.product-display {
	background: #fff none repeat scroll 0 0;
}


.sliderx {
	text-align: center;
}
.p-img p {
	padding-bottom: 60px;
	padding-top: 24px;
}
.p-img p {
	display: block;
	font-size: 13px;
	font-weight: 600;
	min-height: 22px;
	padding-bottom: 10px;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	color: #444;
}
.p-img:hover p {
	color: black;
	transition: all 0.1s ease 0s;
}
.p-img p::after {
 border-bottom: 2px solid #e01a22;
 content: "";
 display: block;
 height: 5px;
 margin: 0 auto;
 right: 0;
 top: 0;
 transition: all 0.5s ease 0s;
 width: 20px;
 display:none;
}
.product-display li:hover .p-img p::after {
 width: 50px;
 transition: all .5s;
}
.ctxt > p {
	color: #525658;
	font-size: 14px;
	margin: 0;
	padding: 11px 0 0;
}
#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 44px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
	color: #444;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
#back-to-top:hover {
	background: #e9ebec;
}
#back-to-top.show {
	opacity: 1;
	font-size:14px;
}
#content {
	height: 2000px;
}
.r-cotact {
	margin-top: 40px;
}
.r-cotact h6 {
	color: #313537;
	font-size: 14px;
	margin: 0;
}
.b-cat {
  background: #6ba93e none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  max-width: 260px;
  padding: 10px 5px;
  width: 100%;
}
.d-btn {
	padding-top: 20px;
	text-align: right;
}
.b-cat i {
	font-size: 19px;
	padding-right: 5px;
}
.timer li {
	display: inline-block;
}
.timer i {
	font-size: 62px;
}
.order-txt > p {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
.order-txt h4 {
	color: #e01a22;
	font-size: 22px;
	font-weight: 800;
	margin: 0;
}
.open > h1 {
	background: #271f1f none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	padding: 12px 0;
	text-align: center;
}
.last-order {
	text-align: center;
}
.order-guide {
	text-align: center;
}
.last-order h2 {
	background: #271f1f none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	margin: 0;
	padding: 12px;
}
.last-order-inner-main {
	background: #fff none repeat scroll 0 0;
	border-color: #a7a7a7;
	border-width: 0 1px 1px;
	padding: 10px 15px 15px;
	min-height:170px;
}
.last-order-inner {
	min-height: 90px;
	padding-bottom: 15px;
	padding-left: 90px;
	position: relative;
	text-align: left;
}
.clock-icon {
	color: #e01a22;
	font-size: 62px;
	left: 20px;
	position: absolute;
	top: -5px;
}
.blue-btn > a {
	background: #58595b;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: 8px;
	text-align: center;
	width: 100%;
}
.fa.fa-caret-right {
	color: #fff;
	font-size: 12px;
	margin: 0 5px 0 20px;
}
.wel-txt > p {
	color: #757779;
	font-size: 12px;
	font-weight: lighter;
}
.wel-txt > h6 {
	color: #757779;
	font-size: 12px;
	font-weight: lighter;
	padding-bottom: 20px;
	padding-top: 60px;
}
footer {
    background: #252525 none repeat scroll 0 0;
    padding-bottom: 40px;
}
.welcome {
	background: #f6f6f6 none repeat scroll 0 0;
	margin: 37px 0;
}
.wel-txt {
	margin-bottom: 80px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.menu-bar.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: #6ba93e;

}
.menu-bar.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #fff;
}
.menu-bar.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.main-inner > footer {
	border-top: 2px solid #ccc;
	padding-bottom: 40px;
}
.foot {
	padding-top: 70px;
}
.ftxt-1 > h4 {
	font-size: 19px;
	font-weight: 500;
	margin: 0 0 5px;
}
.cate > li {
	font-size: 14px;
	padding-bottom: 7px;
}
.ftxt-3 > h4 {
	margin: 0 0 5px;
}
.btn.btn-secondary.btnx.sub {
	background: #d21820;
	height:40px;
}
.nme.form-control {
	background-color: #fff;
	background-image: none;
	border: 2px solid #ececec;
	border-radius: 0;
	box-shadow: none;
	color: #292929;
	display: block;
	font-size: 14px;
	height: 42px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.emal.form-control {
	background-color: #fff;
	background-image: none;
	border: 2px solid #ececec;
	border-radius: 0;
	box-shadow: none;
	color: #292929;
	display: block;
	font-size: 14px;
	height: 42px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.emal.form-control::-moz-placeholder {
 color: #292929;
 opacity: 1;
}
.nme.form-control::-moz-placeholder {
 color: #292929;
 opacity: 1;
}
.snd {
	background: #1a81e0;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	padding: 18px 57px;
	border: none;
}
.ftxt-3 > h4 {
	font-size: 19px;
	font-weight: 500;
}
.entrname {
	padding-top: 32px;
}
.entremail {
	padding-bottom: 17px;
	padding-top: 15px;
}
.input-group.srh.news {
	padding-top: 20px;
	width:100%;
}
.contact-with > h4 {
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 5px;
}
.newsletter > h4 {
	font-size: 19px;
	font-weight: 500;
	margin: 0 0 5px;
}
.menu-bar.navbar-default .navbar-nav > li > a {
	font-size: 15px;
}
.p-img {
	cursor: pointer;
	padding-bottom: 61px;
	position: relative;
}
.copyright-txt {
	border-top: 1px solid #ddd;
	margin-top: 18px;
	padding: 10px 0;
}
.soci-links {
	text-align: center;
}
.soci-links > a:hover {
	color: #333;
	transform: scale(1.3);
}
.soci-links > a {
	color: #555;
	font-size: 30px;
	display:inline-block;
	margin: 0 1px;
 transition: all .2s ease-in-out;
}
.cate {
	color: #53575b;
}
.ftxt-2 {
	padding-top: 25px;
}
.cate li {
	font-size: 13px;
	padding: 10px 0 0;
}
.ltr.fcx.form-control {
	background-color: #fff;
	background-image: none;
	border: 2px solid #ececec;
	border-radius: 0;
	box-shadow: none;
	color: #555;
	display: block;
	font-size: 15px;
	height: 32px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	height:40px;
}
.hors > p::before {
 color: #b4b5b5;
 content: "";
 font-family: fontawesome;
 font-size: 40px;
 left: -50px;
 position: absolute;
 right: 6px;
 top: -7px;
 width: 20px;
}
.hors > p {
	font-size: 14px;
	font-weight: 600;
	margin-left: 0;
	margin-top: 10px;
	position: relative;
}
.hors > span {
	font-size: 40px;
}
.hors {
	margin: 0;
	padding: 10px 44px 7px;
	text-align: center;
}
.visa > h2 {
	background:#271F1F;
	font-size: 15px;
	margin: 0;
	padding: 12px 0;
	text-align: center;
	color:#fff;
}
.boderaus > h2 {
	background:#271F1F;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	margin: 0 0 5px;
	padding: 12px 0;
}
.borderaus {
	border-bottom: 2px solid #d21820;
	margin-left: 32px;
	width: 40px;
}
.map > img {
	padding-top: 12px;
}
.boderaus {
	background: #fff none repeat scroll 0 0;
	min-height: 210px;
	text-align: center;
}
.l-products {
	padding: 30px 0 0;
}
.p-slider {
	padding-top: 30px;
}
.pxx .carousel-indicators li {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	display: none;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px;
}
.paypal {
	padding: 40px;
	text-align: center;
}
.slider1-info .carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
	left: auto;
	right: 0;
}
.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}
.slider-1 {
	padding-top: 25px;
}
.slider-2 {
	padding-top: 25px;
}
.slider-3 {
	padding-top: 25px;
}
.sliders {
	padding-bottom: 50px;
	padding-top: 70px;
}
.information-sec {
	padding-bottom: 130px;
}
.slider1-info .carousel-indicators li {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	display: none;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px;
}
.menu-txt {
	display: none;
	font-size: 19px;
	margin: 12px 0 0 15px;
}
.new-menu-inner.darkHeader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	margin:0;
}
nav.navbar {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.navbar-nav.nav li a {
	color: #fff;
	line-height: 19px;
	margin: 0;
	padding: 10px 25px;
	transition: all 0.3s ease 0s;
}
.input-group.srh {
	width: 268px;
	margin:0 auto;
}
.showroom, .visa {
	background: #fff none repeat scroll 0 0;
}
.ftxt-1 {
	margin-bottom: 20px;
}
.nav-tgl-btn {
	display: none;
	position: absolute;
	top: 13px;
}
#container {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#canvas {
	width: 100%;
	height: 100%;
	position: relative;
 -webkit-transition: .5s ease all;
 -moz-transition: .5s ease all;
 -o-transition: .5s ease all;
 transition: .5s ease all;
}
#nav {
	width: 250px;
	height: 100%;
	background: #58595b;
	position: absolute;
	left: -250px;
	top: 0;
 -webkit-transition: .5s ease all;
 -moz-transition: .5s ease all;
 -o-transition: .5s ease all;
 transition: .5s ease all;
}
#container.display-nav #canvas {
	-webkit-transform: translateX(250px);
	-moz-transform: translateX(250px);
	-ms-transform: translateX(250px);
	-o-transform: translateX(250px);
	transform: translateX(250px);
}
#container.display-nav #nav {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	-ms-transform: perspective(600px) rotateY(0deg);
	-o-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}



#bars {
	color: #1c1818;
	font-size: 34px;
	margin-left: 2px;
}
#bars:hover {
	color: #d21820;
}
#title {
	color: #fff;
	font-family: "Raleway", Arial;
	font-size: 19px;
	font-weight: 300;
	margin: 0 0 0 3px;
	padding: 1em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

a.back {
	color: #38935f;
	width: 200px;
	text-decoration: none;
	text-align: center;
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 600;
	display: block;
	margin: 50px auto 0 auto;
	border: 2px solid #38935f;
	padding: 10px;
}
a.back:hover {
	color: #48b978;
	border: 2px solid #48b978;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
.newsletter {
	margin-top:0px;
}
#toggle {
	list-style: none;
	margin-top: 0px;
}
#toggle div:hover {
	background: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
	color: #fff;
}
#toggle div {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: block;
	position: relative;
}
span.menu-icons {
	font-size: 20px;
	height: 20px;
	width: 22px;
	float: left;
	margin: 11px 0px 10px 37px;
	color: #fff;
}

span.the-btn {
	color: #fff;
	float: right;
	font-size: 16px;
	height: 30px;
	margin-right: 8px;
	margin-top: 3px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 10px;
	width: 43px;
}
#toggle ul {
	list-style: disc;
	display: none;
	color: #fff;
	background: #38393b;
	-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
a:focus {
	outline: medium none;
}
#toggle li .sub-ul li a {
	display: inline;
	font-size: 12px;
	line-height: 29px;
	margin-left: 2px;
}
#toggle li a {
	line-height: 41px;
	color: #fff;
	list-style: circle;
	padding: 0;
	margin: 0 0 0 20px;
	display: block;
}
#toggle a {
	margin: 0 0 0 47px;
	padding: 0;
	color: #fff;
	line-height: 41px;
	font-weight: normal;
	font-size: 15px;
	text-decoration: none;
}
#toggle ul li {
	margin-left: 0;
}
#toggle ul li a:hover {
	background: none;
}
#toggle ul li a {
	margin-left: 0;
}
.main-inner1 marquee h4 {
	color: #fff;
	display: inline-block;
	font-size: 24px;
}
.main-inner1 marquee {
	background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, #e57276 0%, #e01a22 100%) repeat scroll 0 0;
	margin: 20px 0;
	padding: 15px 10px;
}
.rightcopy-txt {
	text-align:center;
	margin:0;
	font-size:13px;
}
.flash-txt {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	display: block;
	margin: 0 0 0 51px;
	padding: 3px;
}
.flast-txt-cont {
	background: #ddd none repeat scroll 0 0;
	margin: 5px 0;
	padding: 10px;
}
.flash-txt-lable {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 4px;
}
nav.navbar.menu-bar {
	min-height: auto;
}
.visa > h2, .boderaus > h2, .open > h1, .last-order > h2 {
	margin-top: 20px;
}
.item.active > img {
	display: inline-block;
}
.col-sm-3 > h4 {
	font-size: 17px;
	text-align: center;
}
.product-txt > h1 {
	font-size: 22px;
}
.text-1 {
	font-size: 22px;
}
.product-details li {
	color: #575757;
	font-size: 13px;
}
.printing-link > a {
	color: #d21820;
	text-decoration: none;
	font-size:12px;
}
.printing-link {
	margin-top: 0px;
	padding-right: 15px;
	text-align: right;
}
.product-details li {
	padding: 2px 0;
}
.para-text {
	color: #575757;
	font-size: 13px;
	padding: 10px 10px 5px 0;
}
.product-details {
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-details li {
	padding: 4px 0;
}
.bamdoo-guide {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom:5px;
}
.main-img-sec li {
	display: inline-block;
}
.main-img-sec > ul {
	text-align: center;
}
.main-products {
	margin-top: 70px;
}
.slider-4 {
	margin-top: 25px;
}
.bamdoo-guide span {
	margin-right: 5px;
}
.custom_table.table.table-bordered a {
	background: #d21820 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	padding: 4px 10px;
	text-align: center;
	vertical-align: middle;
}
.add-cart {
	text-align: center;
}
.printing-link > a {
	color: #d21820;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}
.pricing-excludes {
	margin-top: 10px;
}
.table.table-bordered span {
	margin-right: 8px;
	text-align: center;
}
.table.table-bordered > tbody > tr > td, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > td, .table.table-bordered > tfoot > tr > th, .table.table-bordered > thead > tr > td, .table.table-bordered > thead > tr > th {
	border: 1px solid #ddd;
	padding: 4px;
}
.table.table-bordered {
	background: #e0e0e0 none repeat scroll 0 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
 background-color: #e7e7e9;
}
.vedio-sec-inr {
	text-align: center;
	padding:15px;
}
.vedio-sec {
	margin-top: 40px;
}
.heading_outer {
	margin-left: 26px;
	max-width: 788px;
	text-align: left;
}
.related-products h4 {
	color:#d21820;
	font-size:18px;
	position:relative;
}
.related-products h4::after {
 border-bottom: 1px solid #ccc;
 bottom: -8px;
 color: red;
 content: "";
 left: 0;
 margin-top: 0;
 position: absolute;
 text-align: center;
 top: 0;
 width: 100%;
}
.related-products {
	font-weight: 700;
	margin-left: 0;
	margin-right: 0;
	margin-top: 50px;
	padding-bottom: 50px;
}
.small-img-sec li {
	display: inline-block;
	padding: 0 6px;
}
.small-img-sec {
	margin-top: 20px;
	text-align: left;
	padding-left: 20px;
}
.product-txt ul.product-details li i.bg-red {
	color: #ed1c24 !important;
	margin-right: 7px;
}
.bamdoo-guide > p > a {
	color: #5a3333;
	font-size: 12px;
	font-weight: 700;
}
.pricing-inner > h1 {
	color: #ed1c24;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: right;
	padding-right: 10px;
}
tr {
	color: #353535;
	font-size: 15px;
	font-weight: 600;
}
.white-background {
	margin-top: 167px;
}
.doller > span {
	color: red;
	font-weight: 600;
}
.white-background.container {
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.product-inner {
	border: 1px solid #ccc;
}

.bg-img {
	content: "";
	left: 14px;
	position: absolute;
	right: auto;
	top: 0;
	width: 100%;
}
.pro-img {
	background: #fff;
}
.main-img-sec {
	padding: 50px 0 0;
}
.vedio-border {
	border: 1px solid #ccc;
}
.pro-img {
	text-align: center;
}
.breadcurm-main .breadcrumb {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	margin: 16px 0 9px;
	padding: 0;
}
.breadcurm-main .breadcrumb a {
	color: #0a90c7
}

.h-comn {
	text-align: center;
}
.custom_table td {
	font-size: 12px;
}
.add-cart a {
	font-size: 10px;
}
.add-cart img {
	max-width: 6%;
}
.custom_table tr {
	text-align: center;
}
.custom_table .ist_td {
	text-align:left;
}
.custom_table .td2 {
	text-align:left;
}
.cell.cart-btn > span {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.bamdoo-guide_us > a {
	background: #58595b none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px;
	vertical-align:top;
}
.bg-img > img {
	max-width: 32%;
}
.pro-img > img {
	max-width: 100%;
}
.pro-img > img {
	margin-top: 42px;
	width: 72%;
}
.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
	padding-right: 10px;
}
.main-img-sec li {
	display: inline-block;
	max-width: 18%;
}
.main-products {
	margin-bottom: 40px;
	margin-top: 41px;
}
.text-1 {
	font-size: 18px;
	margin: 10px 0;
}
.product-details {
	padding-bottom: 0;
	padding-top: 0;
}
.bamdoo-guide > p {
	display: inline-block;
}
.bamdoo-guide > p {
	margin-bottom: 0;
}
.bamdoo-guide_us {
	display: inline-block;
	float: right;
	margin-top: -11px;
	margin-right: 10px;
}
.sliders h4 {
	text-align: center;
}
ul> li> ul.custom_down {
	min-width: 100%; /* Set width of the dropdown */
	background: #f2f2f2;
	display: none;
	position: absolute;
	z-index: 999;
	left: -1px;
}
ul>li:hover> ul.custom_down {
	display: block;	/* Display the dropdown */
}
ul> li ul.custom_down li {
	display: block;
}
.dropdown-menu.custom_down {
	background: #58595b none repeat scroll 0 0;
}
.custom_down > li > a:focus, .custom_down > li > a:hover {
	background-color:#6ba93e ;
}
.dropdown-menu.custom_down .dropdown-menu.custom_down {
	background: #363839 none repeat scroll 0 0;
	border-radius: 0;
	left: 100%;
	padding: 0;
	top: -2px;
}
.navbar-nav.nav .dropdown-menu.custom_down a {
	font-size: 12px;
	padding: 2px 23px;
}
.dropdown-menu.custom_down.custom_2 {
	width: 670px;
}
.dropdown-menu.custom_down.custom_2 > li {
	float: left;
	width: 33%;
}
.footer_bold {
	font-weight: bold;
}
.sliders.new-sliders1 {
	padding-top: 0;
}
.wel-txt {
	margin-bottom: 20px;
}
/* LOGIN STYLING START*/


.login-section {
	margin-top: 194px;
}
.new-customer > h2, .returning-customer > h2 {
	background-color: #58595b;
	color: #f6f6f6;
	font-size: 22px;
	margin: 0;
	padding: 18px 39px;
}
.new-customer {
	margin-bottom: 60px;
}
.new-customer-form {
	background: #fff none repeat scroll 0 0;
	padding: 30px 37px 50px;
}
.returning-form {
	background: #fff none repeat scroll 0 0;
	padding: 30px 37px 42px;
}
.login-section label {
	color: #575757;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
}
.bottom_text {
	color: #575757;
	display: block;
	font-size: 13px;
	font-weight: 300;
	margin-top: 2px;
	margin-bottom:0;
}
.login-section .form-control {
	height: 32px;
	border-radius: inherit;
}
.btn-group.bootstrap-select.login_picker {
	width: 100%!important;
}
.login_picker .btn.dropdown-toggle.btn-default {
	border-radius: inherit;
	color: #808284;
}
.cart-btn_group {
	text-align: center;
}
.btn.btn-primary.login-btn {
	background: #58595b none repeat scroll 0 0;
	border: inherit;
	height: 39px;
	margin-bottom: 6px;
	outline: medium none;
	margin-right:20px
}
.login-btn i {
	margin-right:13px;
}
.btn.btn-primary.continue-btn {
	background: #d21820 none repeat scroll 0 0;
	border: inherit;
	height: 39px;
	outline: medium none;
	width: 131px;
}
.secuity-section > p {
	color: #575757;
	padding-left: 73px;
	position: relative;
	margin: 0;
	display: inline-block;
}
.secuity-section img {
	bottom: -5px;
	left: -2px;
	position: absolute;
}
.secuity-section {
	text-align: center;
}
.footer-no-bg footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 22px 0 62px;
}
.footer-no-bg .b-cat {
	max-width: 230px;
}
.footer-no-bg .d-btn {
	text-align: left;
}
.secuity-section .security-text1 {
	margin-top: 60px;
}
/* LOGIN STYLING END*/

/* VIEW-CART STYLING START*/
.cart-2 {
	text-align: center;
}
.cart-2 > a {
	color: #000;
	display: block;
	font-weight: 300;
	margin-top: 2px;
	text-decoration: none;
}
.quatity-input {
	border: 1px solid #bebcbc;
	height: 25px;
	text-align: center;
	width: 45px;
	padding-bottom: 2px;
}
.view-cart-section {
	margin-top: 200px;
}
.view-cart-section .cart-table th {
	background: #d9dbde none repeat scroll 0 0;
	color: #58595b;
	font-size: 16px;
	font-weight: 600;
	line-height: 12px;
	padding-top:24px;
	padding-bottom:18px;
	text-align:center;
}
.cart-table {
	background-color:#fff;
}
.cart-text i {
	color: #c3c0c0;
	font-size: 16px;
	margin-right: 6px;
}
.cart-table td {
	color: #000!important;
	padding: 20px 35px !important;
	vertical-align: inherit !important;
}
.cart-text h3 {
	font-size: 18px;
	margin: 0 0 15px;
}
.cart-text p {
	font-weight: 300;
}
.cart-item > img {
	vertical-align: top;
}
.cart-text {
	display: inline-block;
	margin-left: 30px;
}
.quantity1 {
	border: 1px solid #bebcbc;
	font-size: 18px;
	height: 25px;
	line-height: 21px;
	text-align: center;
	width: 45px;
	margin:0 auto;
}
.quantity1 > p {
	font-size: 14px;
	font-weight: 300;
	margin: 5px 0 0;
}
.cart-price {
	font-size: 18px;
	font-weight: 300;
}
.cart-3 {
	text-align: center;
}
.cart-left {
	padding-left: 35px !important;
	text-align: left !important;
}
.cart-4 .btn.btn-primary.login-btn {
	margin: 0 0 0 50px;
	width: 121px;
	background: #d21820;
}
.cart-4 i {
	font-size: 19px;
}
.cart-sub-total {
	font-size: 16px;
}
.cart-table .cart-sub-total {
	padding: 15px 35px!important;
	font-size: 16px;
	font-weight: 600;
	text-align:center;
}
.cart-table .cart-totat-amount {
	font-size: 23px;
	font-weight: 600;
	padding: 15px 35px !important;
}
.cart-total1 {
	border-bottom: 1px solid #ccc;
}
.cart-ist-th {
	text-align: left!important;
	padding-left: 35px!important;
}
.cart-bottom-row .btn.btn-primary.login-btn {
	background: #58595b none repeat scroll 0 0;
	width: 231px;
}
.cart-bottom-row td {
	padding: 45px 35px 25px !important;
}
.cart-contact {
	margin: 30px 0 0;
	text-align: center;
}
.cart-contact > p {
	display: inline-block;
	margin: 0;
	padding-left: 25px;
	position: relative;
	color:#000;
}
.cart-contact span {
	font-size: 16px;
	font-weight: 600;
}
.cart-contact i {
	font-size: 26px;
}
.cart-contact i {
	font-size: 26px;
	left: 0;
	position: absolute;
	top: -3px;
}
.cart-bottom-row .cart-checkbox {
	background: #d21820 none repeat scroll 0 0;
	border: none;
	width: 100%;
}
.btn.btn-primary.login-btn.proceed-btn {
	background: #f2a10a none repeat scroll 0 0;
	float: none;
}
.billing-main-btn {
	text-align: center;
}
/* View-cart STYLING END*/

/* All PRODUCT STYLING START*/






.product-display-new li {
	display: inline-block;
	padding: 20px 1% 0;
	width: 20%;
}
.All-text1-section {
	background: #fff none repeat scroll 0 0;
	margin-top: 16px;
	padding: 40px 20px 15px;
}
.all-text-box > h3 {
	border-bottom: 1px solid #cacaca;
	color: #353535;
	font-size: 22px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 15px;
	font-weight: 600;
	margin-bottom:15px;
}
.all-text-box > p {
	color: #6e6e6e;
	font-weight: 300;
	line-height: 23px;
	margin-bottom: 30px;
}
.all-view-btn .btn.btn-success {
	background: #b51218 none repeat scroll 0 0;
	border: medium none;
	font-size: 18px;
	height: 41px;
	outline: medium none;
	width: 150px;
}
.all-view-btn i {
	margin-left: 9px;
}
.all-view-btn {
	text-align: center;
	background: #eeeeee;
	padding: 13px 0;
}
.all-sliders {
	background: #fff none repeat scroll 0 0;
	margin-top: 30px;
}
.all-custom-control .glyphicon.glyphicon-chevron-right, .all-custom-control .glyphicon.glyphicon-chevron-left {
	color: #3d484d;
	font-size: 15px;
	line-height: 30px;
	width: 20px;
	background: #d4d4d3;
}
.all-sliders h4 {
	color: #263238;
	margin-top: 34px;
}
.all-cat {
	float: left;
	max-width: 230px;
}
.all-product-footer {
	border-top: 1px solid #d5d4d3;
}
.information-sec.all-info {
	padding-bottom: 52px;
}
.all-info-inner {
	margin-top: 60px;
}
.breadcrumb.all-breadcrumb {
	margin: 150px 0 20px;
}
.all-product-new {
	background: none;
}
.browse.all-heading > h3 {
	color: #0a0808;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	margin-bottom:23px;
}
.browse.all-heading > h3:after {
	border:none;
}
.main-sec.all-main-sec {
	text-align: left;
}
.bamboo-item-img {
	border-bottom: 1px solid #d1d1d1;
	padding: 0 0 5px;
	text-align: center;
}
.bamboo-item {
	padding: 7px 0;
}
.bamboo-item-text > p {
	display: inline-block;
}
.btn.btn-primary.bamboo-item-btn {
	float: right;
}
.bamboo-item-text > h3 {
	color: #353535;
	font-size: 14px;
	font-weight: 600;
	margin: 7px 0;
}
.bamboo-item-text > p {
	color: #6e6e6e;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	margin: 0;
}
.bamboo-item-price {
	color: #b51218;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	margin-left: 4px;
}
.bamboo-item-text {
	padding: 0 14px;
}
.all-product-new li {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	margin: 0 4px 15px;
	width: 24%;
	vertical-align: top;
}
.btn.btn-primary.bamboo-item-btn {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	width: 73px;
}
.bamboo-item-btn i {
	font-size: 15px;
	margin-left: 6px;
}
.btn.btn-primary.bamboo-item-btn {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	width: 73px;
	background: #f88621;
	border: none;
	outline: none;
}
/* All PRODUCT STYLING END*/


/* DISPLAY-STAND STYLING START*/

.dispaly_main {
	margin-top: 140px;
}
.display-heading > h3 {
	background: #666 none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	margin: 0;
	padding: 8px 0 8px 17px;
	text-align: left;
}
.display-stand-img {
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0;
	text-align: center;
}
.display-stand-inner li {
	display: inline-block;
	width: 24%;
	vertical-align: top;
}
.display-stand-inner {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	text-align: center;
}
.disaply-stand-box > h3 {
	color: #353535;
	font-size: 13px;
	line-height: 15px;
	margin: 5px 0;
	padding: 0 2px;
	text-align: center;
}
.display-bottom {
	background: #f1f1f1 none repeat scroll 0 0;
	padding: 5px 10px;
	text-align: left;
}
.display-amount1 {
	color: #6e6e6e;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 0;
}
.display-amount1 > span {
	color: #b51218;
	font-size: 15px;
	font-style: normal;
}
.disaply-stand-box {
	border: 1px solid #e8e8e8;
	margin: 10px 8px 0;
}
.btn.btn-primary.dispaly-btn1 {
	background: #f88621 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	float: right;
	font-weight: 600;
	height: 24px;
	line-height: 20px;
	outline: medium none;
	padding: 0;
	vertical-align: top;
	width: 78px;
}
.dispaly-btn1 i {
	font-size: 15px;
	margin-left: 2px;
}
.a-frame-sec .disaply-stand-box h3 {
	min-height: 30px;
}
.x-display-sec .display-stand-img {
	min-height: 170px;
}
.a-frame-sec .display-stand-img {
	min-height: 178px;
}
.pf-sec .display-stand-img {
	min-height: 176px;
}
.da-sec .display-stand-img {
	min-height: 162px;
}
.All-text1-section.display-text-sec1 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding-top: 0;
}
.display-stand-footer footer {
	background: none;
}
.all-product-footer.dispaly-foot {
	border: none;
}
.no-margin-para {
	margin-bottom: 20px !important;
}
/* DISPLAY-STAND STYLING END*/

/* LOGIN_AFTER STYLING START*/
.new-customer-form.billing-form {
	padding-bottom: 58px;
}
.login-after-outer {
	margin-bottom: 30px;
	margin-top: 224px;
}
.login-after-sec {
	margin-top: 0;
}
.navbar.navbar-default.login-after-nav {
	background: #e6e6e6;
}
.login-after-nav .nav.navbar-nav a {
	border-left: 1px solid #c9c9c9;
	color: #7e7e7e;
	font-size: 20px;
	padding: 30px 48px;
	font-weight: 600;
}
.collapse.navbar-collapse.login-collapse {
	padding-right: 0;
	padding-left: 0;
}
.custom-login-nav .login-ist1 > a {
	padding: 30px !important;
}
.login-after-nav .nav.navbar-nav a:focus, .login-after-nav .nav.navbar-nav a:hover {
	color: #7e7e7e;
}
.custom-login-nav .active > a {
	background: #f6f6f6 none repeat scroll 0 0 !important;
	border-top: 2px solid #d21820;
	color: #202020!important;
}
 .shipping-check .btn.btn-primary::before {
 color: #000;
 content: "";
 font-family: fontawesome;
 position: absolute;
 color: #575757;
 left: 0;
}
.shipping-form .btn.btn-primary {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	color: #575757;
	margin-bottom: 0;
	padding-left:25px;
}
.shipping-form {
	padding-top: 5px;
}
.shipping-check .btn.btn-primary.active:before {
	content:"";
	font-family: fontawesome;
	color: #575757;
	left: 0;
	position: absolute;
}
/* LOGIN_AFTER STYLING END*/

/* DELIVERY_METHOD STYLING Start*/


.delevry_text_bg_A > h2 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin:0;
}
.delevry_text_bg_A > p {
	color: #938f8f;
	font-size: 18px;
	margin: 0;
	padding: 25px 0 0;
	position: relative;
	padding-left: 35px;
	line-height:18px;
}
.delevry_text_bg {
	background: #fff none repeat scroll 0 0;
	padding: 30px 40px 85px;
}
.delevry_text_bg_A > p::before {
 content: "\f14a";
 font-family: fontawesome;
 position: absolute;
 color:#58595b;
 left:0;
 font-size:16px;
}
.lower_text > p {
	color: #938f8f;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 25px 0 0 35px;
	position: relative;
}
.lower_text > p::before {
 content: "\f00c";
 font-family: fontawesome;
 position: absolute;
 color:#58595b;
 left:0;
 font-size:16px;
}
.lower_text {
	padding-left: 35px;
}
.right_text_comnt > p {
	color: #938f8f;
	font-size: 16px;
	line-height: 18px;
	max-width: 420px;
}
.right_text_comnt > h2 {
	color: #202020;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	padding: 0 0 15px;
}
.comnt_form .form-control {
	height: 118px;
	max-width: 535px;
	resize: none;
	width: 100%;
}
.btn.btn-primary.login-btn.Delev {
	width: 231px;
}
.btn-Del > li {
	display: inline-block;
	padding: 0 30px;
	vertical-align:top;
}
.btn-Del {
	text-align: center;
}
.btn.btn-primary.login-btn.Delev {
	background: #58595b none repeat scroll 0 0;
	width: 231px;
	margin-right:20px;
}
.btn.btn-primary.login-btn.proceed-btn.Delev {
	background: #f2a10a none repeat scroll 0 0;
}
.btn-Del {
	padding: 70px 0 50px;
}
.new-customer {
	margin-bottom: 0;
}
.method-btn {
	margin-top: 40px;
}
/*DELIVERY_METHOD  STYLING END*/

/* Order-complete STYLING END*/


.bill-text.order_text.last > h4 {
	font-weight: bold;
	margin-bottom: 20px;
}
.complete-btn1 {
	margin-top: 20px;
}
.bill-text.order_text.last {
	margin: 50px 0 140px;
}
.order-inner-section {
	background: #fff none repeat scroll 0 0;
	padding: 28px 40px;
}
.order-complete {
	margin-top: 30px;
	padding: 20px 40px;
}
.bill-text > h1 {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding-bottom:4px;
}
.text-john_bill > li {
	color: #757575;
	font-size: 16px;
	padding: 16px 0 0;
}
.bill-text > p {
	color: #757575;
	font-size: 16px;
	padding: 16px 0;
}
.gray_border {
	border-top: 1px solid #f0f0f0;
}
.view-cart-section.order_complete {
	margin-top: 0 !important;
}
.cart-total1.discont {
	border: medium none;
}
.cart-total1.discont > td {
	border: 0 none;
}
.cart-2.A {
	text-align: center;
}
.bill-text.order_text > p {
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px 35px;
	position: relative;
}
 .bill-text.order_text.last > p::before {
 color: #03da40 !important;
 font-family: fontawesome;
 left: 0;
 content: "\f00c";
 position: absolute;
}
.bill-text.order_text.att > p:before {
	color: #c3c0c0 !important;
	font-family: fontawesome;
	left: 0;
	content: "\f00c";
	position: absolute;
}
.cart-table .table.inner-table td {
	padding: 0!important;
}
.table.inner-table tr > td:first-child {
	text-align: right;
}
.cart-table .table.inner-table td {
	padding: 0 !important;
}
.table.inner-table td {
	border: 0 none;
}
.table.inner-table td {
	width: 80%;
}
.table.inner-table tr > td:first-child {
	text-align: right;
	padding-right: 60px !important;
}
.contt {
	color: #d21820 !important;
	font-size: 13px !important;
}
.table.inner-table tr > td:first-child {
	color: #000;
	font-size: 14px;
	padding-bottom: 5px !important;
	padding-right: 60px !important;
	padding-top: 5px !important;
	text-align: right;
}
.order_aa {
	font-weight: bold;
}
.custom-login-nav {
	display: table;
	width: 100%;
}
.custom-login-nav > li {
	display: table-cell;
	float: none;
}
.table.inner-table {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 0px;
}
.bg_white {
	background: #fff;
}
.btn.btn-primary.login-btn.proceed-btn.place {
	font-size: 22px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	width: 350px;
}
 @-webkit-keyframes glowing {
 0% {
background-color: #f2a10a;
-webkit-box-shadow: 0 0 6px #f2a10a;
}
 50% {
background-color: #ffa600;
-webkit-box-shadow: 0 0 20px #ffa600;
}
 100% {
background-color: #f2a10a;
-webkit-box-shadow: 0 0 6px #f2a10a;
}
}
 @-moz-keyframes glowing {
 0% {
background-color: #f2a10a;
-moz-box-shadow: 0 0 6px #f2a10a;
}
 50% {
background-color: #ffa600;
-moz-box-shadow: 0 0 20px #ffa600;
}
 100% {
background-color: #f2a10a;
-moz-box-shadow: 0 0 6px #f2a10a;
}
}
 @-o-keyframes glowing {
 0% {
background-color: #f2a10a;
box-shadow: 0 0 6px #f2a10a;
}
 50% {
background-color: #ffa600;
box-shadow: 0 0 20px #ffa600;
}
 100% {
background-color: #f2a10a;
box-shadow: 0 0 6px #f2a10a;
}
}
 @keyframes glowing {
 0% {
background-color: #f2a10a;
box-shadow: 0 0 6px #f2a10a;
}
 50% {
background-color: #ffa600;
box-shadow: 0 0 20px #ffa600;
}
 100% {
background-color: #f2a10a;
box-shadow: 0 0 6px #f2a10a;
}
}
.btn.btn-primary.login-btn.proceed-btn.place {
	-webkit-animation: glowing 1000ms infinite;
	-moz-animation: glowing 1000ms infinite;
	-o-animation: glowing 1000ms infinite;
	animation: glowing 1000ms infinite;
}
.order_place {
	text-align: center;
}
.btn-bottom-text {
	font-weight: 600;
	margin-top: 10px;
}
.bill-text.order_text > p {
	color: #757575;
}
.bill-text.order_text > p:before {
	color: #757575!important;
}
.bill-text.order_text.att {
	padding: 28px 48px 80px;
}
.custom-login-nav > .ab::before {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 content: "\f00c";
 font-family: fontawesome;
 height: 30px;
 color:#03da40;
 line-height: 30px;
 text-align:center;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 top: -15px;
 width: 30px;
 font-size:16px;
}
.custom-login-nav > .ab_A::before {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 content: "\f00c";
 font-family: fontawesome;
 height: 30px;
 color:#d6dcd8;
 line-height: 30px;
 text-align:center;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 top: -15px;
 width: 30px;
 font-size:16px;
}
/* Order-complete STYLING END*/
.table.inner-table > tbody > tr:first-child td {
	padding-top: 15px !important;
}
.table.inner-table > tbody > tr:last-child td {
	padding-bottom: 15px !important;
}
.custom-login-nav {
	background: #e6e6e6 none repeat scroll 0 0;
	display: table;
	width: 100%;
}
.custom-login-nav > li > a {
	border-left: 1px solid #c9c9c9;
	color: #7e7e7e;
	font-size: 20px;
	font-weight: 600;
	display: block;
	padding: 30px;
	text-decoration:none;
}
.custom-login-nav > li {
	display: table-cell;
	position: relative;
	text-align: center;
}
.col-sm-4.acomnt {
	padding: 0 !important;
}
.col-sm-4.ccs {
	width: 28%;
}
.cart-4.acs {
	font-size: 18px;
	font-weight: 700;
}
.prize_a {
	font-size: 23px;
	font-weight: 700;
}
/* multi-product STYLING start*/

.multi-table1 .table-responsive {
	padding-right: 0;
}
.multi-product-footer footer {
	background: none;
}
.multi-breadcurm {
	display: inline-block;
	margin-right: 25px;
}
.btn-group.bootstrap-select.multi-picker {
	width: 245px !important;
	margin-right: 30px;
}
.multi-buy i {
	margin-right: 8px;
}
.multi-buy {
	margin-right: 22px;
	color:#000;
}
.btn.btn-primary.multi-view {
	background: #b51218 none repeat scroll 0 0;
	border: medium none;
	float: right;
	font-size: 16px;
	margin-right: 10px;
	margin-top: 8px;
	outline: medium none;
	vertical-align: middle;
	width: 150px;
}
.multi-view i {
	font-size: 14px;
	margin-left: 15px;
}
.multi-heading h3 {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  color: #d21820;
  font-size: 22px;
  font-weight: bold;
  margin: 30px 0;
  padding: 14px 25px;
  margin-bottom: 0;
}
.multi-table-inner {
  margin-bottom: 0;
}
.multi-table1 > h4 {
	background: #58595b none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 25px;
	margin: 0;
}
.btn-group.bootstrap-select.multi-table-picker {
	width: 73px!important;
}
.multi-cart1 > a {
	background: #d21820 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	outline: medium none;
	padding: 10px 8px;
	text-decoration: none;
}
.multi-table-picker .btn.dropdown-toggle.btn-default {
	border-radius: inherit;
	height: 27px;
	line-height: 14px;
}
.multi-cart1 img {
	margin-right: 10px;
}
.multi-amount1 > span {
	color: #d21820;
}
.multi-table-inner th {
	text-align: center;
}
.multi-product-footer {
	margin-top: 50px;
}
.multi-table-inner td {
	border: 1px solid #d9d9d9 !important;
	color: #353535;
	padding: 10px !important;
	text-align: center;
	vertical-align: middle!important;
}
.multi-table-inner th {
	border: 1px solid #d9d9d9!important;
	vertical-align:middle!important;
}
.multi-table-img span {
	margin-right: 10px;
}
.multi-table1 .multi-long-text {
	text-align: left;
}
/* multi-product STYLING END*/

/*BILLING SECTION STYLING START*/

.billing-section .panel-group {
	margin-bottom: 5px;
}
.billing-section a:focus,.billing-section a:hover {
  text-decoration:none;
}
.billing-section {
	margin-top:170px;
}
.billing-section .btn-Del {
	padding: 30px 0 0;
}
.billing-section .delevry_text_bg {
	background: #fff none repeat scroll 0 0;
	padding: 30px 0 10px;
}
.billing-section .bill-text.order_text.att {
	padding: 28px 20px 30px;
}
.billing-section .panel-default > .panel-heading {
	background-color: #e6e6e6;
	color: #7e7e7e;
}
.billing-section .panel-heading a::before {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  color: #03da40;
 content: "";
  font-family: fontawesome;
  font-size: 16px;
  height: 25px;
  left: 0;
  line-height: 25px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 25px;
  margin-left: 10px;
}


.billing-section .panel-heading a.collapsed::before {  color: #d6dcd8;
   content: "";}

.billing-section .panel-title {
	margin-left: 35px;
	font-size: 18px;
}
.billing-section .panel-heading {
	height: 51px;
	padding: 16px 10px;
}
.billing-section .panel-heading {
	position: relative;
}
.billing-section .act .panel-heading {
	border: 1px solid #03da40;
}
.billing-section .act .panel-heading:before {
	display: none;
}
.billing-section .act .panel-title {
	color: #202020;
}
 .billing-section .act .panel-heading::after {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 color: #03da40;
 content: "";
 font-family: fontawesome;
 font-size: 16px;
 height: 25px;
 line-height: 25px;
 margin: 0 auto;
 position: absolute;
 text-align: center;
 top: 14px;
 width: 25px;
}
/* BILLING SECTION STYLING END*/


/* PAYMENT SECTION STYLING START*/

.payment-section {
	margin-top: 180px;
}
.order-number {
	background: #58595b none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 7px 38px;
}
.payment-section .view-cart-section .cart-table th {
	padding-bottom: 10px;
	padding-top: 10px;
}
.payment-method1 {
	background: #fff none repeat scroll 0 0;
	margin-top: 20px;
	padding: 40px 0;
}
.payment-method1 > h3 {
	color: #58595b;
	font-size: 22px;
	margin: 0;
	text-align: center;
	margin-bottom: 40px;
}
.payment-text > h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 10px;
}
.payment-text > p {
	margin: 0;
}
.payment-option li {
	display: inline-block;
	margin: 0 15px 30px;
	width: 30.33%;
}
 .btn.payment-btn-1::before {
 border: 2px solid #dedede;
 border-radius: 50%;
 content: "";
 height: 20px;
 position: absolute;
 width: 20px;
 left: 5px;
 top: 50%;
 margin-top:-10px;
}
 .btn.payment-btn-1.active::after {
 background: #d21820 none repeat scroll 0 0;
 border: medium none;
 border-radius: 50%;
 content: "";
 height: 12px;
 position: absolute;
 width: 12px;
 left: 9px;
 top: 50%;
 margin-top:-6px;
}
.payment-option[data-toggle="buttons"] .btn input[type="radio"], .payment-option[data-toggle="buttons"] .btn-group > .btn input[type="radio"] {
	clip: rect(0px, 0px, 0px, 0px);
	pointer-events: none;
	position: absolute;
}
.btn.payment-btn-1 {
	display: inline-block;
	float: none;
	width: 100%;
	text-align:left;
}
 .payment-grp::before {
 content: "";
 display: inline-block;
 height: 100%;
 margin-right: -4px;
 vertical-align: middle;
}
.btn-group.payment-grp {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #dedede;
	border-radius: 4px;
	display: inline-block;
	height: 91px;
	vertical-align: middle;
	width: 100%;
}
.btn-group.payment-grp {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #dedede;
	border-radius: 4px;
	display: inline-block;
	height: 91px;
	vertical-align: middle;
	width: 100%;
}
.payment-text {
	color: #000;
	display: inline-block;
	margin-left: 70px;
	vertical-align: middle;
	text-align: center;
}
.btn.payment-btn-1 > img {
	padding-left: 25px;
}
.payment-text > h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.payment-text > p {
	margin: 0;
	padding-top: 10px;
}
.btn.payment-btn-1.active, .btn.payment-btn-1:active {
	box-shadow: none;
}
.check-heading {
	padding-left: 40px;
}
/* BILLING SECTION STYLING END*/

/* My-Account SECTION STYLING END*/
.My-account-sec {
	margin-top: 170px;
}
.my-account-top {
	background: #fff;
	padding: 30px 40px;
}
.My-account-sec h3 {
	color: #252525;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}
.my-account-top {
	margin-bottom:20px;
}
.My-account-sec h3:after {
	background: red none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	margin-top: 7px;
	max-width: 57px;
}
.my-account-top p {
	color: #353535;
	margin-bottom: 54px;
}
.btn.btn-primary.login-btn.Delev.my-account-logout {
	background: #f2a10a none repeat scroll 0 0;
}
.recent-order > h3 {
	padding-left: 20px;
}
.recent-order {
	background: #fff none repeat scroll 0 0;
	padding: 30px 20px;
}
.account-table th {
	color: #fff;
	text-align:center;
}
.account-table .account-th {
	background: #7f7f7f none repeat scroll 0 0;
}
.account-table td {
	font-weight: 600;
	color: #252525;
}
.account-table a {
	color: #d21820;
	text-decoration: underline;
	font-weight: 600;
}
.account-table {
	text-align: center;
}
.recent-order {
	margin-bottom:20px;
}
.recent-order > h3 {
	margin-bottom: 40px;
}
 recent-order .table-striped > tbody > tr:nth-of-type(2n+1) {
 background-color: #e0e0e0;
}
.account-table tbody td {
	padding: 12px !important;
}
.account-table th {
	padding: 12px!important;
}
.account-table {
	background: #cfcfcf;
}
.recent-order > p {
	font-size: 15px;
	color: #252525;
	font-weight: 600;
}
.account-info1 {
	background: #fff none repeat scroll 0 0;
	padding: 30px 80px 30px 50px;
	margin-bottom: 20px;
}
.btn.btn-primary.login-btn.Delev.info-btn1 {
	background: #d21820 none repeat scroll 0 0;
	float: right;
	width: 60px;
}
.account-info1 > h3 {
	display: inline-block;
	margin-bottom: 70px;
}
.account-info-text li {
	font-size: 16px;
	color: #757575;
	line-height: 30px;
}
.account-info-text li span {
	color: #202020;
	font-weight: 600;
}
.account-info-text > ul {
	display: inline-block;
	vertical-align: top;
}
.acoount-info-outer {
	max-width: 672px;
	margin-left: 120px;
}
.account-info-text > .estab1 {
	float: right;
}
.ship-add {
	float: right;
}
.account-info-text.info-text2 {
	padding-top: 50px;
}
.account-info-text.info-text2 {
	max-width: 516px;
	padding-top: 50px;
}
.reset-password1 {
	background: #fff;
	padding: 30px 50px;
}
.reset-password1 > h3 {
	margin-bottom: 40px;
}
.reset-password1 span {
	color: #d21820;
	font-weight: bold;
}
.reset-password1 > p {
	display: inline-block;
	padding-left: 20px;
}
/* Reset-Password STYLING END*/

/* Reset-Password SECTION STYLING END*/
.breadcurm-main.reset-main1 {
	margin-top: 140px;
}
.reset-footer footer {
	background: none;
}
.change-password-section {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 656px;
	padding: 30px 60px;
	text-align:center;
}
.change-password-section h3 {
	font-size: 22px;
	color: #202020;
	text-align: center;
	margin-bottom: 40px;
	font-weight:600;
}
.password-form .form-control {
	display: inline-block;
	width: 245px;
	border: 1px solid #b6b4b4;
}
.password-form label {
	min-width: 210px;
}
.reset-main1 .breadcrumb {
	margin-bottom: 45px;
}
.password-form label {
	color: #757575;
	font-size: 16px;
	font-weight: 600;
	min-width: 210px;
	text-align:left;
}
.password-form .form-group {
	margin-bottom: 25px;
}
.btn.btn-primary.password-btn1 {
	background: #b51218 none repeat scroll 0 0;
	border: medium none;
	font-size: 16px;
	outline: medium none;
	width: 150px;
	margin-top: 15px;
}
.btn.btn-primary.cancel-btn2 {
	background: #58595b;
	margin-left: 20px;
}
.reset-main1 .breadcrumb a {
	color: #777;
}
.reset-main1 .breadcrumb > .active {
	color: #000;
}
/* My-Account SECTION STYLING END*/




/* FAQ SECTION STYLING START*/

.collapse_area h4 a {
  color: #222;
  display: block;
  background:none;
  font-size: 24px;
  padding: 15px 15px 15px 75px;
  position: relative;

  transition: all .5s;
}
.collapse_area h4 a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #222;
  display: block;
  font-size: 18px;
  padding: 15px 15px 15px 45px;
  position: relative;
  text-decoration: none;
  transition: all 0.5s ease 0s;
}


.collapse_area .panel.panel-default.bgColor h4 a {
  background: #ddd none repeat scroll 0 0;
  color: #222;
}
.collapse_area h4 a::before, .collapse_area h4 a::after {
  background-repeat: no-repeat;
  background-size: 13px auto;
  content: "";
  height: 26px;
  left: 20px;
  margin-top: 5px;
  position: absolute;
  top: 13px;
  transition: background-image 0.5s linear 0s;
  width: 26px;
}
.collapse_area h4 a.collapsed::before {
  background-image: url("../images/plus.png");
  background-size: 13px auto;
  margin-top: 5px;
  transition: all 0.5s ease 0s;
}
.collapse_area h4 a.collapsed::after {
  background-image: url("../images/plushover.png");
  transition: opacity .5s;
  opacity:0;
}
.collapse_area h4 a.collapsed:hover:before {
  opacity: 0;
  transition: all .5s;
}
.collapse_area h4 a.collapsed:hover:after {
  background-image: url("../images/plushover.png");
  transition: all .5s;
  opacity:1;
}
.collapse_area h4 a::before {
  background-image: url("../images/minus.png");
  background-size: 13px auto;
  margin-top: 5px;
}
.collapse_area .panel-heading {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
}
.collapse_area .panel.panel-default {
  border: 0 none;
  box-shadow: none;
  border-radius:0;
}
.collapse_area #accordion .panel-body {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 40px;
  padding-left: 45px;
  padding-right: 30px;

  transition: all 0.5s ease 0s;
}
.panel-body.inner-text {
  background: #fff none repeat scroll 0 0 !important;
  border: 1px solid #e1e1e1 !important;
  color: #222;
}
.collapse_area {
  padding: 40px 0 50px;
}

.faq_questions > h3 {
  color: #1a1a1a;
  margin: 50px 0 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.faq_questions > h3:after {
  content: "";
  border-bottom: 2px solid #d21820;
  width: 50px;
  left: 50%;
  position: absolute;
  margin-left: -25px;
  bottom: -15px;
}
.faq_questions {
  padding: 135px 0 40px;
}
.verification-text > h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px;
}
.verification-text > p {
  color: #263238;
  font-size: 16px;
  line-height: 18px;
}
.verification-text span {
  padding: 0 20px;
}
.verification-text li {
  display: inline-block;
}
.form-control.contact-pag.as {
  max-width: 100px;
  vertical-align: bottom;
  width: 100%;
}
.verification-text li {
  vertical-align: bottom;
}
.border-contact {
  border-bottom: 1px solid #cbc7c7;
}
.border-contact {
  border-bottom: 1px solid #cbc7c7;
  margin: 25px 0;
}
.button-a {
  text-align: center;
}
.b-cat.last-cn {
  font-size: 18px;
  height: 42px;
  line-height: 10px;
  width: 130px;
  margin-left: 20px;
}
.map-area {
  margin: 50px 0;
}
.right-text .footer_bold {
  font-size: 16px;
}
.right-text li {
  font-size: 16px;
}
.right-text li {
  padding-bottom: 18px;
}
.form-control.contact-pag {
  height: 40px;
  max-width: 360px;
  width: 100%;
  border-radius: 0;
}
.nami {
  font-size: 16px;
  font-weight: 500;
}
.form-control.mes-C {
  border-radius: 0;
  height: 208px;
  max-width: 360px;
  resize: none;
  width: 100%;
}
.right-text {
  padding-top: 22px;
}
.right-text > p {
  color: #313537;
  font-size: 17px;
  max-width: 180px;
  width: 100%;
}
.collapse_area h4 a:hover {
  background: #ddd none repeat scroll 0 0;
  color: #222;
}
/* FAQ SECTION STYLING END*/

/* Video SECTION STYLING START*/
.video-section {
  margin-top: 180px;
}
.video-inner {
  margin-bottom: 20px;
}
.video-inner h3 {
  font-size: 16px;
  margin: 0 0 20px;
}
/* Video SECTION STYLING END*/


/* New css */
.browse h3 {

  text-align: center;
}
.product-display .browse h3 {

  font-weight: 300;

}
.social-sec > h2::after, .social-sec > h2::before {
    background: #343434 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    top: 12px;
    width: 50px;
}
.social-sec ul {
    text-align: center;
}
.social-sec > h2::before {
  left: 0;
}
.social-sec > h2::after {
  right: 0;
}
.social-sec > h2 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}
.social-sec ul li {
  display: inline-block;
  margin-right: 25px;
}
.social-sec ul li:last-child {

  margin-right: 0px;
}
.social-sec a {
  color: #fff;
  display: block;
  font-size: 22px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.social-sec a:hover {
  -webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.newsletter > h5 {

  margin-bottom: 0;
}
.newsletter > h5 {

  font-size: 15px;
}
.newsletter {
  margin-top: 30px;
  padding-left: 60px;
}
.b-cat {
  font-size: 16px;
  font-weight: 600;
  max-width: 100%;
	border-radius: 0;
}
.btn.btn-secondary.btnx.sub {
  background: #fff none repeat scroll 0 0;
  color: #999999;
  font-size: 20px;

}
.ltr.fcx.form-control {
  border: 0 none;
  font-size: 20px;
}
.footerBottom {
  background: #58595b none repeat scroll 0 0;
  padding: 12px 0 12px 0;
}
.footerBottom ul li {
  display: inline-block;

}
.footerBottom li a {
  border-right: 0 none;
  color: #a9a9a9;
  display: inline-block;
  font-size: 15px;
  line-height: 14px;
  padding-right: 15px;
  position: relative;
}
.footerBottom li a::after {
  background: #8d8f92 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  position: absolute;
  right: 5px;
  top: 0;
  width: 1px;
}
.footerBottom li:last-child a::after {
display: none;
}

footer {
  padding-bottom: 0;
}
.foot {
  padding: 50px 0 70px;
}
#back-to-top {
    background: transparent none repeat scroll 0 0;
    bottom: 0;
    color: #6ba840;
    font-size: 20px;
    height: 38px;
    padding: 0 10px;
    width: auto;
}
#back-to-top:hover {
    background: transparent none repeat scroll 0 0;

}
.product-display li:hover img {
  box-shadow: none;

}
.product-display.subList .browse {
  background: #6ba93e none repeat scroll 0 0;
}
.product-display.subList .browse h3 {
  color: #fff;

}
.product-display.subList .browse h3::after {
border-bottom: 0;
}
.viewMore-sec {
  padding: 0 40px 20px 40px;
  text-align: right;
}
.viewMore-sec > a , .btn-main {
    color: #fff;
    font-size: 15px;
    display: block;
    background: #58595b;
    display: inline-block;
    border-radius: 4px;
    padding: 9px 33px;
	-webkit-transition:0.2s all;
	transition:0.2s all;
	border:2px solid #58595b
}
.viewMore-sec > a:hover{
	background:none;
	color:#58595b;
}
.viewAll-sec {
  margin: 40px 0;
}
.viewBtn {
  background: #6ba93e none repeat scroll 0 0;
  border: 2px solid #6ba93e;
  border-radius: 4px;
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: 500;
  margin: 0 auto;
  max-width: 330px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
}
.viewBtn:focus, .viewBtn:hover{
	color: #6ba93e;
	background:none;
}
.p-img::after {
  background: none repeat scroll 0 0;
  bottom: 35px;
  content: "";
  position: absolute;
  right: -18px;
  top: 0;
  width: 0px;
}
.product-display li:last-child .p-img::after, .product-display li:nth-child(6) .p-img::after {
  display: none;
}
.product-slider .carousel-inner .item > img {
  width: 100%;
}
.product-slider {
  margin-bottom: 30px;
}
#bars:hover {
  color: #6ba93e;
}
.cate a {

  font-size: 15px;
}
.social-sec {
  padding-left: 0px;
}
.sliderx .item > img {
  width: 100%;
}

/*****PRODUCT DETAILS PAGE*******/
.mainContent-section {
  margin-top: 140px;
  padding-bottom: 60px;
}
.productsDetails-left > h2 {
  font-size: 35px;
  line-height: 48px;
  margin-bottom: 15px;
  margin-top: 0;
}
 .tab-content-wrapper .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: fontawesome;
    content: "\f106";
    float: right;
    color: #fff;
		font-size: 25px;
		line-height: 17px;
}
.tab-content-wrapper .panel-heading .accordion-toggle:after {

    color: #6ba93e;

}
 .tab-content-wrapper .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f107";
}

.tab-content-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body {
  background: #fff none repeat scroll 0 0;
	border: 0;
}

.mostRequest-sec .price {
  font-weight: bold;
}
.productsDetails-left .smallTitle {
  color: #f1183f;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.vedio-sec-inr {
  padding: 0;

}
.cartBtn-sec {
  text-align: right;
}
.btn-main {
    color: #fff;
    font-size: 14px;
    display: block;
    background: #58595b;
    display: inline-block;
    border-radius: 4px;
    padding: 7px 20px;
	-webkit-transition:0.2s all;
	transition:0.2s all;
	border:2px solid #58595b;
}
.btn-main.btnGreen {
  background: #a0a0a0 none repeat scroll 0 0;
  border-color: #a0a0a0;
}

.btn-main:hover {
	background: #6ba93e;
	border: 2px solid #6ba93e;
	color: #fff!important;
}
.btn-main:focus {
	background:transparent;
	border: 2px solid #6ba93e;
	color: #6ba93e!important;
}
.btn-main:active{
	background:transparent;
	border: 2px solid #6ba93e;
	color: #6ba93e;
}

.itemTotal-btn .btn-main:active::after, .itemTotal-btn .btn-main:focus::after
{
	color: #6ba93e;
}
.calcBtn-sec {
  margin-bottom: 0;
  text-align: right;
}
.config-product-bg {
  background: #f5f5f5 none repeat scroll 0 0;
}
.mostRequest-sec .config-text {
  margin: 0;

}
.config-product .PaddingCommon {
  padding-bottom: 10px;
  padding-top: 10px;
}
.customSelect.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}
.userDetails-sec
{
	transition: all 300ms ease-in-out 0s;
}
.userDetails-sec .calcForm-sec {
  background: #f5f5f5 none repeat scroll 0 0;
  display:none;
  padding: 20px;
  transform: translate(0%, -100%);
transition: all 300ms ease-in-out 0s;
}
.userDetails-sec.open .calcForm-sec{
  transform: translate(0%,0%);
	  display:block;

}
.productTab-sec {
  margin: 30px 0;
}
.productTab-sec .nav-tabs { border-bottom: 2px solid #DDD; }
    .productTab-sec .nav-tabs > li.active > a,.productTab-sec .nav-tabs > li.active > a:focus,.productTab-sec .nav-tabs > li.active > a:hover { border-width: 0; }
    .productTab-sec .nav-tabs > li > a { border: none; color: #ffffff;background: #6ba93e;border-radius: 0; font-size: 16px;}
        .productTab-sec .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;  color: #5a4080 !important; background: #fff; }
        .productTab-sec .nav-tabs > li > a::after { content: ""; background: #6ba93e; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
  .productTab-sec  .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.productTab-sec .tab-nav > li > a::after { background: ##5a4080 none repeat scroll 0% 0%; color: #fff; }
.productTab-sec .tab-pane { padding: 15px 0; }
.productTab-sec .tab-content{padding:20px}
.productTab-sec .nav-tabs > li  {width:20%; text-align:center;}
.productTab-sec .tab-content h3 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 60px;
  position: relative;
  text-align: center;
}
.productTab-sec .tab-content h3::after {
  background: #0a90c7 none repeat scroll 0 0;
  bottom: -20px;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 90px;
}


.tab-content-wrapper .panel-group .panel {
  border: 0 none;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: none;
}
.tab-content-wrapper  .panel-default > .panel-heading {

  border-radius: 0;

  padding: 20px 15px;
}
.tab-btn-sec .btn-main {
  background: #6ba93e none repeat scroll 0 0;
  border-color: #6ba93e;
  max-width: 200px;
  width: 100%;
}
.tab-btn-sec .btn-main:focus , .tab-btn-sec .btn-main:hover {
  background: transparent;
}
.tab-btn-sec {
  margin: 50px 0 0;
  text-align: center;
}
.tab-content-wrapper > a {
  color: #6ba93e;
}
.calcForm-sec .form-control {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #d0d0d0;
  border-radius: 4px;
  box-shadow: none;
  height: 40px;
}
.calcForm-sec .form-control:focus,  .calcForm-sec .form-control:active , .customSelect .btn.dropdown-toggle.btn-default:focus , .customSelect .btn.dropdown-toggle.btn-default:active {
  border-color: #444;
}
.customSelect .btn.dropdown-toggle.btn-default {

  background: transparent none repeat scroll 0 0;
  border-color: currentcolor currentcolor #ccc;
  border-image: none;
  border-radius: 4;
 border: 2px solid #d0d0d0;
  box-shadow: none;
  height: 40px;
}
.customSelect .dropdown-menu > li > a:focus,.customSelect .dropdown-menu > li > a:hover {
  background-color: #6ba93e;
  color: #fff;

}
.customSelect  .dropdown-menu > .active > a,.customSelect   .dropdown-menu > .active > a:focus,.customSelect   .dropdown-menu > .active > a:hover {
  background-color: #6ba93e;

}
.ratingSec li {
  display: inline-block;
}
.ratingSec li i {
  color: #6ba93e;
  font-size: 20px;
}
.ratingSec span img {
  margin-left: 5px;
  max-width: 89px;
}
.ratingSec > p {
  font-size: 15px;
  margin-bottom: 6px;
}
.review-wrapper {
  border-top: 1px solid #ccc;
  height: 520px;
  margin: 0 auto;
  max-width: 700px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: 0;
  width: 100%;
}
.tabReview-sec > .ratingSec {
  margin-bottom: 20px;
	text-align: center;
}
.reviewInfo-sec .name {
  color: #444;
  font-size: 16px;
  font-weight: 600;
}
.reviewInfo-sec .time-sec {
  color: #ccc;
  font-size: 12px;
}
.reviewInfo-sec {
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
}

.modal.customModal {
  text-align: center;
  padding: 0!important;
}

.modal.customModal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal.customModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.customModal .modal-content {
  border-radius: 0;
  padding: 30px;

}
.artworkInfo > a {
  color: #444;
  display: block;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 0;
}
.artworkInfo > a > i{font-size: 15px;}

.artworkInfo .artworkSpec-1 {
  color: #0a90c7;
}
.artworkInfo .artworkSpec-2 i {
  color: #6ba93e;
}
.artworkInfo > a > i {
  clear: both;
  display: block;
  font-size: 18px;
  float: left;
}
.instantPricing-sec {
	margin-bottom: 30px;
  /*background: #f9f9f9 none repeat scroll 0 0;
  margin-top: 40px;
  padding: 15px;*/
}
.calcQuote-sec {
  display: none;
}
.calcQuote-sec .config-product p {
  margin-bottom: 0;
}
.calcQuote-sec .config-product p.quote-title {
  font-weight: bold;
}
.productContent-sec > p {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 30px;
}
.pro-img {

  border: 1px solid #e6e6e6
}
.main-img-sec li {
  border: 1px solid #e6e6e6;

  max-width: 32%;
}
.btn.btn-primary.btn-lg.btn-main:hover, .btn.btn-primary.btn-lg.btn-main:focus {
    color: #000;
}
.main-products {

  margin-top: 0;
}
.breadcurm-main {
  margin-bottom: 20px;
}
.fancybox-buttons > img {
  margin: 2px 1px;
  max-width: 110px;
}
.productTab-sec .entry-features {
  margin-bottom: 10px;
}
.productTab-sec .entry-features li {
  font-size: 15px;
  line-height: 25px;
  padding-left: 20px;
  position: relative;
}
.entry-features li::before {
  background: #6ba93e none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox_sprite.png");
}
#fancybox-buttons a {

  background-image: url("../images/fancybox_buttons.png");

}
.fancybox-overlay {
  background: rgba(0, 0, 0, 0) url("../images/fancybox_overlay.png") repeat scroll 0 0;

}
.calc-img {
  max-width: 25px;
}
.calcQuote-sec .smallTitle {
  border-bottom: 1px solid;
  margin-bottom: 0;
  margin-top: 40px;
  padding: 10px;
}
.p-img > img {
transition: all 300ms ease-in-out 0s;
-webkit-transition: all 300ms ease-in-out 0s;
border: 1px solid transparent;
}
.p-img > img:hover {
  border-color:  #6ba93e;
  -webkit-transform: scale(1.04);
	  transform: scale(1.02);
}
.relatedProduct-sec .p-img {
  text-align: center;
}
.mostRequest-sec {

  padding: 0;
}
.mostRequest-sec .PaddingCommon {
  padding-left: 8px;
  padding-right: 8px;
}

.product-modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.product-modal h3 {
  color: #414141;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 18px;
  padding: 0;
  text-align: left;
  text-transform: none;
}
.calculate-artwork ul {
  margin: 0 0 20px;
  position: relative;
}
.product-modal ul {
  background: #f1f1f1 none repeat scroll 0 0;
  display: block;
  list-style: outside none none;
  overflow: hidden;
  padding: 0;
  width: auto;
  max-width: 200px;
}
.calculate-shipping ul {
    margin: 0 0 25px;
}

.grey-block a.hero-toggle {
    color: #414141;
}
.modal-dialog {
  background: #fff none repeat scroll 0 0;
  margin: 30px auto;
  max-width: 500px;
  width:90%;
}
.modal-content {
  border: none;
  border-radius: 0;
  box-shadow:none;
    padding: 16px 13px 30px;
}


.hero-content {
  display: none;
  margin-top: 20px;
  width: 100%;
}
#product-modal-wrap {
  width: 100%;
}
.layout-no-padding {
    padding-left: 0;
    padding-right: 0;
}

.product-modal ul li {
  border-right-width: 0;
  color: #414141;
  cursor: pointer;
  font-size: 14px;
  margin-left: 0;
  padding: 9px 0;
  text-align: center;
  text-transform: uppercase;
}
.layout-no-padding {
  padding-left: 0;
  padding-right: 0;
}

.tool-tip {
  display: none;
}

.tool-tip p {
  font-size: 15px;
}
#artwork-3 {
  display: block;
}
#artwork-help {
  background: #f1f1f1;
  color: #414141;
  padding: 10px;
  width: 100%;
}
#artwork-help a {
 color: #0a90c7;
}

.product-modal form .ft {
  background: #f6f6f6 none repeat scroll 0 0;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 15px;
  width: 100%;
}
.tool-tip small {
  color: #0a90c7;
  display: block;
  font-size: 12px;
  font-weight: bold;
}

.grey-block {
    background: #f1f1f1 none repeat scroll 0 0;
}
.heroheading {
    color: #ffffff;
    margin-bottom: 5px;
    padding: 13px 20px;
}
.grey-block {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #414141;
    position: relative;
}
.grey-block a.hero-toggle {
  color: #414141;
}
img.hero-icons {
  margin-bottom: -8px;
  margin-right: 5px;
  margin-top: -12px;
  position: relative;
  max-width: 32px;
}
.grey-block sup {
    font-size: 60%;
}
sup {
    top: -0.5em;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  outline: medium none!important;

}
.small-6 .btn-primary , .small-6 .btn-primary:focus, .small-6 .btn-primary {
  background-color: #e1e1e1!important;
  border-color: #000;
  color: #000!important;
}
.btn.btn-primary.active {
  color: #fff!important;
}
.btn-primary.active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn.btn-primary.active.focus {
  background-color: #58595b!important;
}
.small-6 label {
  width: 50%;
}
.btn-group, .btn-group-vertical {

  width: 100%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.calculate-artwork-shipping a.button, .calculate-artwork-shipping button.button {
  background: #58595b none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  height: 41px;
  padding-top: 0;
  text-align: center;
  width: 150px;
}

.product-modal .actions {
  display: block;
}
.panel {

  box-shadow: none;

}

#product-modal-section-2 div.accordion {
    background-color: #f1f1f1;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

#product-modal-section-2 div.accordion.active,#product-modal-section-2 button.accordion:hover {
    background-color: #ddd;
}

#product-modal-section-2 div.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.product-fixed-delivery {
  padding: 4px 20px;
}
#product-modal-section-2 div.accordion.active:after {
    content: "\2212";
}

#product-modal-section-2 div.panel {
  background-color: #f5f5f5;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out 0s;
}


/***********CHECKOUT PAGE CSS******/
.checkOut-contentTitle {
  padding-right: 70px;
  position: relative;
}
.remove-product {
  position: absolute;
  right: 0;
}
.checkOut-contentTitle > h3 {
  font-size: 18px;
  margin: 0 0 10px;
}
.checkOut-contentTitle > strong {
  display: inline-block;
  margin-bottom: 3px;
}
.checkOut-content > ul > li {
  display: inline-block;
  margin: 0 10px 2px 0;
}
.checkOutBottom-sec {
  margin-top: 10px;
  text-align: right;
}
.checkOutProduct-info {
  border-bottom: 1px solid #eee;
  padding: 30px 0;
  display: none;
}
.checkOutProduct-info.active {
  display: block;
}

.gallery-photos .big-photo {
	display: block;
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #e7e7e7;
	margin-right: 0;
}
.gallery-photos .big-photo img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.gallery-photos .photo-thumbnails {
  float: none;
  margin-top: 10px;
  width: 100%;
}
.gallery-photos .photo-thumbnails .thumbnail {
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 80px;
  margin: 0 5px;
  opacity: 0.4;
  padding: 3px;
  width: 22%;
}
.gallery-photos .photo-thumbnails .thumbnail.current {
	opacity: 1;
	background-color: #ffffff;
}
.gallery-photos .photo-thumbnails .thumbnail .thumbnail-inner {
	height: 100%;
	overflow: hidden;
}
.gallery-photos .photo-thumbnails .thumbnail img {
	display: block;
	width: auto;
	max-height: 100%;
	margin: 0 auto;
}
/*************************
//media query//

**********************/

.deleveryOpt > h3 , .checkoutleft-sec > h3 {
  color: #58595b;
  font-size: 24px;

  margin-bottom: 20px;
}
.checkoutleft-sec > h3 {
  margin-bottom: 0;
  margin-top: 18px;
}
.checkOut-sec > h2 {
  margin-bottom: 30px;
  margin-top: 30px;
}
.checkout-left-btn {
  margin-top: 30px;
  text-align: left;
}
.checkout-left-btn .viewBtn {
  margin: 0;
}
.delevery_inner {
  background: #f5f5f5 none repeat scroll 0 0;
  display: inline-block;
  height: 245px;
  margin-right: 10px;
  padding: 20px 15px;
  width: 48%;
  cursor:pointer;
}
.form-code .form-control {
  box-shadow: none;
}
.img_area {
  padding: 15px 0 110px;
  position: relative;
  text-align: center;
}
.img_area > img {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
	-webkit-transition: opacity 300ms ease-in-out 0s;
	transition: opacity 300ms ease-in-out 0s;
}
.pickup-img-2 , .delivery-img-2 {
  opacity: 0;
}

	.delevery_inner.label-selected .pickup-img-2 ,	.delevery_inner.label-selected .delivery-img-2 {
	  opacity: 1;
	}
		.delevery_inner.label-selected .pickup-img-1 ,	.delevery_inner.label-selected .delivery-img-1 {
	  opacity: 0;
	}

.delevery_inner:last-child {
  margin-right: 0;
}
.btn.radio-btn.delevery_inner > span {
  font-size: 15px;
  font-weight: 700;
}

.check_btn {
  border: 1px solid #ccc;
  margin: 0 0 50px;
  padding: 50px;
  text-align: center;
}
.check_btn > h2 {
  color: #797979;
  font-size: 18px;
  margin-bottom: 30px;
}
.btn.radio-btn {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 0 25px;
  position:relative;
}
.btn.radio-btn::after, .btn.radio-btn.active::after {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 15px;
}
.fil_fid {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.btn.radio-btn.active::after {
  color: #000000;
  content: "";
  font-family: fontawesome;
  font-size: 10px;
  line-height: 12px;
}
.pickup-address > p {
  padding: 10px 0;
  text-align: center;
}
.oder-summary > h3 {
  background: #6ba93e none repeat scroll 0 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 10px 12px;
}
.oder-summary {
  border: 1px solid #6ba93e;
  margin-top: 20px;
}
.tbl-cont .PaddingCommon > p {
  margin: 0;
}
.total_cont {
  text-align: right;
}
.tbl-cont .PaddingCommon {
  font-size: 16px;
  font-weight: 700;
  padding: 16px 28px;
}
.tbl-cont .PaddingCommon.total_cont {
  font-weight: 500;
  text-align: right;
}
.delevery_inner.label-selected {
  background: #6ba93e none repeat scroll 0 0;
}
.checkOut-remove {
  background: #58595b none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 30px;
  padding: 5px 7px;
}
.checkOut-remove:hover , .checkOut-remove:focus {
color:#fff;

}
.checkOutProduct-info .imgSec {
  border: 1px solid #f6f6f6;
}
.row.checkOut-row {
  border-top: 1px solid #eee;
  margin-top: 30px;
  padding-top: 20px;
}
.userDetails-sec {
  margin-top: 30px;
}
.userDetails-sec .calcForm-sec > h3 {
  color: #58595b;
  margin-bottom: 30px;
}
.userDetails-sec .addressDetails {
  padding-top: 30px;
}
.userDetails-sec .addressDetails > h3 {
  border-top: 1px solid #cacaca;
  margin: 0;
  padding: 20px 0 0px;
	color: #58595b;
    margin-bottom: 30px;
}
.custom-radioBtn .btn-primary {
  background-color: transparent;
  border-color: transparent;
  color: #000;
	padding-left: 30px;
}
.custom-radioBtn .btn-primary.active.focus, .custom-radioBtn .btn-primary.active:focus, .custom-radioBtn .btn-primary.active:hover, .custom-radioBtn .btn-primary.focus:active,
.custom-radioBtn .btn-primary:active:focus, .custom-radioBtn .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: transparent;
  border-color: transparent;
  color: #000;
}
.custom-radioBtn .btn-primary.active, .custom-radioBtn .btn-primary.active, .open > .dropdown-toggle.btn-primary, .custom-radioBtn .btn.btn-primary.active.focus {
  background-color: transparent !important;
	color: #000 !important;
}
.custom-radioBtn .btn.active, .custom-radioBtn .btn:active {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
}
.custom-radioBtn .btn-primary::after {
  border: 1px solid #000;
  border-radius: 30px;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 15px;
}
.custom-radioBtn .btn-primary.active::before {
  background: #000 none repeat scroll 0 0;
  border-radius: 30px;
  content: "";
  height: 7px;
  left: 4px;
  position: absolute;
  top: 12px;
  width: 7px;
}
.noteSec {
  background: #414141;
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 21px;
  padding: 8px 20px;
}
.config-product {
  padding-bottom: 20px;
}
.quoteion-bottom
{
	padding: 5px 0 5px;
	/*margin-top: 5px;
	border-top: solid 1px #cacaca;*/
}
.lead-time
{
	position: relative;
	  padding: 10px 10px 18px 100px;
		background: #f1f1f1 none repeat scroll 0 0;
		font-size: 14px;
	  line-height: 1.3em;
}
.lead-time > span {
  background: #6ba93e;
  border-radius: 50%;
  color: #fff;
  height: 80px;
  left: 11px;
  line-height: 34px;
  position: absolute;
  text-align: center;
  top: 12px;
  width: 80px;
	font-size: 20px;
	font-weight: 700;
}
.lead-time > span > p.number {
  line-height: 18px;
  margin-top: 16px;
}
.lead-time > span > p {
  line-height: normal;
  margin: 0px;
}
.lead-time > h2
{
	color: #6ba93e;
	font-size: 16px;
	font-weight: 700;
	margin-top:10px;
}
.quote-per-item
{
	display: table;
	width: 100%;
}
.custom-quoteTable
{
	display: table-cell;
	width: 50%;
	font-size: 14px;
}
.quote-right-table.custom-quoteTable {
  text-align: right;
}
.quote-left-table.custom-quoteTable {
  font-weight: 700;
}
.quote-itemList {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 20px;
}
.quote-itemTotal
{
	padding-top: 20px;
}
.item-total
{
	color: #7aae00;
	font-size: 26px;
	font-weight: bold;
}
.quote-right-table.custom-quoteTable.item-total > span {
  font-size: 14px;
  font-weight: 300;
}
.itemTotal-btn {
  padding: 15px 0;
}
.itemTotal-btn .btn-main {
  position: relative;
  text-align: center;
  width: 100%;
}
.itemTotal-btn .btn-main::after {
  color: #fff;
  content: "+";
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  right: 8px;
  top: 4px;
}
.print-btn {
  background: none;
  border: 0 none;
  color: #0a90c7;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}
.shareProduct-sec {
  text-align: right;
}
.shareProduct-sec .social-sec ul {
  display: none;
  margin-top: 15px;
  text-align: right;
}
.shareProduct-sec .social-sec a {
  color: #444;
}

.allProduct-Section .main-sec {
  margin-top: 40px;
}
/*POP UP GALLERY CSS*/
.productsDetails-left .xzoom-thumbs li {
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
  width: 21%;
}
.product-gallery .xzoom-thumbs {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: left;
}
.product-gallery .xzoom-gallery,.product-gallery .xzoom-gallery2,.product-gallery .xzoom-gallery3,.product-gallery .xzoom-gallery4,.product-gallery .xzoom-gallery5 {
  border: 1px solid #cecece;
  margin-bottom: 0;
  margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
.slider {
 padding-top:10px;
}
}
 @media (max-width:1140px) {
 .reset-password1 > p {
 display: block;
 margin-top: 10px;
 padding: 0;
}
 .payment-text > p {
 font-size: 12px;
}
.payment-option li {
 margin: 0 6px 30px;
 width: 25%;
}
.payment-text {
 margin-left: 20px;
}
.payment-text > h4 {
 font-size: 15px;
}
 .payment-method1 {
 text-align: center;
}
.btn.payment-btn-1 > img {
 padding-left: 25px;
}
 .payment-text {
 margin-left: 20px;
}
.payment-option li {
 margin: 0 10px 30px;
 width: 27.33%;
}
 .login-after-nav .nav.navbar-nav a {
 padding: 30px 18px;
}
 .bamboo-item-text > h3 {
 margin: 4px 0;
 min-height: 30px;
}
 .bamboo-item-text {
 padding: 0 5px;
 text-align: left;
}
 .all-product-new li {
 width: 20%;
}
 .all-product-new {
 text-align: center;
}
.browse.all-heading > h3 {
text-align:center;
}
 .cart-left, .cart-ist-th, .cart-table td, .cart-table .cart-totat-amount {
 padding: 15px !important;
}
.cart-text {
 margin-left: 20px;
}
 .b-cat {
 font-size: 12px;
}
.pricing-inner tr {
 font-size: 12px;
}
.small-img-sec li {
 margin: 10px 0 0;
}

 .custom-login-nav > li > a {
 font-size: 14px;
}
 .multi-cart1 img {
 width: 15px;
 margin-right: 5px;
}
.multi-cart1 > a {
 font-size: 12px;
 padding: 6px 3px;
}
.btn-group.bootstrap-select.multi-table-picker {
 width: 60px !important;
}
.multi-table-inner td {
 padding: 10px 4px !important;
}
.multi-table-img span {
 margin-right: 4px;
}
.multi-table1 .multi-long-text {
 max-width: 110px;
}
}
 @media (max-width:991px) {
	 .video-inner h3 {
  font-size: 15px;

}
 .btn.payment-btn-1 > img {
 width: 60px;
}
.payment-text {
 margin-left: 14px;
}
.check-heading {
 padding-left: 22px;
}
.btn.payment-btn-1 > img {
 padding-left: 14px;
}
.btn.payment-btn-1::after {
 height: 14px;
 left: 4px;
 top: 19px;
 width: 14px;
}
.btn.payment-btn-1.active::after {
 height: 8px;
 width: 8px;
}
 .btn.payment-btn-1.active::before {
 height: 14px;
 width: 14px;
}
 .multi-table-inner td {
 font-size: 13px;
}
 .breadcurm-main.multi-breadcurm {
 display: block;
 margin-bottom: 20px;
}
.btn.btn-primary.multi-view {
margin-top:0;
}
 .pricing-inner .add-cart > a {
 padding: 4px 0;
}
 .login-after-nav .nav.navbar-nav a {
 padding: 30px 8px;
}
 .login-after-outer {
 margin-top: 174px !important;
}
 .display-amount1 > span {
 display: block;
}
 .disaply-stand-box > h3 {
 padding: 0 4px;
}
 .bamboo-item-text > p {
 display: block;
}
.bamboo-item-text > h3 {
 text-align: center;
}
 .btn.btn-primary.bamboo-item-btn {
 float: none;
}
.bamboo-item-text > h3 {
 font-size: 14px;
}
.bamboo-item-text {
 text-align: center;
}
 .cart-table td, .cart-table .cart-totat-amount {
 padding: 10px !important;
}
 .cart-left, .cart-ist-th {
padding:24px 10px 18px!important;
}
 .cart-text h3 {
 font-size: 14px;
}
.cart-text p {
 font-size: 12px;
}
.cart-text i {
 font-size: 13px;
 margin-right: 4px;
}
.cart-4 .btn.btn-primary.login-btn {
 margin: 0 0 0 25px;
 width: 100px;
}
 .cart-text {
 margin-left: 15px;
}
 .login-section {
 margin-top: 30px;
}
.new-customer-form, .returning-form {
 padding: 20px;
}
.new-customer > h2, .returning-customer > h2 {
 font-size: 20px;
 padding: 20px;
}
 .dropdown-menu.custom_down.custom_2 {
 width: 518px;
}
.navbar-nav.nav .dropdown-menu.custom_down a {
 font-size: 10px;
 padding: 2px;
}
 .pro-img {
 margin-top: 0px;
}
.pro-img > img {
 max-width: 70%;
}
 .main-img-sec li {
 max-width: 30%;
}
 .bamdoo-guide_us {
 display: inline-block;
 float: none;
 margin-top: 5px;
}
.bamdoo-guide > p {
 display: block;
}
 .add-cart img {
 max-width: 8%;
}
 .vedio-sec-inr iframe {
 width: 100%;
}
.product-display li {
	padding: 0 10px 30px 15px;
	width: 33.33%;
}
.product-display > ul {
	padding-left: 0;
}
.browse h3 {
 padding: 11px 24px;
}

.navbar-nav.nav li a {
 font-size:13px;
 padding: 10px 14px;
}
.main-img-sec li {
 padding: 4px 0 6px;
}
.pricing-inner tr {
 font-size: 12px;
}
.table.table-bordered > tbody > tr > td, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > td, .table.table-bordered > tfoot > tr > th, .table.table-bordered > thead > tr > td, .table.table-bordered > thead > tr > th {
 border: 1px solid #ddd;
 padding: 8px;
}
 .table.table-bordered .custom-tick {
 margin-right: 0;
}
.table.table-bordered span {
 margin-right: 4px;
 text-align: center;
}
.btn.payment-btn-1::before {
 border: 2px solid #dedede;
 border-radius: 50%;
 content: "";
 height: 14px;
 left: 5px;
 margin-top: -10px;
 position: absolute;
 top: 50%;
 width: 14px;
}
.btn.payment-btn-1.active::after {
 background: #d21820 none repeat scroll 0 0;
 border: medium none;
 border-radius: 50%;
 content: "";
 height: 8px;
 left: 8px;
 margin-top: -7px;
 position: absolute;
 top: 50%;
 width: 8px;
}
}
 @media (max-width:890px) {

	 .video-section {
  margin-top: 30px;
}
	 .verification-text span {
  padding: 0 ;
}

	 .reset-main1 .breadcrumb {
  margin-bottom: 30px;
}
 .breadcurm-main.reset-main1 {
 margin-top: 20px;
}
.billing-section {
 margin-top: 30px;
}
.payment-section {
 margin-top: 30px;
}
 .login-after-outer {
 margin-top: 30px !important;
}
 .breadcrumb.all-breadcrumb {
 margin: 20px 0;
}
 .dispaly_main {
 margin-top: 10px;
}
 .cart-item > img {
 max-width: 17%;
 margin-bottom:10px;
}
 .cart-text h3 {
 margin: 0 0 6px;
}
 .cart-text p {
 margin-bottom: 2px;
}
.cart-table td {
 font-size: 14px;
}
.cart-4 i {
 font-size: 14px;
 margin-right:5px;
}
.cart-4 .btn.btn-primary.login-btn {
 margin: 0 0 0 5px;
}
.cart-table td {
 padding: 8px 0!important;
}
.cart-text {
 margin-left: 8px;
}
.cart-table .cart-totat-amount {
 font-size: 18px;
}
.cart-table td {
 max-width: 300px;
}
 .cart-table .cart-sub-total {
 font-size: 14px;
}
 .view-cart-section {
 margin-top: 20px;
}
 .white-background {
 margin-top: 20px;
}
.header-top li:nth-child(2) {
 padding-right: 13px;
}
.menu-new {
 position: relative;
 top: auto;
}
.slider {
 margin-top: 0px;
}
.paypal {
 padding: 34px;
}
 .pricing-inner tr {
 font-size: 10px;
}
.small-img-sec li {
 padding: 0 3px;
}
.related-products {
 padding-left: 10px;
 padding-right:10px;
}
.login-after-nav .nav.navbar-nav a {
 font-size: 17px;
 padding: 31px 8px;
}
.lower_text > p {
 font-size: 13px;
 padding: 15px 0 0 25px;
 position: relative;
}
.delevry_text_bg_A > p {
 font-size: 15px;
}
.My-account-sec {
 margin-top: 30px;
}
.acoount-info-outer {
 margin-left: 0;
 max-width: 100%;
}
.account-info-text.info-text2 {
 max-width: 100%;
 padding-top: 30px;
}
.faq_questions {
  padding: 5px 0 30px;
}
.mainContent-section {
  margin-top: 0;
}
}
 @media (max-width:767px) {



	 .video-inner h3 {
  font-size: 15px;
  margin: 0;
  min-height: 36px;
}
	 .form-control.contact-pag, .form-control.mes-C {

  max-width: 100%;

}
	 .collapse_area #accordion .panel-body {
  font-size: 15px;
  line-height: 25px;

  padding-left: 45px;
}

.collapse_area h4 a {
  padding: 15px 15px 15px 45px;
}

 .account-info1 {
 padding: 20px;
}
 .bill-text.order_text.last {
 margin: 20px;
}
 .payment-text > h4 {
 font-size: 14px;
}
.payment-option li {
 width: 32%;
}
 .col-sm-4.ccs {
 width: 100%;
}
 .multi-product-footer {
 margin-top: 0;
}
 .btn-group.bootstrap-select.multi-table-picker {
 width: 50px !important;
}
 .multi-heading h3 {
 font-size: 20px;
 margin: 20px 0;
 padding: 10px 25px;
}
 .multi-table-img img {
 max-width: 12px;
}
.multi-long-text {
 white-space: inherit!important;
}
 .multi-cart1 span {
 display: none;
}
 .multi-table1 .multi-long-text {
 max-width: 100%;
}
 .white-background {
 padding: 0;
}
 .btn.btn-primary.multi-view {
 font-size: 12px;
 margin-right: 0;
 width: 100px;
}
.multi-view i {
 font-size: 13px;
 margin-left: 7px;
}
.btn-group.bootstrap-select.multi-picker {
 margin-right: 10px;
 width: 180px !important;
}
 .multi-buy i {
 margin-right: 4px;
}
.multi-buy {
 margin-right: 10px;
}
 .custom-login-nav > li > a {
 padding: 10px!important;
}
.custom-login-nav > li > a {
 font-size: 13px;
}
 .add-cart .table.table-bordered a {
 padding: 4px 6px;
}
 .add-cart img {
 max-width: 15px;
}
 .add-text1 {
 display: none;
}
 .cart-table td {
 max-width: 100%;
}
 .cart-2, .cart-3 {
width:40px;
}
 .cart-4 .btn.btn-primary.login-btn {
 height: 30px;
 line-height: 17px;
 margin: 0 0 0 25px;
 width: 60px;
}
 .cart-4 .btn.btn-primary.login-btn > span {
 display: none;
}
 .cart-text p {
 font-size: 11px;
}
 .cart-text i {
 font-size: 10px;
 margin-right: 2px;
}
 .cart-text {
 margin-left: 0;
}
.cart-table td {
 padding: 4px !important;
}
 .secuity-section .security-text1 {
 margin-top: 0;
}
 .new-customer-form.billing-form {
 padding-bottom: 20px;
}
 .col-sm-4.acomnt {
 padding: 15px !important;
}
 .custom-login-nav > li.active {
 border: 1px solid #7e7e7e;
 display: block;
 border-top:none !important;
}
 .custom-login-nav > li > a {
 font-size: 20px;
}
 .bill-text {
 padding-top: 30px;
}
.order-inner-section {
 padding: 28px 20px;
}
.right_text_comnt {
 margin: 30px 0 0;
}
 .login-after-nav .nav.navbar-nav a {
 font-size: 17px;
 padding: 31px 7px;
}
.login-after-outer {
 margin-top: 30px;
}
 .display-heading > h3 {
 margin: 0 13px;
}
.delevry_text_bg {
 background: #fff none repeat scroll 0 0;
 padding: 30px 20px 35px;
}
.btn-Del {
 padding: 20px 0 30px;
}
 .bamboo-item-text > h3 {
 min-height: 32px;
}
 .bamboo-item {
 padding: 10px 0;
}
.btn.btn-primary.bamboo-item-btn {
 margin-top: 10px;
}
 .btn.btn-primary.dispaly-btn1 {
 margin-top: 5px;
}
 .display-stand-inner li {
 width: 49%;
}
 .newsletter {
 margin-top: 20px;
}
 .all-info-inner {
 margin-top: 20px;
}
.information-sec.all-info {
 padding-bottom: 20px;
}
 .all-text-box > p {
 margin-bottom: 20px;
}
 .All-text1-section {
 padding: 20px;
}
 .all-product-new li {
 width: 40%;
}
 .all-product-new li {
 margin: 0 8px 15px;
}
.bamboo-item-text {
 padding: 0 10px;
}
.bamboo-item-img {
 padding: 0 0 15px;
}
.bamboo-item {
 padding: 15px 0;
}
 .white-background {
 margin-top: 0;
}
 .main_product::before {
 border-right: medium none;
}
.product-details {
 padding-top: 0px;
}
 .product-details {
 margin: 20px 0;
}
 .information-sec {
 padding-bottom: 30px;
}
 .view-cart-section .cart-table th {
 font-size: 14px;
 padding-bottom: 10px;
 padding-top: 10px;
}
 .cart-left, .cart-ist-th {
 padding: 10px !important;
}
 .cart-bottom-row .btn.btn-primary.login-btn {
 width: 180px;
}
.cart-text {
 display: block;
}
 .btn.btn-primary.continue-btn {
 margin-top: 20px;
}
 .new-customer {
 margin-bottom: 30px;
}
.returning-customer {
 margin-bottom: 40px;
}
 .product-show {
 margin-top: 15px;
}
 .pricing-inner > h1 {
 font-size: 16px;
 margin: 10px 0;
}
 .active.border {
 border:inherit;
 width: 100%;
}
 .border {
border:inherit;
 width:100%;
}
 .pro-img {
 margin-top: -15px;
}
 .product-details {
 padding-top: 10px;
}
 .printing-link {
 padding-right: 15px;
 text-align: center;
}
 .para-text {
 color: #575757;
 font-size: 13px;
 padding: 0px 10px 0px 10px;
}
 .product-details li {
 padding: 5px 0 0 10px;
}
 .latest-product-sliders h4 {
 margin-bottom: 0;
 margin-top: 35px;
 text-align: center;
}

.logo {
 margin-top: 0px;
 text-align: center;
}
.header-top li:nth-child(2) {
 padding-left: 3px;
}
.header-top li:first-child {
 padding-right: 7px;
}
.header-top li:nth-child(2) {
 padding-right: 7px;
}
.cart-sec, .header-top {
 text-align: center;
}
.menu-sec li {
 font-size: 14px;
 padding: 0 5px 0 0;
}
.cart-btn {
 padding-bottom: 9px;
 text-align: center;
}
.contact-with {
 margin-top: 20px;
}
.cart {
 padding: 5px 0 5px 16px;
}
.top-header > ul {
 padding-bottom: 12px;
 text-align: center;
}
.menu-txt {
 display: block;
}
.logo-img {
 padding: 17px 0;
 text-align: center;
}
.search {
 padding-bottom: 9px;
 padding-top: 10px;
 text-align: center;
}
.search-inner-sec {
 float: none;
}
.nav-tgl-btn {
 display: block;
}
.menu {
 display: none;
}
.header-top li:nth-child(2) {
 padding-left: 13px;
 padding-right: 13px;
}
.header-top {
 padding-top: 20px;
}
.d-btn {
 padding-top: 20px;
 text-align: left;
}
.input-group.srh {
 margin: inherit;
 max-width: 259px;
}
.cate > ul {
 width: 100%;
}
.add-cart img {
 display:inline-block;
}
.product-txt::before {
 content:none;
}
.bamdoo-guide {
 display:block;
 text-align: center;
}
.product-txt > h1 {
 font-size: 20px;
 margin-left: 10px;
}
.vedio-border {
 border:none;
}
.border {
 margin-top: 7px;
}
.white-background {
 padding: 15px;
}
.sliders {
 padding-bottom:10px;
 padding-top:10px;
}
.foot {
 padding-top: 20px;
}
footer {
 padding-bottom: 20px;
}
.related-products {
 margin-top: 20px;
 padding-bottom: 20px;
}
.vedio-sec {
 margin-top: 20px;
}
.table.table-bordered a {
 padding: 4px 2px;
}
.table.table-bordered span {
 margin-right: 2px;
}
.add-cart-1 {
 min-width: 50px;
}
.cart-contact span {
 font-size: 14px;
}
.main-products {
 margin-bottom: 0;
 margin-top: 0;
}
.cart-item > img {
 margin-bottom: 10px;
 max-width: 50px;
}
.custom-login-nav .login-ist1 > a {
 padding: 10px !important;
}
 .custom-login-nav > li > a {
 padding: 10px!important;
}
.custom-login-nav > li > a {
 font-size: 13px;
}
 .custom-login-nav > .ab_A::before {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 color: #d6dcd8;
 content: "";
 font-family: fontawesome;
 font-size: 13px;
 height: 20px;
 left: 0;
 line-height: 20px;
 margin: 0 auto;
 position: absolute;
 right: 0;
 text-align: center;
 top: -15px;
 width: 20px;
}
.custom-login-nav > .ab::before {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 color: #03da40;
 content: "";
 font-family: fontawesome;
 font-size: 12px;
 height: 20px;
 left: 0;
 line-height: 20px;
 margin: 0 auto;
 position: absolute;
 right: 0;
 text-align: center;
 top: -15px;
 width: 20px;
}
.custom-login-nav > .ab::before {
 background: #fff none repeat scroll 0 0;
 border-radius: 50%;
 color: #03da40;
 content: "";
 font-family: fontawesome;
 font-size: 14px;
 height: 20px;
 left: 0;
 line-height: 20px;
 margin: 0 auto;
 position: absolute;
 right: 0;
 text-align: center;
 top: -15px;
 width: 20px;
}
td.multi-cart1{min-width:35px;}
}
 @media (max-width:640px) {

	 .collapse_area h4 a {

  font-size: 16px;


}
.collapse_area #accordion .panel-body {
  font-size: 14px;
  line-height: 20px;

}
.collapse_area #accordion .panel-body {

  padding-bottom: 20px;

  padding-right: 20px;

}
	 .password-form label {

  min-width: 160px;

}
.change-password-section {

  padding: 20px;

}
	.change-password-section h3 {

  font-size: 20px;
  margin-bottom: 30px;


}
 .estab1 span {
 display: block;
}
 .my-account-top, .recent-order, .account-info1, .reset-password1 {
 padding: 20px;
}
 .recent-order > h3 {
 padding-left: 0px;
}
 .recent-order  .btn.btn-primary.login-btn.proceed-btn.Delev.complete-btn1 {
 margin-bottom: 20px;
}
 .bill-text {
 padding-top: 10px;
}
 .order-inner-section {
 padding: 0 20px;
}
.text-john_bill > li {
 font-size: 15px;
 padding: 4px 0 0;
}
 .payment-method1 {
 padding: 20px 0;
}
 .btn-group.payment-grp {
 height: 60px;
}
 .btn.payment-btn-1 {
 text-align: center;
}
.payment-option li {
 margin: 0 10px 15px;
}
.check-heading {
 padding-left: 0;
}
 .payment-option li {
 width: 68%;
}
 .multi-heading h3 {
 font-size: 20px;
 margin: 0 0 20px;
 padding: 10px 25px;
}
 .multi-buy {
 display: block;
}
 .btn.btn-primary.multi-view {
 margin-top: -30px;
}
.btn-group.bootstrap-select.multi-picker {
 margin-bottom: 15px;
 margin-right: 10px;
 width: 200px !important;
}
 .multi-table-inner .multi-cart1 {
 min-width: 35px;
}
.multi-table-inner th {
 min-width: 70px;
}
.faq_questions {
  padding: 5px 0 0;
}
.faq_questions > h3 {

  margin: 30px 0 20px;

}
.collapse_area {
  padding: 20px 0 0 0;
}
.collapse_area h4 a::before, .collapse_area h4 a::after {
  top: 12px;
}
}

@media (max-width:480px){

	.faq_questions > h3{font-size:20px;}
	.btn.btn-primary.password-btn1 {

  margin-top: 15px;

  width: 125px;
}
.btn.btn-primary.cancel-btn2 {

  margin-left: 10px;
}
	.password-form .form-control {

  width: 100%;
}
.password-form label {
  min-width: 100%;
  text-align: left;
}
.password-form .form-group {
  margin-bottom: 15px;
}

}

 @media (max-width:454px) {

	 .change-password-section h3 {

  margin-top: 0;
}
 .account-info-text > ul {
 display: block;
}
 .ship-add {
 float: none;
 margin-top: 20px;
}
.account-info-text.info-text2 {
 padding-top: 0;
}
 .btn.btn-primary.login-btn.Delev.info-btn1 {
 margin: 0;
 width:50px;
}
.My-account-sec h3 {
 font-size: 16px;
}
 .account-info-text > .estab1 {
 float: none;
 margin: 20px 0;
 display:block;
}
 .My-account-sec h3 {
 font-size: 18px;
}
 .recent-order > h3, .my-account-top > h3, .account-info1 > h3, .reset-password1 > h3 {
 margin: 0 0 20px;
}
 .my-account-top p {
 color: #353535;
 margin-bottom: 20px;
}
.bill-text.order_text > p {
 font-size: 14px;
 line-height: 18px;
}
 .btn.btn-primary.login-btn.proceed-btn.place {
 font-size: 20px;
 height: 50px;
 width: 225px;
}
.billing-section .bill-text.order_text.att {
 padding: 10px;
}
.login-section {
 margin-top: 0;
}
.new-customer {
 margin-bottom: 0;
}
.new-customer > h2, .returning-customer > h2 {
 font-size: 18px;
 padding: 10px 20px;
}
.returning-customer {
 margin-bottom: 0;
}
 .text-john_bill > li {
 padding: 0;
}
 .multi-product-footer .foot {
 padding-top: 0;
}
 .display-heading > h3 {
 margin: 0 5px;
}
 .disaply-stand-box > h3 {
 font-size: 13px;
 line-height: 20px;
 margin: 0 5px;
 padding: 0 4px;
}
.btn.btn-primary.dispaly-btn1 {
 width: 64px;
}
.display-amount1 {
 font-size: 14px;
}
.display-amount1 > span {
 font-size: 15px;
}
.dispaly-btn1 i {
 font-size: 15px;
 margin-left: 2px;
}
.display-heading > h3 {
 font-size: 18px;
}
 .disaply-stand-box {
 margin: 15px 4px 0;
}
 .latest-product-sliders h4 {
 margin-top: 20px;
}
 .main-sec.all-main-sec {
 padding-top: 0;
}
 .all-text-box > h3 {
 font-size: 20px;
 margin: 0 0 7px;
 padding-bottom: 7px;
}
.all-text-box > p {
 line-height: 21px;
}
 .all-product-new li {
 width: 43%;
}
 .bamboo-item-text > h3 {
 font-size: 13px;
}
.bamboo-item-text {
 padding: 0 4px;
}
.bamboo-item-text > p {
 font-size: 14px;
}
 .bamboo-item {
 padding: 10px 0;
}
.browse.all-heading > h3 {
 font-size: 20px;
 margin: 0;
}
 .latest-product-sliders h4 {
 margin-top: 20px;
}
 .p-img {
 padding-bottom: 25px;
}
.wel-txt {
 margin-bottom: 0;
}
.welcome {
 margin: 0 0 20px;
}
.welcome {
 margin: 0 0 37px;
}
 .method-btn {
 margin-top: 0;
}
.btn.btn-primary.login-btn.Delev {
 margin: 10px 0 0;
}
.new-customer-form, .returning-form {
 padding: 15px;
}
.login-selection .form-group {
 margin-bottom: 10px;
}
 .secuity-section img {
 bottom: 20px;
}
.footer-no-bg .foot {
padding-top:0;
}
.returning-customer {
 margin-bottom: 20px;
}
 .footer-no-bg footer {
 padding: 20px;
}
.login-section label {
 margin-bottom: 4px;
}
 .pricing-inner > h1 {
 font-size: 14px;
 margin: 10px 0;
}
 .menu-sec li {
 padding: 0 10px 0 0;
 font-size: 15px;
}
.header-top li {
 margin-bottom: 8px;
}
.logo img {
 max-width: 198px;
}

.product-txt > h1 {
 font-size: 17px;
 margin-left: 10px;
}
.cell {
 padding-right: 10px;
}
 .sliders {
 padding-bottom: 20px;
 padding-top: 20px;
}
.b-cat.last-cn {

  margin-top: 20px;
  margin-left:0px;
}
.verification-text .contact-btn3 {
  width: 100%;
}
.button-a.verif {
  text-align: left;
}
.video-inner h3 {
  font-size: 14px;

  min-height: 47px;
}
.video-inner {
  margin-bottom: 5px;
}
}
@media (max-width:445px) {

	.collapse_area h4 a {
  font-size: 14px;
}
.collapse_area #accordion .panel-body {
  font-size: 13px;
  line-height: 18px;
}

 .custom-login-nav > li > a {
 padding: 4px !important;
}
 .custom-login-nav .login-ist1 > a {
 padding: 8px !important;
}
 .btn.btn-primary.login-btn.proceed-btn {
 float: none;
}
 .returning-customer {
 margin-bottom: 0;
}
.product-display li {
	/* padding: 0 10px 30px 15px; */
	width: 50%;
}
.logo > img {
 max-width: 183px;
}
.cate li {
 font-size: 12px;
}
.cell i {
 height: 28px;
 line-height: 28px;
 margin-right: 8px;
 width: 28px;
}
.vedio-sec-inr iframe {
 height: 320px;
 width: 100%;
}
 .custom-login-nav > li > a {
 font-size: 12px;
}
.custom-login-nav > li > a {
 line-height: 13px;
}
.btn.btn-primary.login-btn.Delev {
 margin-right: 0;
}
}
@media(max-width:374px) {


	.btn.btn-primary.password-btn1 {
  margin-top: 10px;
  width: 100px;
}
 .custom-login-nav .login-ist1 > a {
 padding: 15px !important;
}
 .disaply-stand-box > h3 {
 line-height: 15px;
 margin: 2px 0;
 min-height: 30px;
}
 .display-bottom {
 padding: 5px;
}
 .display-amount1 > span {
 font-size: 14px;
}
 .cell {
 padding-right: 15px;
 padding-top: 12px;
}
.cell i {
 height: 28px;
 line-height: 28px;
 margin-right: 4px;
 width: 28px;
}
.custom-login-nav > li > a {
 padding: 3px !important;
}

.faq_questions > h3 {
  font-size: 17px;
}

.faq_questions {
  padding: 0 0 10px;
}


.email-id {
  display: block;
}
.video-section .video-col {
  width: 100%;
}
.video-inner h3 {

  margin-bottom: 15px;
  min-height: auto;
}

}
@media (max-width:340px) {
 .custom-login-nav > li > a {
 font-size: 11px;
}
 .bamdoo-guide > p > a {
 font-size: 10px;
}
 .pricing-inner > h1 {
 font-size: 12px;
}
 .product-details li {
 color: #575757;
 font-size: 11px;
}
.para-text {
 font-size: 11px;
}
.menu-sec li {
 padding: 0 5px 0 0;
 font-size: 15px;
}
.product-display li {
 padding: 0 10px 30px 15px;
}
.cate li {
 font-size: 12px;
}
}
 @media (max-width:320px) {
 .bamdoo-guide > p > a {
 font-size: 10px;
}
.top-header .abc {
 padding-left: 0px;
}
.top-header {
 padding-bottom: 15px;
}
.main-sec {
 padding-top: 40px;
}
.product-display li {
    padding: 0 0 20px;
}
.order-guide {
 padding-left: 0;
 text-align: center;
}
 .ftxt-3 {
 padding-top: 0;
}
.foot {
 padding-top: 40px;
}
.ftxt-1 {
 padding-top: 20px;
}
.contact-with {
 padding-top: 20px;
}
.menu-sec li {
 font-size: 14px;
 padding: 0 10px 0 0;
}
.header-top {
 padding-top: 10px;
 text-align: center;
}
.input-group.srh {
 padding-top: 10px;
}
.cell i {
 height: 35px;
 line-height: 36px;
 width: 35px;
}
.cell {
 padding-right: 0;
}
.contact-with {
 margin-top: 0;
}
.p-img p::after {
 border-bottom: none;
}
.cate > ul {
 display: inline-block;
 font-size: 14px;
 vertical-align: top;
 width: 100%;
}
.wel-txt h5 {
 font-size: 12px;
}
.sliders {
 padding-bottom: 30px;
}
.cate-2 > ul {
 vertical-align: top;
}
.austrlia {
 padding-bottom: 25px;
 padding-top: 25px;
}
.last-order {
 padding-bottom: 25px;
}
.d-btn {
 padding-top: 20px;
 text-align: left;
}
.product-display {
 padding-top: 0;
}
.browse h3 {
 font-size: 20px;
 font-weight: 700;
 margin: 0;
 padding: 25px 24px;
 text-align: center;
}
.sliders {
 padding-bottom: 30px;
 padding-top: 30px;
}
.slider-3 {
 padding-top:0;
}
.slider-2 {
 padding-top:0;
}
.slider-1 {
 padding-top:10px;
}
.col-sm-4 > h4 {
 margin-bottom: 15px;
 margin-top: 30px;
}
.b-cat {
 font-size: 15px;
 padding: 6px 12px;
}
}
 @media (max-width: 765px ) {
.login-after-nav .nav.navbar-nav a {
 font-size: 17px;
 padding: 31px 7px;
}
 .cart-text {
 margin-left: 0;
}
.cart-text h3 {
 font-size: 12px;
}
}
 @media (min-width: 1300px ) {
.container {
  max-width: 100%;
  width: 1170px;
}
}
 @media (max-width: 1300px ) {
.p-img::after {
  right: -14px;
}
.social-sec > h2::after, .social-sec > h2::before {

  width: 90px;
}
}
 @media (max-width: 1199px ) {
.social-sec > h2::after, .social-sec > h2::before {
  width: 70px;
}
.footerBottom {
  background: #58595b none repeat scroll 0 0;
  padding: 10px 190px 10px 15px;
}
#back-to-top {

  bottom: 17px;
  right: 0;
}
.newsletter {

  padding-left: 30px;
}
.footerBottom ul li {

  margin-top: 0;
}
#back-to-top {
  bottom: 0;
  right: 0;
}
.cartBtn-sec .btn-main {

  font-size: 13px;
  padding: 9px 15px;

}
.social-sec > h2::after, .social-sec > h2::before {
  width: 50px;
}
.delevery_inner {

  height: 265px;

  width: 47%;
	vertical-align: top;
}
.productsDetails-left .xzoom-thumbs li {

  width: 24%;
}
}

 @media (max-width:991px ) {
.product-display li:nth-child(3) .p-img::after , .product-display li:nth-child(9) .p-img::after , .product-display li:nth-child(12) .p-img::after{
  display: none;
}
.ftxt-1 {
  margin-bottom: 60px;
  text-align: center;
}
.social-sec > h2 {

  display: inline-block;
  margin: 0 auto 30px;
}

.social-sec > h2::before {
  left: -80px;
}
.social-sec > h2::after {
  right: -80px;
}
.newsletter {
  padding-left: 0;
  max-width: 500px;
  margin: 0 auto;
}
.social-sec {
  margin-bottom: 60px;
  text-align: center;
}
.foot {
  padding: 50px 0 70px;
}
.newsletter .b-cat {
  font-size: 15px;
}
.social-sec {
  padding-left: 0;
}
.social-sec > h2::after, .social-sec > h2::before {
  width: 70px;
}
.fancybox-buttons > img {

  max-width: 73px;
}
.relatedProduct-sec .browse {
  margin-bottom: 20px;
}
.relatedProduct-sec  .p-img {

  padding-bottom: 20px;

}
.product-categories-section > h2 {
  font-size: 22px;
	position: relative;

}
.product-display.subList .browse {

  margin-bottom: 10px;
}
}
 @media (max-width:767px ) {
.newsletter .input-group.srh{
	max-width: 100%;
}
.product-display.subList .browse{padding-bottom: 0;}
#back-to-top {
  bottom: 28px;
  right: 15px;
}
.footerBottom ul li {

  margin-bottom: 5px;
}
.footerBottom {

  padding: 10px 15px 50px;
  text-align: center;
}
.artworkInfo {
  margin: 20px 0 40px;
}
.productsDetails-left > h2 {
  font-size: 30px;

  text-align: center;
}
.mostRequest-sec .config-product .PaddingCommon {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}
.cartBtn-sec {
  text-align: center;
	margin-bottom: 10px;
}
.mostRequest-sec .config-text {
  margin: 10px 0 0;
}
.productsDetails-left .smallTitle {
  margin-top: 30px;
  text-align: center;
}
.calcBtn-sec {

  text-align: center;
}
.calcForm-sec .form-control , .customSelect .btn.dropdown-toggle.btn-default {

  height: 35px;
}
.videoSec , .productImage-sec {
  margin-left: -15px;
  margin-right: -15px;
}
.fancybox-buttons > img {
  max-width: 100px;
}
.fancybox-buttons {
  display: inline-block;
  max-width: 32%;
}
.productImage-sec > p {
  text-align: center;
}
.calcQuote-sec .config-product .PaddingCommon {
  padding-bottom: 10px;
  padding-top: 10px;
}
.productContent-sec > p {
  font-size: 14px;
  line-height: 25px;

}
.productTab-sec .nav-tabs > li > a {

  font-size: 14px;
}
.productTab-sec .tab-content {
  padding: 10px 5px;
}
.tab-content-wrapper .panel-title {
  font-size: 15px;

}
.calcQuote-sec .smallTitle {
  text-align: left;
}
.checkOutProduct-info .imgSec {
  margin-bottom: 10px;
  max-width: 100px;
}
.checkOut-contentTitle {
  padding-right: 100px;

}
.checkOutBottom-sec > p {
  display: inline-block;
}

.checkOutBottom-sec > span {
  display: inline-block;
  float: right;
}
.checkOutBottom-sec {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin-bottom: 0;
  padding-top: 10px;
  text-align: left;
}
.checkOut-sec > h2 {
  font-size: 25px;
  line-height: 34px;
}
.checkOutProduct-info.active {
  border: 0 none;
}
.checkOut-contentTitle > h3 {

  line-height: 26px;
}
.product-categories-section > h2 > i {
  display: inline-block;
  font-size: 25px;
  position: absolute;
  right: 20px;
  top: 12px;
}
.product-categories-section > h2.open > i {
  transform: rotate(180deg);
}
.product-categories-section > h2 {
  background: #444 none repeat scroll 0 0;
  color: #fff;
  font-size: 18px;
  margin: 0;
  padding: 15px;
  position: relative;
	cursor: pointer;
}
.product-categories-section > ul {
  display: none;
}
.product-categories-section {
  margin-bottom: 30px;

}
.productsDetails-left .xzoom-thumbs li {
  width: 20%;
}
 }
 @media (max-width:580px ) {
	 .checkout-left-btn .viewBtn {
  font-size: 20px;
}
.viewAll-sec .viewBtn {
  font-size: 20px;
}
 .footerBottom li a {

  font-size: 15px;
  line-height: 12px;

}
#back-to-top {

  font-size: 20px;

}
.cate a {

  font-size: 16px;
}
.viewBtn {

  font-size: 25px;

  max-width: 400px;
}
.footerBottom {
  padding: 10px 10px 50px 15px;
}
.browse h3 {

  padding: 10px 20px;

}
.newsletter .b-cat {

  height: 40px;
}
.ltr.fcx.form-control {

  font-size: 16px;
}

.productTab-sec .nav-tabs {
  border-bottom: 0 none;
	margin: 0 auto;
}
.productTab-sec .nav-tabs > li {
  margin: 2px;
  text-align: center;
  width: 48%;
}
.productTab-sec .tab-content h3 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0;

}
.productTab-sec .tab-content h3::after {

  bottom: -15px;

}

.tab-content-wrapper .panel-default > .panel-heading {
  border-radius: 0;
  padding: 10px 30px 10px 8px;
}
.tab-content-wrapper .panel-heading .accordion-toggle::after {



  position: absolute;
  right: -17px;
  top: 0;
}
.tab-content-wrapper .panel-title {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.productsDetails-left .smallTitle {

  font-size: 16px;

}
.viewMore-sec {
  padding: 0 20px 20px;
  text-align: center;
}
.allProduct-Section .product-display li {
  width: 32%;
}
.allProduct-Section .main-sec {
  margin-top: 0;
}
.main-sec {
  padding-top: 20px;
}
.allProduct-Section .p-img {
  padding-bottom: 35px;
}
.productsDetails-left .xzoom-thumbs li {
  width: 24%;
}
}

 @media (max-width:445px ) {
.product-display li .p-img::after {
  display: none;
}
.product-display.subList .browse h3 {
  font-size: 18px;
  line-height: 22px;
}
}




/******************
//  new style  //
**************************/
.downloadLink {
	color: #444;
	padding-left: 25px;
	position: relative;
	min-height: 25px;
	display: inline-block;
}
.downloadLinks > ul > li {
	padding-bottom: 4px;
}
.downloadArrow {
	position: absolute;
	left: 0;
	top: 0px;
}
.proLinkSection > h4 > a {
	color: #6ba93e;
	font-size:16px;
	font-weight:600;
}
.videoCol {
	margin:10px 0;
}
.p-img.proCol p {
	position: relative;
	padding: 8px 0 0;
	margin: 0 0 5px;
}
.product-display li {
	vertical-align: top;
}
.p-img.proCol {
	padding-bottom: 10px;
}
.proImgCol {
	display: inline-block;
	border: 1px solid #e4e4e4;
	overflow:hidden;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.proImgCol:hover {
	border-color: #6ba93e;
}
.proImgCol img {
	-webkit-transition: all 800ms ease-in-out 0s;
	transition: all 800ms ease-in-out 0s;
}
.proImgCol img:hover {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.proCol .proPrice {
	display: block;
	font-size: 13px;
	color: #538f28;
}
.proCol a {
	color: #333;
}






/**********************
//  downloads page   //
***********************************************/
.artworkSection, .videoSectionMain, .faqSectionMain, contactSectionMain {
	padding: 10px 0;
}
.artworkSection > h2, .videoSectionMain > h2, .faqSectionMain > h2, .contactSectionMain > h2 {
	font-size:30px;
	font-weight:600;
	margin:0 0 15px;
}
.artworkDownload, .videoSection {
	overflow: hidden;
}
.artworkDownload > ul, .videoSection > ul {
	margin: 0 -12px;
}
.artworkDownload > ul > li, .videoSection > ul > li {
	display: inline-block;
	width: 33.33%;
	padding: 20px 15px;
	margin: 0 -2px;
	text-align: left;
	vertical-align: top;
}
.videoSection > ul > li {
	padding: 15px;
}
.artworkDownload > ul > li:nth-child(n+4) {
	/*border-top: 1px dashed #ccc;*/
}
.artDownloadBox {
	display: table;
	width: 100%;
}
.artworkImgCol, .artworkTextCol {
	display: table-cell;
	vertical-align: top;
}
.artworkImgCol {
	width: 40%;
}
.artworkTextCol > h3 {
	font-size: 16px;
	margin:0 0 10px;
	font-weight:600;
}
.artworkTextCol > h3 > a {
	color:#6ba93e;
}
.artworkTextCol {
	padding-left: 15px;
}
.downloadLink {
	color: #444;
	padding-left: 25px;
	position: relative;
	min-height: 25px;
	display: inline-block;
}
.downloadArrow {
	position: absolute;
	left: 0;
	top: 0px;
}
.artworkImgCol > img {
	border: 1px solid #ccc;
}




.youtubeVideoThumb {
	position: relative;
	border: 1px solid #ccc;
}
.videoImageHolder {
	position: relative;
}
.videoOverlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: none;
	-webkit-transition: background 300ms ease-in-out 0s;
	transition: background 300ms ease-in-out 0s;
}
.youtubeVideoThumb:hover .videoOverlay {
	background: rgba(107, 169, 62, 0.5);
}
.playButton {
	position: absolute;
	left: 50%;
	top: 50%;
	width:64px;
	height:64px;
	margin:-32px 0 0 -32px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: transform 300ms ease-in-out 0s;
	transition: transform 300ms ease-in-out 0s;
}
.youtubeVideoThumb:hover .playButton {
	transform: scale(1)
}
.videoTextHolder {
	padding: 15px 15px 8px;
}
.videoTextHolder > h3 {
	margin: 0 0 5px;
	font-size: 16px;
	font-weight: 700;
}
.youtubeVideoThumb > .videoLink {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
#videoModal .modal-dialog {
	width: 100%;
	max-width: 90%;
	margin: 0 auto;
	background:none;
}
#videoModal .modal-content, #videoModal .modal-body {
	padding: 0;
	background:none;
}
.mdlFullVideo {
	height: calc(100vh - 45px);
	padding: 45px 0 0;
	border: none;
}
#videoModal .close {
	background: #000;
	color: #fff;
	padding: 7px 12px;
	position: fixed;
	right: 0;
	top: 0;
}
/************  video and Downloads page changes  *************/
.artworkDownload > ul > li, .videoSection > ul > li {
	width: 25%;
}
.videoTextHolder > h3, .videoTextHolder > p {
	font-size: 13px;
}
.artworkTextCol {
	padding: 20px 0 0 0;
}
.artworkImgCol, .artworkTextCol {
	display: block;
	width:100%;
}
.artworkDownload > ul > li:nth-child(n+5) {
	border-top: 1px dashed #ccc;
}

@media screen and (max-width:1199px) {
.artDownloadBox, .artworkImgCol, .artworkTextCol {
	display: block;
}
.artworkImgCol, .artworkTextCol {
	width: 100%;
}
.artworkTextCol {
	padding: 15px 0 0;
}
.videoTextHolder {
	padding: 15px 10px 8px;
}
.videoTextHolder > h3 {
	font-size: 15px;
}
}
@media screen and (max-width:991px) {
.artworkSection > h2 {
	font-size: 22px;
	margin: 0 0 10px;
}
.videoSection > ul > li {
	width: 50%;
}
}
@media screen and (max-width:767px) {
.artworkImgCol > img {
	width: 100%;
}
.artworkDownload > ul > li {
	width: 50%;
}
.artworkDownload > ul > li:nth-child(n+3) {
	border-top: 1px dashed #ccc;
}

}
@media screen and (max-width:575px) {
.artworkDownload > ul > li {
	width: 100%;
}
.artDownloadBox {
	display:table;
}
.artworkImgCol, .artworkTextCol {
	display: table-cell;
}
.artworkImgCol {
	width: 40%;
}
.artworkTextCol {
	padding:0 0 0 15px;
}
.artworkTextCol > h3 {
	font-size: 14px;
}
.downloadLink {
	font-size: 12px;
}
.artworkDownload > ul > li + li {
	border-top: 1px dashed #ccc;
}
.artworkSection > h2 {
	font-size: 18px;
}
.videoSection > ul > li {
    width: 100%;
}
img.videoThumbnail {
    width: 100%;
}
.videoSectionMain > h2 {
	 font-size: 20px
 }
}






/**********************
//  FAQ page start  //
************************************/
.scrollIdHolder {
	position: relative;
}
.idHolder {
	position:absolute;
	top:-170px;
}
.linkToTop {
	text-align:right;
}
.linkToTop > a  {
	display:inline-block;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	color:#58595b;
}
.linkToTop > a > span, .linkToTop > a > img {
	display:inline-block;
	vertical-align:middle;
}
.linkToTop > a > img {
	width: 18px;
}

.faqNav {
	padding:20px 0;
}
.faqNav > ul > li {
	display: inline-block;
	width: 49%;
	padding: 10px 15px 10px 0;
	vertical-align:top;
}
.faqNav > ul > li > a {
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	display: block;
	color:#58595b;
	padding-right:30px;
	-webkit-transition: color 300ms ease-in-out 0s;
	transition: color 300ms ease-in-out 0s;
}
.faqNav > ul > li > a:hover {
	color:#6ba93e;
}
.faqNav > ul > li > a::before {
	content: "";
	display: inline-block;
	left: 0;
	top: 4px;
	width: 25px;
	height: 20px;
	background-image: url(../images/listIcon.png);
	background-repeat: no-repeat;
	position: absolute;
	background-size: 18px auto;
}
.faqCount {
	position: absolute;
	right: 0;
}
.faqCard {
	background: #f7f7f7;
	padding: 20px;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	margin: 30px 0;
}
.faqCard > h4 {
	color: #6ba93e;
	margin: 5px 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
	font-weight: 600;
	text-transform: uppercase;
}

@media screen and (max-width:1199px) {
.faqNav > ul > li {
	width: 100%;
	padding: 10px 0px 10px 0;
}
.faqNav {
	padding: 10px 0 0;
}
}

@media screen and (max-width:890px) {
.idHolder {
	top: -40px;
}
}

@media screen and (max-width:767px) {
.faqCard > h4 {
	font-size: 16px;
}
.faqNav > ul > li > a {
	font-size: 14px;
}
.faqSectionMain > h2 {
	font-size: 24px;
}
.faqCard {
	padding: 15px;
	margin: 20px 0;
}
}



/***************************
//  contact page start  //
************************************/
.contactForm, .contactAddressCol {
	padding-bottom: 20px;
}
.contactSection .form-control {
	border: 1px solid #cbc7c7;
	border-radius: 0;
	min-height: 38px;
}
.contactForm > h3, .contactAddressCol > h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color:#6ba93e;
}
.contactBtnSection > .btn {
	background:#6ba93e;
	color:#fff;
	border-color:#6ba93e;
	border-radius: 0;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	-webkit-transition: background 300ms ease-in-out 0s;
	transition: background 300ms ease-in-out 0s;
}
.contactBtnSection > .btn:hover {
	background:#5e9238;
}

@media screen and (max-width:767px) {
.mapSection > iframe {
	height: 250px;
}
}


/******************************
//  my-account page start  //
*******************************************/
.myAcTopCol > p {
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
}
.logoutLink {
	color: #6ba93e;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
}
.logoutLink:hover {
	color: #51872a;
}
.myAcTopCol > .logoutLink {
	margin: 0 0 20px;
}
.btnPrimary {
	background: #6ba93e;
	color: #fff;
	padding: 8px 25px;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.btnPrimary:hover, .btnPrimary:focus {
	background: #389010;
	color: #fff;
}
.table.table-bordered.whiteBg {
	background: #fff;
}

.recentOrderTbl .table > thead > tr > th {
	font-size: 15px;
}
.recentOrderTbl .table > tbody > tr > td {
	font-size: 13px;
	font-weight: 400;
}
.recentOrderTbl {
	padding: 30px 0 0px;
}
.rightEditBtn {
	padding-right: 110px;
	min-height: 40px;
	position: relative;
	margin: 15px 0 10px;
}
.rightEditBtn > .btnEdit {
	position: absolute;
	right: 0;
	top: 0;
}
.btn-outline-default {
	background: no-repeat;
	border: 2px solid #58595b;
}
.tableTopCol h3 {
	padding: 8px 0;
}
.paginationStyle .pagination > li {
	font-weight:bold;
}
.paginationStyle .pagination > li > a {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color:#b2b2b2;
}
.paginationStyle .pagination > li.previous > a, .paginationStyle .pagination > li.next > a {
	-webkit-border-radius: 0;
	border-radius: 0;
	color:#575757;
}
.paginationStyle .pagination > li > a, .paginationStyle .pagination > li > span {
	border-color:transparent;
}
.paginationStyle .pagination > li > a:hover, .paginationStyle .pagination > li > span:hover, .paginationStyle .pagination > li.active > a {
	border-color:transparent;
	background:#6ba93e;
	color:#fff;
}
.paginationStyle .pagination > li.previous > a:hover, .paginationStyle .pagination > li.next > a:hover {
	color:#5f9a33;
	background: none;
}
.paginationStyle .pagination > li.previous.disabled > a:hover, .paginationStyle .pagination > li.next.disabled > a:hover {
	color:#575757;
}
.paginationStyle .pagination {
	margin: 0 0 15px;
}
.formStyle .form-control {
	border: 1px solid #cbc7c7;
	border-radius: 0;
	min-height: 38px;
}

.colTitle.rightEditBtn > h3 {
	margin: 0;
	padding: 8px 0;
}

.infoCardMain {
	border:1px solid #ddd;
	padding:15px;
}
span.lbl {
	font-weight: 600;
	display: inline-block;
	padding-right: 2px;
}
.acInfo > ul > li {
	padding: 2px 0 3px;
}
.addressCol {
	padding: 10px 0;
}
.addressCol address{
	margin:0;
}
.addressCol h5 {
	font-weight: 600;
	margin-bottom: 5px;
}

.numberSection {
	margin: 20px 0 10px;
	position: relative;
	padding-left: 40px;
	min-height: 30px;
	padding-top:4px;
}
.numberSection > .phoneIcon {
	position: absolute;
	left: 0;
	top: 0;
}
.simleLink {
	color: #6ba93e;
	-webkit-transition: color 300ms ease-in-out 0s;
	transition: color 300ms ease-in-out 0s;
}
.simleLink:hover {
	color: #437221;
}

@media screen and (min-width:1199px) {
.recentOrderTbl .table > thead > tr > th {
	padding:15px 20px;
}
.recentOrderTbl .table > tbody > tr > td {
	padding:10px 20px;
}
}




/****************************
//  checkout page start  //
**************************************/
form.step-form fieldset {
	display: none;
}
.formWd {
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
}


.btn.customCheck {
	box-shadow: none;
	background: none;
	position: relative;
	padding: 0 0 0 30px;
	border-radius: 0;
}
.btn.customCheck::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	border: 1px solid #ccc;
	top: 0;
}
.btn.customCheck.active::after {
	content: "\f00c";
	position: absolute;
	left: 0;
	top: 0;
	line-height: 22px;
	width: 20px;
	text-align: center;
	font-family: fontawesome;
}
.stepFormInnerTitle {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding:25px 0 15px;
}
.stepFormInnerTitle .btn.customCheck {
	font-size: inherit;
	font-weight: inherit;
}
.stepFormInnerTitle .btn.customCheck::before {
	width:22px;
	height:22px;
	top:1px;
}
.stepFormInnerTitle .btn.customCheck.active::after {
	width: 22px;
	line-height: 26px;
	font-size: 16px;
}
.formSteps {
	text-align: center;
	padding: 30px 10px;
}
.stepNumber {
	display: block;
	margin: 0 auto 10px auto;
	width: 28px;
	height: 28px;
	border: 2px solid #a2a4a3;
	border-radius: 50%;
	line-height: 24px;
	background: #fff;
	overflow:hidden;
}

.formSteps .nav-item::before {
	content: "";
	position: absolute;
	left: 50%;
	width: 100%;
	background: #ccc;
	height: 2px;
	top: 13px;
	z-index: -1;
}
.formSteps .nav-item.completedStep::before {
	background:#1abd26;
}
.formSteps .nav-item:last-child::before {
	display:none;
}
.formSteps > ul {
	display:table;
	width:100%;
}
.formSteps > ul > li {
	display: table-cell;
	width: 33.33%;
	position:relative;
}
.nav-item.active > .stepNumber, .nav-item.completedStep > .stepNumber{
	background: #1abd26;
	border-color: transparent;
	color: #fff;
}
.nav-item.completedStep > .stepNumber::before {
	content: "\f00c";
	font-family: fontawesome;
	width: 24px;
	display: inline-block;
}
.step1BtnSection {
	padding: 30px 0 20px;
}

.radioStyleList {
	font-size: 16px;
	padding-bottom: 20px;
}
.radioStyleTitle {
	position: relative;
	padding-left: 30px;
}
.radioStyleTitle::before {
	content: "\f192";
	font-family: fontawesome;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -2px;
	color: #a2a4a3;
	font-size: 130%;
}
.radioStyleList > ul {
	padding-left: 30px;
}
.radioStyleList > ul > li {
	padding: 0 0 5px 20px;
	position: relative;
}
.radioStyleList > ul > li::before {
	content: "\f002";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	color: #ccc;
}
.radioStyleList > ul > li::before {
	content: "";
	width: 8px;
	position: absolute;
	left: 0;
	height: 8px;
	background: #ccc;
	display: inline-block;
	border-radius: 50%;
	top: 8px;
}
.stepFormTextArea {
	font-size: 16px;
}
.stepFormTextArea textarea {
	border-radius: 0;
	height: 120px;
	resize: vertical;
}
.orderConfirmationSection, .orderDetailTbl {
	border-top: 2px solid #6ba93e;
}
.orderItemInfo {
	display: table;
	width: 100%;
}
.orderItemImg, .oItemInfo {
	display: table-cell;
	vertical-align: top;
	white-space:normal;
}
.oItemInfo {
	min-width: 200px;
}
.orderItemImg {
	width: 130px;
	padding-right: 15px;
	min-width: 100px;
}
.orderItemImg  img {
	border:1px solid #e2e2e2;
}
.orderDetailTbl tr {
	font-weight: 400;
}
.orderDetailTbl .table > thead > tr > th + th {
	text-align: center;
}
.orderDetailTbl .table > tbody > tr > td + td {
	text-align: center;
}
.orderDetailTbl .table > thead > tr > th {
	border-bottom:2px solid #6ba93e;
	text-transform:uppercase;
	white-space: nowrap;
}
.tblLbl {
	font-weight: 600;
	text-transform: uppercase;
}
.naText {
	font-size: 12px;
	color: #e84242;
}

.pmCard {
	display:table;
	width: 100%;
}
.pmIcon, .pmText {
	display: table-cell;
	vertical-align: middle;
	text-align:left;
}
.pmIcon {
	padding-right: 10px;
}
.pmTitle {
	display: block;
	font-size:18px;
}
.selectPaymentMethod {
	margin: 0 auto;
	max-width: 800px;
	display: block;
	width: 100%;
	padding: 20px 0 40px;
}
.paymentMCardMain .btn.paymentRadio {
	border: 1px solid #e8e8e8;
	width: 30%;
	padding: 15px;
	border-radius: 0;
	margin: 10px;
}
.paymentMCardMain .btn.paymentRadio.active {
	background: #d7edcd;
	box-shadow: none;
}
.paymentMCardMain {
	margin: 0 -10px;
	text-align: center;
}

.orderCompleteCol {
	text-align:center;
}
.oderCompleteCheck {
	font-size: 100px;
	color: #1abd26;
	padding: 30px 0 0;
}
.orderCompleteCol {
	padding: 40px 0 100px;
}

.placeOrderSection {
	padding: 20px 0;
}
.placeOrderbtn {
	text-align: center;
	padding: 20px 0;
}
.placeOrderbtn .btn {
	min-width: 150px;
}
.placeOrderList > ul > li {
	position: relative;
	padding-left: 20px;
	padding-bottom:10px;
}
.placeOrderList > ul > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 10px;
	height: 10px;
	background: #43ac14;
	border-radius: 50%;
}



@media screen and (max-width:767px) {
.formSteps > ul > li {
	font-size: 13px;
}
.stepFormBtn {
	width: 100%;
	margin: 6px 0;
}
.paymentMCardMain .btn.paymentRadio {
	width: 45%;
}
.orderCompleteCol {
	padding: 0px 0 40px;
}
}
@media screen and (max-width:575px) {
.paymentMCardMain .btn.paymentRadio {
	width: 100%;
	margin: 10px 0;
}
.paymentMCardMain {
	margin: 0;
}
}



/*********************************
//  login-register page start  //
********************************************/
.loginRegRow h4 {
	font-weight: 600;
	padding: 10px 0 10px;
	border-bottom: 2px solid #6ba93e;
	margin-bottom: 15px;
}
.orderDetailSectionMain > h2 {
	padding-bottom: 15px;
	font-weight: 600;
}
.regFormCol, .loginFormCol {
	padding: 20px 0;
}
.orderDtlTbl tr {
	font-size: 13px;
	font-weight: normal;
}
.orderDtlTbl {
	padding: 15px 0 10px;
}
.orderDtlTbl .table.table-bordered > tbody > tr > td, 
.orderDtlTbl .table.table-bordered > tbody > tr > th, 
.orderDtlTbl .table.table-bordered > tfoot > tr > td, 
.orderDtlTbl .table.table-bordered > tfoot > tr > th, 
.orderDtlTbl .table.table-bordered > thead > tr > td, 
.orderDtlTbl .table.table-bordered > thead > tr > th {
	padding: 10px 6px;
}
.orderDtlTbl .table.table-bordered > thead > tr > th {
	padding: 12px 6px;
}
.orderDtlAddress {
	border-top: 1px solid rgba(0,0,0,0.1);
}
.orderDtlAddress address {
	line-height: 24px;
	font-size: 14px;
}
#btnReorder {
	min-width: 100px;
}




/*******************************
//  order-detail page start  //
*************************************/
.orderDtlTbl tr {
	font-size: 13px;
}