body:not(.new_site) .hide_old {
	display: none!important;
}
* {
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.fl-rt {
	float: right;
}
.fl-lt {
	float: left;
}
.clrflt {
	clear:both;
}
.last {
	margin:0 !important;
}
.pad_last {
	padding:0 !important;
}
.no_bg {
	background:none !important;
}
/**************************************************************************************/
a {
	color:#000;
	text-decoration:none;
	outline:0 none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
/*----------------------------------------------------------------------------------*/
html {
	
    margin: 0;
	
    padding: 0;
	
}
body {
	color:#000;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	margin: 0;
}
/* ----------------------- layout ----------*/
.wrapper {
	margin:0 auto;
}
.container {
	width:1148px;
	margin:0 auto;
}

/*-------------------------------------------*/
/* ------------------ HEADER HERE -------------------*/
.header {
	display:block;
	background:var(--domain-main-color);
}
.new_site .header {
	display: none;
}
.header_tp {
	display:block;
	margin:0;
	padding:0;
}
.left_tp {
	display:inline-block;
	float:left;
	
	
	margin:0 10px 0 0;
}
.left_tp ul {
	display:inline-block;
	float:left;
	margin: 5px 0 0;
	padding: 0;
}
.left_tp ul li {
	display:inline-block;
	float:left;
	margin: 0;
	padding: 0 3px 0 0;
}
.left_tp ul li a {
	display:block;
	margin: 0;
	padding: 0;
	color:#fff;
}
.left_tp ul li p a {
	display: inline-block;
}
.left_tp ul li a img {
	display:inline-block;
	vertical-align:top;
	margin: 0 0 2px;
	padding:0;
	border:0;
}
.left_tp ul li a:hover img {
	opacity:0.8;
}
.left_tp p {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size: 12px;
	line-height:17px;
	color:#ffffff;

	margin: 0;
	padding:8px 0 0 0;
}
.left_tp p a {
	display:inline-block;
	font-weight:400;
	color:#56c5ed;
	font-size:15px;
	
}
.left_tp p span {
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	font-size:14px;
	line-height:16px;
}
.right_tp {
	font-family: 'Roboto', sans-serif;
	display:inline-block;
	float:right;
	padding: 0px 0 0 0;
}
.right_tp ul {
	display:inline-block;
	margin:0;
	padding:0;
}
.right_tp ul li {
	display:inline-block;
	float:left;
	margin: 0;
	padding: 0 17px 0 0;
}
.right_tp ul li a {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:12px;
	line-height: 12px;
	display:block;
	color:#ffffff;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	padding: 9px 23px;
}
.right_tp ul li:hover a {
	background:#0b3341;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.right_tp ul li a.pow1 {
	background:url(../img/pow_img.png) no-repeat left center;
	padding:10px 20px 8px 26px;
}
.right_tp ul li a.powaccount {
	background:url(../img/account2.png) no-repeat left center;
	padding:10px 20px 8px 26px;
}
.right_tp ul li a.pow2 {
	background:url(../img/pow1_img.png) no-repeat left center;
	padding:10px 20px 8px 26px;
}
.right_tp ul li a.pow1:hover {
	background:url(../img/pow_img-hover.png) no-repeat left center;
	padding:10px 20px 8px 26px;
}
.right_tp ul li a.pow2:hover {
	background:url(../img/pow1_hover.png) no-repeat left center;
	padding:10px 20px 8px 26px;
}
.header_bottom {
	display:block;
	padding: 25px 0 12px 0;
	
}
.new_site .header_bottom {
	padding:20px 0;
	position:relative;
}
.left_bt {
	display:inline-block;
	float:left;
	padding: 0 0 0 6px;
}
.new_site .left_bt {
	padding-top: 7px;
}
.left_bt a {
	display:block;
}
.left_bt a img {
	display:block;
	border:0;
	height: 49px;
	width: auto;
}
.right_bt {
	display:inline-block;
	float:right;
}
.cart1 {
	display:inline-block;
	float:left;
	/*position:relative;*/
	/*width: 260px;*/
	padding: 0px 48px 0 0;
}
.new_site .cart1 {
	margin-right: 150px;
}
.new_site .toptel {
	
	float: left;
	margin:0 60px 0 0;
}

.new_site .toptel a em {
	background:url(../img/phone.png) no-repeat left center;
	
	top: 0;
	display: inline-block;
	vertical-align:middle;
	
}

.new_site .toptel a span {
	
	display: inline-block;
	vertical-align:middle;
	color:#fff;	
	text-align:justify;
	padding:0 0 0 10px;
	font-size: 16px;
	/*letter-spacing:-1px;*/
}
.new_site .toptel a span strong {
	display: block;
	font-size: 20px;
	padding:0 0 2px;
	letter-spacing: 0.9px;
}
.search_button {
	width: 205px;
	outline: none;
	float:right;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight:400;
	color: #ffffff;
	padding: 9px 6px;
	margin: 0 0 0 6px;
	text-align: left;
	display: inline-block;
	position: relative;
	border-bottom: 2px solid #ffffff;
	background: none;
	border-top: none;
	border-left:none;
	border-right: none;
	border-radius: 0px;
}
.new_site .search_button {
	width: 155px;
	margin-top: 16px;
	border-bottom-style: dotted;
}
.new_site .search_button::placeholder {
	color:#fff;
	opacity: 1;
}
.but {
	width: 32px;
	top:0;
	height: 32px;
	background:url(../img/sub_img.png) no-repeat left center;
	border: 0;
	/*position: absolute;*/
	display: inline-block;
	top:5px;
	left:0;
	outline:none;
	z-index: 999;
	cursor: pointer;
	padding: 0px 0px 0 0;
}
.new_site .but, .new_site .search_trigger {
	background:url(../img/search.png) no-repeat left center;
	
	top: 0;
}
.new_site .search_trigger {
	display: none;
}
.icons_right {
	float:right;
}
.cart2 {
	display:inline-block;
	float:right;
	width: 274px;
	position: relative;
}
.new_site .cart2 {
	width: auto;
}
.cart2 > a {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#ffffff;
	background: url(../img/cart_img.png) no-repeat left center;
	padding: 9px 0 0px 56px;
	margin: 0px 0 0 0;
	display: inline-block;

}
.new_site .cart2 > a {
	background: url(../img/kalathi.png) no-repeat left center;
	
	padding:0;
}

.cart2 > a > span {
	border-bottom:2px solid #ffffff;
	padding: 0 0 5px 5px;
	display: block;
	width:190px;
}
.new_site .cart2 > a > span {
	display: none;
}
.new_site .cart2 > a > .cartcount {
	position:absolute;
	top:-2px;
	right: -2px;
	width: 16px;
	height: 16px;
	background:#00a2ff;
	color:#fff;
	line-height: 16px;
	font-size: 13px;
	text-align:center;
	border-radius:100% 100%;
	
}
.new_site .cart2 > a > .cartcount:not(.active) {
	display: none;	
}
.cart2:hover .cart_container_div {
	display: block!important;
}
.cart_container_div {
	display: none;
	left: 0;
	width:100%;
	top:100%;
	position: absolute;
	z-index: 999999;
	background:var(--domain-main-color);
	color:#fff;
	padding:15px 10px 10px;
	border-radius:0 0 5px 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	
}
.new_site .cart_container_div {
	width:500px;
	left: inherit;
	right: 0;
}
.cart_container_div a {
	color:#fff;
}
.cart_container_div p.item {
	margin: 0 0 2px;
	padding:0;
	font-size:14px;
	display: block;
}

.cart_container_div p.item .img {
	float: left;
	padding:0 10px 0 0;
}
.cart_container_div p.item .img img {
	width: 50px;
	height: 50px;
	object-fit: cover;
}
.cart_container_div p.item.totals {
	margin: 26px 0 0;
}
.cart_container_div p.item:not(.totals) span.title {
	float: left;
	width:calc(100% - 120px);
	padding: 0 10px 0 0;
}

.cart_container_div p.item:not(.totals) .qty {
	font-weight:500;
}
.cart_container_div p.item.totals span.title {
	background:#4ca90a;
	color:#fff;
	padding: 10px;
}
.cart_container_div p.item span.price {
	float: right;
	font-weight: 500;
}
.cart_container_div ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cart_container_div ul li {
	margin: 0;
	padding: 0;
}
.header_bt {
	background:#2056a5;
	background-image: url(/img/bgup.png);
	
}

.new_site .header_bt {
	/*background-image: url(/img/header.png);*/
	background: var(--domain-main-color);
	
	
	
 

}

.new_site .topuser {
	
	padding:0;
	
	float: right;
	margin:0 0 0 30px;
	position:relative;
}
.new_site .topuser a.profile {
	background: url(../img/user.png) no-repeat left center;
	
	padding:0;
	display: block;
	
	
	position:relative;
}
.new_site .topuser a.logoff {
	position:absolute;
	top:-5px;
	right:-5px;
	width: 20px;
	height: 20px;
	background:#000;
	color:#fff;
	line-height: 16px;
	font-size: 13px;
	text-align:center;
}



/* ---------------------------------------------------------*/
/* ------------------------- NAVIGATION HERE ---------------*/
.nav {
	display:block;
	background:url(../img/nav_bg.png) repeat-x;
	border-bottom: 1px solid #c2c2c2;
	background-size: cover;
}
.new_site .nav:not(.sticky) {
	border-bottom:0;
}
.nav.sticky {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	background: #fff;
	width:100%;
	text-align: center;
}
.nav_in {
	display:block;
	position: relative;
}
.nav_in > ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	float:none;
	font-size:0;
	text-align:center;
}
.new_site .nav_in > ul {
	table-layout: fixed;
}
.nav_in > ul > li {
	display: table-cell;
	margin:0;
	padding:0;
	list-style-type:none;
	float:none;
	border-right: 1px solid #efefef;
	vertical-align:middle;
	color:#2f2f2f;
}
.new_site .nav:not(.sticky) .nav_in > ul > li {
	border-right: 0;
}
.new_site .nav:not(.sticky) .nav_in > ul {
	border: 0;
}
.nav_in > ul > li.singledrop {
	position: relative;
}
.nav_in > ul > li.bor {
	border:none;
}
.nav_in > ul > li > a {
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	line-height: 20px;
	font-weight: 400;
	color: inherit;
	display: block;
	margin: 0;
	padding: 14px;
	text-decoration: none;
	/*
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	*/
}
.new_site .nav_in > ul > li > a img {
	display: block;
	margin:0 auto;
	padding:0 0 10px;
	max-width:80px;
	height: auto;
}
.nav_in > ul > li:hover, .nav_in > ul > li.active {
	background:var(--domain-main-color);
	color:#fff;
	/*transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;*/
}
.nav_in > ul > li:hover img, .nav_in > ul > li.active img {
	filter:invert(1);
}
.nav.sticky .nav_in > ul > li > a img {
	display: none;
}

.nav_in > ul > li .subnav {
	display: none;
	position: absolute;
	left:0;
	top:100%;
	width:100%;
	z-index:9999;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 10px;
	 text-align: left;
	 background: #fff;
	 border: 2px solid #ccc;
	 border-radius:0 0 5px 5px;
}
.nav_in > ul > li.singledrop .subnav {
	padding: 0;
	border: 0;
	
}
.nav_in > ul > li:hover .subnav {
	display: block;
}
.subnav .subcat {
	display:inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 width:25%;
	 padding: 0 10px 0 0;
	 margin: 0 0 10px;
}
.singledrop .subnav .subcat {
	width: 100%;
	padding: 0;
	margin: 0;

}
.subnav .subcat h5 {
	font-weight:500;
	font-size:14px;
	padding: 0;
	margin: 0;
	

	
}
.subnav .subcat h5 a {
	color:#fff;
	background: var(--domain-main-color);
	padding: 5px 10px;
	margin: 0 0 4px;
	border-bottom: 0px solid transparent;
	display: block;
}
.singledrop .subnav .subcat h5 a {
	margin: 0;
	border-bottom:1px solid #fff;
}
.singledrop .subnav > div:last-child h5 a {
	border-bottom: 0;
}
.subnav .subcat h5:hover a {

}
.subnav .subcat.has_subcats h5 a {
	border-bottom: 0px solid #F0F0F0;
}
.subnav .subcat ul {
	list-style: none;
	margin:0;
	padding:0;
}
.subnav .subcat ul li {
	margin: 0;
	padding:0;
}
.subnav .subcat ul li a {
	padding: 3px 0 3px 20px;
	display: block;
	color:#000;
	font-size:13px;
	font-weight:400;
	background: url(../img/arr.png) no-repeat left center;
}
.subnav .subcat a:hover, .subnav .subcat li a.active, .subnav .subcat h5.active a {

	 background-color: #67b35b;
}

.nav_con {
	display:block;
	background:url(../img/yello_grid.png) repeat-x;
	min-height:19px;
}
/* ---------------------banner-------------------------------*/
.banner {
	display:block;
	margin: 0px 0 10px 0;
	padding:0;
	position:relative;
}
.banner_middle {
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
.banner_middle ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.banner_middle ul li {
	display:inline-block;
	position: relative;
}
.banner_middle ul li img {
	display:block;
	width: 100%;
	height:auto;
	border:0;
}
.packaging {
	width:443px;
	margin:0;
	padding:0;
	position:absolute;
	top: 34%;
	left: 5%;
}
.packaging	h1 {
	font-family: 'Roboto', sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight: 900;
	color: #ffffff;
	padding: 0 0 6px 0;
	margin:0;
	font-style: italic;
}
.packaging	h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 39px;
	line-height: 39px;
	font-weight: 300;
	color:#ffffff;
	padding: 0 0 17px 0;
	margin:0;
	font-style: italic;
}
.packaging a {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:400;
	color:#ffffff;
	background: rgba(87, 76, 64, 0.74);
	padding: 8px 32px 8px 28px;
	margin: 0 0 0 0px;
	display: block;
	width:220px;
	text-align:center;
}
.packaging1 {
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
.packaging a:hover {
	background: #02111D;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	
  -o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.slider_arrow {
	position:absolute;
	top: 45%;
	width:39px;
	height:47px;
	z-index:1;
	margin: 0 0 0 0;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.slider_arrow:hover {
	opacity:0.8;
}
.slider_arrow a {
	display: block;
	width:100%;
	height: 100%;
}
.slider_arrow.left {
	background:url(../img/slider_arr_left.png) no-repeat center left;
	left: 25px;
	
}
.slider_arrow.right {
	background:url(../img/slider_arr_right.png) no-repeat center left;
	right:25px;
}

.pagination {
	display:block;
	position: absolute;
	bottom: 5px;
	right:31px;
}

.pagination .bx-pager-item {
	display:inline-block;
	vertical-align: top;
	margin: 0 2px 0 0;
}
.pagination .bx-pager-item a {
	display:block;
	width:11px;
	height:10px;
	background:#f6ba36;
	text-indent: -9999px;
}
.pagination .bx-pager-item a.active {
	background:#ffffff;
}
/* ---------------------shopping----------------------------*/
.shoping {
	display:block;
	padding: 0 0 20px;
}
.shoping .midbanner {
	width:33.3%;
	display:block;
}
.new_site .shoping .midbanner {
	width:25%;
	padding:10px;
}
.shoping .midbanner.fl-rt {
	text-align: right;
}
.shoping img {
	max-width:100%;
	height: auto;
}
.shopping_mid {
	display:block;
	border:1px solid #e1e1e1;
	background:url(../img/shop_bg.png) repeat-x;
	padding: 28px 46px 7px;
}
.left_shop {
	display:inline-block;
	float:left;
	width: 42%;
}
.left_shop	h2 {
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	line-height:27px;
	font-weight:300;
	color: #1d1d1d;
	padding: 0 0 12px 0;
	margin:0;
}
.left_shop	h2 span {
	color:#0077a2 !important;
}
.left_shop	h4 {
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	color:#1d1d1d;
	padding:0 0 23px 0;
	margin:0;
}
.right_shop {
	display:inline-block;
	float:right;
	width: 52%;
}
.right_shop	h2 span {
	color: #d62525 !important;
}
/* ------------------------ daily offers HERE --------------*/
.offer {
	display:block;
	padding: 12px 0 30px 0;
}
.new_site .offer {
	padding-top:0;
}
.offer.index {
	background: #ebebeb;
	margin: 60px 0 30px;
	padding: 0 0 40px;
}
.offer_mid {
	display:block;
}
.offer_mid.subcats_listing {
	margin: 0 0 30px;
}
.offer_mid1 .clear2, .offer_mid1 .clear3 {
	display: none;
}
.offer_mid.index h3 {
	margin: 0;
	padding: 0;
}
.offer_mid.index h3 img {
	position:relative;
	top:-30px;
}
.offer_mid.index h3 span {
	float: right;
	font-weight: 400;
	position: relative;
	top:-20px;
	color: #255672;
	font-size:14px;
}
.offer_mid.index h3 span a {
	color:inherit;
	
}
.offer_mid ul {
	display:block;
	font-size:0;
	text-align:left;
	padding: 0;
	margin: 0;
}
.offer_mid ul li {
	display:inline-block;
	float:none;
	width: 31.5%;
	padding: 0;
	vertical-align: top;
	margin: 0 1% 0px 0;
}
.offer_mid.index ul li {
	width:32.5%;
	background: #fff;
}
.offer_mid.index ul li:last-child {
	margin: 0;
	float: right;
}
.offer_mid.listing ul li {
	margin: 0 1% 20px 0;

	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border: 1px solid #ccc;
	 padding: 0;
	 
}
.offer_mid.listing.subcats_listing ul li {
	border: 0;
}
.offer_mid.listing ul li.last4 {
	margin-right: 0;
}

.offer_mid ul li .offer_in {
	display:block;
	border:1px solid #dddddd;
	min-height: 299px;
	position: relative;
}
.offer_mid.index ul li .offer_in {
	min-height:290px;
}
.offer_mid ul li .offer_in h3 {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:700;
	color:#ffffff;
	padding: 12px 0;
	margin:0;
	background:#004862;
	text-align: center;
}
.offer_mid ul li .offer_in img {
	display:block;
	margin:0 auto;
	border:0;
}
.offer_mid ul li .offer_in a.img {
	display:block;
	
	margin: 20px 0 20px;
	/*overflow: hidden;
	height:220px;*/
	
}
.offer_mid ul li .offer_in a.img img {
	height: 250px;
	width:100%;
	object-fit: contain;
}
/*
.offer_mid.subcats_listing ul li .offer_in a.img {
	margin:0;
	height: auto;
	overflow: visible;
}
.offer_mid ul li .offer_in a.img.orientation_vertical img {
	height: 220px;
	width: auto;
}
.offer_mid ul li .offer_in a.img.orientation_horizontal img {
	width:100%;
	height: auto;
}
.offer_mid.subcats_listing ul li .offer_in a.img.orientation_vertical img {
	width:100%;
	height: auto;

}*/
.offer_mid ul li .offer_in img:hover {
	opacity:0.8;
}
.offer_mid ul li .offer_in p {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height: 17px;
	font-weight:400;
	color:#2c2c2c;
	padding: 0 65px 6px 10px;
	margin:0;
	text-align:left;
	display:table-cell;
	vertical-align:bottom;
}
.offer_mid ul li .offer_in p a {
	color:#2c2c2c;
}
.offer_mid ul li .offer_in p:hover a {
	color:#004862;
}
.offer_mid ul li .offer_in h6 {
	font-family: 'Roboto', sans-serif;
	font-size:23px;
	line-height:23px;
	font-weight:400;
	color:#010101;
	padding: 11px 0 13px 14px;
	margin:0;
	background:#f6f6f6;
	text-align:left;
	text-decoration: line-through;
}
.offer_mid ul li .offer_in h6 span {
	font-size:25px;
	line-height:25px;
	font-weight:400;
	color:#f70000;
	text-decoration: none;
	display: inline-block;
	padding:0 0 0 3px;
}
.offer_mid ul li .offer_in h6.nospecial span {
	color: #010101;
}
.incr {
	display:block;
	width:62px;
	/*background:#69b25b;*/
	background:var(--domain-main-color);
	position:absolute;
	padding: 8px 0 0 0;
	bottom: 0;
	right: 0;
}
.offer_in .crt_in {
	display:block;
	background: #ffffff;
	border: #a7a7a7 1px solid;
	position: relative;
	width: 53px;
	margin: 0 auto;
}

.crt_in .input1 {
	display:block;
	margin: 0;
	padding:0px;
	width:15px;
	height:22px;
	text-align:left;
	line-height:16px;
	display:block;
	background: #ffffff;
	color: #2f2f2f !important;
	font-size: 13px;
	border: none!important;
	outline:none;
	float:left;
	text-align: center;
}
.crt_in span {
	display:inline-block;
	font-size:12px;
	line-height:12px;
	color:#2f2f2f;
	float: left;
	padding: 5px 0;
}
.crt_in .plus {
	position:absolute;
	top: 0px;
	right:2px;
	width:15px;
	height:9px;
	cursor:pointer;
	float:left;
	background:url(../img/bott_imgh.png) no-repeat;
}
.crt_in .plus img {
	display:block;
	margin:0 !important;
}
.crt_in .plus:hover {
	background:url(../img/top_img1.png) no-repeat;
}
.crt_in .minus {
	position:absolute;
	bottom: 1px;
	right:1px;
	width:15px;
	height:9px;
	cursor:pointer;
	background:url(../img/bott_img.png) no-repeat;
}
.crt_in .minus img {
	display:block;
	margin:0 !important;
}
.crt_in .minus:hover {
	background:url(../img/top_img1h.png)no-repeat;
}
.cart_add {
	display:block;
	padding: 8px 0 8px 0;
	text-align: center;
}
.cart_add a.curt {
	display: inline-block;
}
.cart_add a.curt img {
	display:block;
	margin:0 auto !important;
}
.cart_add a.curt:hover img {
	opacity:0.8;
}
/* ---------------------cabuary------------------------------------*/
.cabuary {
	display:block;
	padding: 0 0 28px 0;
}
.cabuary_mid {
	display:block;
	border: 2px solid #dcdcdb;
}
.new_site .cabuary_mid {
	border:0;
	position:relative;
	padding:0 40px;
}
.new_site .cabuary_mid .cycle-buttons span {
	position:absolute;
	z-index:1;
	font-size: 32px;
	top:25%;
	cursor: pointer;
	
}
.new_site .cabuary_mid .cycle-buttons span:hover {
	opacity: 0.8;
}
.new_site .cabuary_mid .cycle-buttons .cycle-prev {
	left:20px;
}
.new_site .cabuary_mid .cycle-buttons .cycle-next {
	right:20px;
}
.cabuary_mid ul {
	display:block;
	text-align:center;
	font-size:0;
	padding: 0;
}
.new_site .cabuary_mid ul {
	width:100%;
	text-align:center;
}
.cabuary_mid ul li {
	display:inline-block;
	float:none;
	border-right:2px solid #e9e9e9;
	width: 14.1%;
}
.new_site .cabuary_mid ul li {
	border-right: 0;
	width: 10%;
}
.cabuary_mid ul li a {
	display:block;
	overflow: hidden;
}
.cabuary_mid ul li a img {
	display:block;
	margin: 2px auto 2px;
	border:0;
	height:85px;
	width:auto;
	
}
.new_site .cabuary_mid ul li a img {
	margin:0;
	object-fit: contain;
	width:100%;
}
.cabuary_mid ul li a:hover img {
	opacity:0.8;
}
.cabuary_mid ul li.nest {
	border:none;
}
/* ----------------------online_sh-----------------------*/
.online_sh {
	display:block;
	margin: 0 0 30px;
}
.online_mid {
	display:block;
	position:relative;
}
.online_mid img {
	
	width:100%;
	height:auto;
}
.online_in {
	position:absolute;
	top: 32%;
	left: 75px;
	width: 348px;
	background:rgba(0, 0, 0, 0.53);
	padding: 22px 0 15px 36px;
}
.online_in	h2 {
	font-family: 'Roboto', sans-serif;
	font-size:27px;
	line-height: 32px;
	font-weight:400;
	color:#ffffff;
	padding:0 0 0px 0;
	margin:0;
	vertical-align: middle;
	display: table-cell;
	text-align:center;
}
.newsletter {
	margin: 30px 0 0;

}
.newsletter_in {
	/*background:#0b4962;*/
	background:var(--domain-main-color);
	
	padding:0px;
	min-height:237px;
}
.newsletter_in .bg {
	background:url(../img/newslbg.png) no-repeat left top;
	display:block;
	width:33%;
	height:237px;
	float:left;
}
.newsletter_in .common_col {
	padding: 0px 50px;
	float: left;
	width:31%;
	font-size:18px;
	margin:45px 0 0;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 color:#fff;
}
.newsletter_in .common_col em {
	color:#ffc63b;
	font-weight:500;
	font-style: normal;
}
.newsletter_in .common_col form {
	margin:4px 0 0;
	padding: 0;
	display: block;
}
.newsletter_in .common_col form input[type="text"] {
	float: left;
	padding: 12px 4px;
	background:#dddddd;
	color: #000;
	width:200px;
	border:none;
}
.newsletter_in .common_col form button {
	float: left;
	cursor: pointer;
	border: none;
	background:url(../img/subscribe_submit.png) no-repeat left top;
	width:46px;
	height:41px;
}

.newsletter_in .intro {
	border-right:1px solid #fff;
}
.newsletter_in .common_col h3 {
	margin: 0 0 20px;
	font-size:20px;
	font-weight:400;
}
.newsletter_in .common_col h3 strong {
	font-weight:700;
	display:block;
	font-size:24px;
	letter-spacing: 2px;
}
/* ----------------------offer_mid-----------------------------------*/
.breadcrumbs {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:17px;
	font-weight:400;
	color:#ffffff;
	background:var(--domain-main-color);
	padding: 15px 15px 11px;
	margin: 0;
}
.breadcrumbs a {
	color: #fff;
}
.breadcrumbs h1 {
	font-size: inherit;
	font-weight: inherit;
	 margin:0;
	 padding:0;
	 display: inline-block;
	
}
.offer_mid1 ul li {
	width: 23.9%;
}
.offer_mid1.listing ul li {
	width:24.25%
}
.offer_mid1 ul li .offer_in {
	border:none ;
	min-height:inherit;
}
.offer_mid1.subcats_listing ul li .offer_in {
	position: relative;
}
.offer_mid1 ul li .offer_in p {
	font-size:15px;
	line-height: 17px;
	font-weight:400;
	color:#2c2c2c;
	padding:0 65px 4px 0px;
	display: block;
}
.offer_mid1.listing ul li .offer_in p {
	padding: 0 65px 4px 10px;
}
.offer_mid1.listing.subcats_listing ul li .offer_in p {
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	padding: 10px;
	background: rgba(37,97,185,0.5);
	color: #fff;
	font-size:14px!important;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	
}
.offer_mid1.listing.subcats_listing ul li .offer_in p a {
	color: #fff;
}
.offer_mid1 ul li .offer_in h6 {
	font-size: 17px;
	line-height: 17px;
	padding: 9px 65px 9px 10px;
}
.offer_mid1 ul li .offer_in h6 span {
	font-size:20px;
	line-height:20px;
}
/*.offer_mid1 ul li .offer_in a.img {
	display:block;
	overflow: hidden;
}
*/
.offer_mid1.listing ul li .offer_in a.img {
	/*height: 200px;*/
	margin:10px 0 20px;
}
.offer_mid1 ul li .offer_in img {
	display: block;
	margin: 0px auto;
	border:0;
	
	
}
.offer_mid1.subcats_listing ul li .offer_in img {
	margin: 0;
}
/*.offer_mid1 ul li .offer_in a.img img {
	height:auto;
	max-height:200px;
	width:auto;
}*/

.offer_mid1 ul {
	margin: 0;
	width:100%;
}
.offer_mid1.listing ul {
	margin: 0;
}
.incr1 {
	position:absolute;
	bottom:0px;
	right: 2px;
}
.listing .incr1 {
	right:0;
}
.incr1 .plus {
	top: 2px;
}
.incr1 .minus {
	bottom: 0px;
}
/* ------------------ FOOTER HERE --------------------------*/
.footer {
	display:block;
		background:#2056a5;
	background-image: url(/img/bgdown.png);
}
.new_site .footer {
	/*background-image: url(/img/footerbar.png);*/
	background:var(--domain-footer-bgcolor);
}
.footer_mid {
	display:block;
	padding: 0 0 19px 0;
}
.left_foot {
	display:block;
	float:none;
	padding: 28px 0 10px 0px;
}
.left_foot a {
	display:block;
}
.left_foot a img {
	display:block;
	border:0;
	max-height: 50px;
	width: auto;
}
.right_foot {
	display:inline-block;
	float:right;
	width: 76%;
	padding:29px 0 0 0;
}
.right_foot ul {
	display:inline-block;
	padding:0;
	margin:0;
}
.right_foot ul li {
	display:inline-block;
	float:left;
	padding:0 47px 0 0;
}
.right_foot ul li a {
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:400;
	color:#ffffff;
}
.new_site .right_foot ul li a {
	font-size: 14px;
	line-height: 1;
}
.right_foot ul li a:hover {
	color:#c9b4b4;
}
.right_mid {
	display:block;
	padding: 32px 0 0 0;
}
.right_mid p {
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: 400;
	color: #a2b6cd;
	padding:0;
	margin: 0;
}
.new_site .right_mid p {
	font-size: 14px;
	color:#fff;
	line-height: 1.5;
}
/* ------------------ copy HERE --------------------------*/
.copy {
	display:block;
	background:var(--domain-main-color);
}
.new_site .copy {
	/*background:#205887;*/
	background:var(--domain-footer-bgcolor);
}
.copy_mid {
	display:block;
	padding: 0 0 9px 0;
}
.left_copy {
	display:inline-block;
	float:left;
	padding: 13px 0 0 0px;
}
.left_copy p {
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight: 400;
	color: #ebebeb;
	padding:0;
	margin: 0;
}
.left_copy p a {
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight: 400;
	color:#ebebeb;
}
.right_copy {
	display:inline-block;
	float:right;
	padding: 11px 38px 0 0;
}
.right_copy ul {
	display:inline-block;
	margin: 0;
	padding: 0;
}
.right_copy ul li {
	display:inline-block;
	float:left;
	padding: 0 0 0 5px;
}
.right_copy ul li a {
	display:block;
}
.right_copy ul li a img {
	display:block;
	border:0;
}

.clone_in {
	display:none;
}
.mobile_menu {
	display:none;
}
.overlay {
	position:fixed;
	width:100%;
	height:100%;
	right: 0;
	background:rgba(0,0,0,0.8);
	z-index: 99;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.open .overlay {
	opacity: 0.6;
	visibility: visible;
}

.new_srch
{

	 /*position: relative;*/
}
.searchresults {
	display:none;
	position: absolute;
	width:100%;
	padding: 0px;
	max-height:500px;
	overflow: auto;
	background:#fff;
	border-radius:0px 0px 5px 5px;
	z-index:99999;
	color:#000;
	font-size:11px;
	/*top:40px;*/
	left:0;
}
.new_site .searchresults {
	/*width: 600px;*/
	width:100%;
	/*left: inherit;
	right: 0;
	top:100%;*/
	
}
.searchresults .searchpart {
	margin: 0px ;
	padding:0px;
	

}
.searchresults span.close {
	background: url(/img/delete-icon.png) no-repeat left top;
	width:20px;
	height:20px;
	float:right;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	position:absolute;
	right: 5px;
	top:5px;
}
.searchresults h3 {
	display:block;
	font-size:14px;
	font-weight: bold;
	margin:0px;
	background:#f1f1f1;
	padding:15px 10px;

}
.searchresults .searchpart > p {
	display:block;
	margin:0px;
	padding:0;
	text-align:center;
}
.searchresults .searchpart > p a {
	display:block;
	font-size:16px;
	font-weight: 400;
		
	padding:15px 10px;
	
}
.searchresults .result {
	display: block;
	margin:0px 0px;
	font-size:14px;
	font-weight: 400;
	padding:10px;
	border-bottom:1px solid #ccc;
}
.searchresults .result:hover {
	background: #f1f1f1;
}
.searchresults .result em {
	width:calc(100% - 100px);
	display: inline-block;
	font-style:normal;
}
.searchresults .result em img {
	display:inline-block;
	float: left;
	padding:0 6px 6px 0;
	width:40px;
	height:40px;
	object-fit: cover;
}
.new_site .searchresults .result em img {
	width:60px;
	height:60px;
}
.searchresults .result em u {
	color:#000;
}
.searchresults .result span {
	float: right;
	padding:0px 0px 0px 4px;
}	
.papular_nav {
	margin:0 0 20px;
	padding:0;
	display:block;
	background: var(--domain-main-color);
}
.papular_nav.product_nav {
	border-bottom: 1px solid var(--domain-main-color);
	float: left;
	width:100%;
}
.papular_nav ul {
	margin:0;
	padding:0;
	display:block;
}
.papular_nav ul li {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align: top;
	float: left;
	position:relative;
	
}
.papular_nav ul li a {
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:17px;
	font-weight:500;
	color:#ffffff;
	background:var(--domain-main-color);
	padding: 15px 15px 11px;
	display:block;
}
.papular_nav ul li a:hover, .papular_nav ul li.active a {
	/*background:#ffffff;*/
	color:#f8c736;
}
.papular_nav ul li:hover a:after, .papular_nav ul li.active a:after {
	content: "";
	position: absolute;
	left: 40%;
	right: 0;
	top:100%;
	width:33px;
	border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  
  border-top: 20px solid var(--domain-main-color);
	box-sizing: border-box;
}

.indextabcontent {
	display: none;
	position: relative;
}
.indextabcontent.active {
	display:block;
}
.indextabcontent .tab-arrows {
	position: absolute;
	top: -50px;
	right:20px;
}

.tab-arrows a {
	font-size: 16px;
	color:#fff;
	display: inline-block;
	vertical-align: top;
	margin:0 0 0 2px;
}
.tab-arrows a.cycle-prev::before {
	content: '\25C0';
}
.tab-arrows a.cycle-next::before {
	content: '\25b6';
}

/*engine stuff */

.boxText { font-size: 12px; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-size : 14px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
a.up:link {color: #FFFFFF; text-decoration: none;}

a.up:visited {color: #FFFFFF; text-decoration: none;}

a.up:active {color: #FFFFFF; text-decoration: none;}

a.up:hover {color: #f2ff8d; text-decoration: none;}

a.cat:link {color: #000000; text-decoration: none;}

a.cat:visited {color: #000000; text-decoration: none;}

a.cat:active {color: #000000; text-decoration: none;}

a.cat:hover {color: #000000; text-decoration: none;}
TR.header {

}
TR.headerNavigation {
}
TD.headerNavigation {
  
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #865f3f; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 10px;
  color: #f3f3f3;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 10px;
  background: #00ff00;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {
  

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 12px;
}
TD.infoBoxHeading {
  
  font-size: 0px;
  color: #f9f9f9;

}
TD.infoBox, SPAN.infoBox {
  
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {

}
.productListing-heading {
  
  font-size: 12px;
  background: #b5b5b5;
  color: #FFFFFF;
  font-weight: bold;

}

TD.productListing-data {

  


}

.pageresults {
	margin:5px 0;
	padding: 10px;
	background: #fff;
}

.pageresults * {
	font-size:13px!important;
}


.pageresults a.pagenum, .pageresults b.pagenum {
	background: #004862 ;
	display:inline-block;
	padding: 6px 8px;
	text-align:center;
	color:#fff;
	font-size:13px!important;
	text-decoration:none!important;
	margin: 0px 0px 0px 5px;
	
}
.pageresults a.pagenum:hover, .pageresults b.pagenum:hover, .pageresults a.pagenum.active, .pageresults b.pagenum.active {

	opacity:0.8;
}

A.pageResults:hover {
  *color: #0000FF;
  *background: #FFFF33;
}

.pageHeading {

  font-size: 26px;
  font-weight: 400;
  color:#004862 ;
  
}
h1.pageHeading {
	padding:10px 0px 10px 0px;
	margin: 0;
}
.pageHeading small {
	display: block;
	padding:2px 0px;
	font-size: 12px;
}


TR.subBar {

  background: #f4f7fd;
  
}

TD.subBar {
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  
  
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 12px;
  font-weight: bold;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {

	

	border: thin dotted #DADADA;

	font-size: 11px;

	padding-left: 8px;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

	border: thin dotted #DADADA;

}

TD.accountCategory {
  
  font-size: 13px;
  color: #3f9e3a;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}
SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  
  font-size: 16px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #0099cc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0099cc; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.productSpecialPrice {
  
  color: #ff0000;
  font-size: 8pt;

  font-weight: bold;
}
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 14px; background-color: #ffb3b5; color:#000;}
.messageStackSuccess { font-size: 14px; background-color: #99ff00; }
/*change the menu hover color below*/

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

.PriceList  { color: #000000; font-size: 12px; font-weight: bold }

.PriceList2  { color: #000000; font-size: 10px; font-weight: bold }

.PriceList3  { color: #000000; font-size: 11px; font-weight: bold }

.oldPrice { text-decoration: line-through }

/*engine eof*/

.filters {
	background: #f0f0f0;
	padding: 10px;
	margin: 0 0 10px;
}
.filters ul {
	list-style: none;
	padding: 0;
	margin:0;
}
.filters ul li {
	margin:0 10px 0 0;
	padding: 0;
	display: inline-block;
}
.filters ul li select {
	border: 1px solid #ccc;
	padding: 5px;
	cursor: pointer;
}
.extra_fields {
	margin:0 0 10px;
	padding: 10px;
	background: #f0f0f0;
	
	font-size:14px;
}
.extra_fields > span {
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: 500;
	font-size:16px;
	margin: 0 0 4px;
	padding: 0 0 7px 0;
}

.extra_fields ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	/*background-color:#ffffff;*/
}
.extra_fields ul li {
	margin: 0 0 0 4px;
	padding: 0 4px;
	display: inline-block;
	vertical-align: top;
	border-right:1px solid #666;
}
.extra_fields ul.buttons li {
	border-right: none;
	margin: 0 4px 0px 0;
}
.extra_fields ul li:first-child, .extra_fields ul li:last-child {
	border-right: none;
}
.extra_fields ul li a {
	display: inline-block;
	font-size: 13px;
}
.extra_fields ul.buttons li a {
	/*background: #6bbaff;*/
	/*border-radius:1px;*/
	padding: 2px 4px;
	color:#000;
}
.extra_fields ul li.active a, .extra_fields ul li:hover a {
	color: #c9252b ;
}
.extra_fields ul.buttons li.active a, .extra_fields ul.buttons li:hover a {
	color: #fff;
	background: #1754a4;
}
.extra_fields ul li small, .extra_fields > span small {
	line-height: 14px;
	color: #666;
	font-weight: normal;
}
.wholepage {
	padding:10px 0;
	border:0;
}
.wholepage.product_page {
	border:none;
	padding: 10px 0;
}
.content_blog_inner h1 {
	margin: 0;
	padding: 0;

}
.content_blog_inner p {
	margin: 3px 0 0;
	padding: 0;
}
.prodimg {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0px auto 10px;
}
.prodshare {
	float:right;
	margin: 10px 0;
}
.pinfo {
	float: left;
	width:650px;
}

.custom_btn {
	background:#36a124;
	border-radius:3px 3px 3px 3px;
	padding: 0px 10px;
	text-align: center;
	min-width:150px;
	line-height: 40px;

	color: #fff;
	font-size:18px;
	border: 0;
	display:inline-block;
	vertical-align: top;
	cursor: pointer;
}
.custom_btn:hover {
	opacity:0.9;
	color: #ffffff;
	background:#3db928;
}
.offer_mid.listing.subcats_listing ul li .custom_btn {
	background:#69b25b;
	color: #fff;
}
.checkout .custom_btn {
	background: #4ca90a;
}
.custom_btn.subcat {
	margin: 0 1% 10px 0;
	vertical-align: top;
	min-width: inherit;
	line-height: 1;
	height: auto;
	padding: 10px;
	/*width:32%;*/
	width: auto;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 word-wrap: break-word;
	 font-size: 14px;
}
.custom_btn.red {
	background:#ff0000;
	color:#fff;
}
.wholepage input[type="text"], .wholepage input[type="password"], .wholepage textarea, .wholepage select {
	  border: 1px solid #ccc;
	}
	
	.shopping_cart input[type="text"] {
	min-width:30px;
	width:30px;
}
.shopping_cart td img {
	display: inline-block;
	float: left;
	padding: 0px 3px 3px 0px;
}

.scart_buttons {
	float: left;
	width:100%;
}
.scart_buttons:after {
	clear: both;
}
.scart_buttons .scart_button {
	display: inline-block;
	vertical-align:top;
}
.scart_buttons .scart_button input[type="submit"] {
	width:235px;
	display: none!important;
}
.scart_buttons .scart_button.padr {
	padding:0px 10px;
}
.scart_button.checkout {
	float:right;
}

table.basket {
	border-top: 1px solid #989dab;
	border-left: 1px solid #989dab;
	clear: both;
}
table.basket tr th, table.basket tr td {
	border-right: 1px solid #989dab;
	border-bottom: 1px solid #989dab;
	margin: 0px;
	padding: 20px;
}
table.basket tr td:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.basket tr th {
	background: #f2f2f2;
	padding: 0px 20px;
	font-size: 18px;
	font-weight: normal;

	text-align: left;
	line-height: 40px;
}
table.basket tr .price {
	width: 90px;
}
table.basket tr.total td {
	background: #f2f2f2;
	text-align: right;
	font-size: 25px;
	line-height: 60px;
	padding: 0px 20px;

}
table.basket tr td.price {
	font-size: 25px;
	color: #cb3d3d;
	text-align: right;
	vertical-align: top;
}
table.basket tr .quantity {
	width: 130px;
	text-align: left;
	vertical-align: top;
}
table.basket tr .quantity p, #main table.basket tr .quantity p {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}
table.basket tr .quantity input {
	height: 30px;
	width: 50px;
	border: 1px solid #989dab;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
table.basket tr .quantity input + span {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 15px;
}
table.basket tr .quantity input + span a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 15px;
	font-size: 16px;
	line-height: 15px;
	color: #666;
}
table.basket tr .quantity p a {
	font-size: 12px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
}
table.basket tr .quantity p a:hover {
	text-decoration: underline;
}
table.basket tr .quantity p + p, #main table.basket tr .quantity p + p {
	margin: 0px;
}
table.basket tr td .cartproduct {
	margin: 0px;
	padding: 0px;
	min-height: 160px;
}
table.basket tr td .cartproduct h4 small {
	display:block;
	padding:2px 0 0;
}
table.basket tr td .cartproduct p.photo, #main table.basket tr td .cartproduct p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	min-height: 160px;
	width: 160px;
	display: block;
}
table.basket tr td .cartproduct h3 {
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	color: #83a250;
	display: block;
	margin: 0px 0px 5px;
	padding: 20px 0px 0px;
}
table.basket tr td .cartproduct p, #main table.basket tr td .cartproduct p {
	font-size: 18px;
	color: #666;
	margin: 0px;
	padding: 0px;
}

table.basket {
	border-top: 1px solid #989dab;
	border-left: 1px solid #989dab;
	clear: both;
}
table.basket tr th, table.basket tr td {
	border-right: 1px solid #989dab;
	border-bottom: 1px solid #989dab;
	margin: 0px;
	padding: 20px;
}
table.basket tr td:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.basket tr th {
	background: #f2f2f2;
	padding: 0px 20px;
	font-size: 18px;
	font-weight: normal;
	
	text-align: left;
	line-height: 40px;
}
table.basket tr .price {
	width: 90px;
}
table.basket tr.total td {
	background: #f2f2f2;
	text-align: right;
	font-size: 25px;
	line-height: 60px;
	padding: 0px 20px;
	
}
table.basket tr td.price {
	font-size: 25px;
	
	text-align: right;
	vertical-align: top;
}
table.basket tr .quantity {
	width: 80px;
	text-align: left;
	vertical-align: top;
}
table.basket tr .quantity p, #main table.basket tr .quantity p {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}
table.basket tr .quantity input {
	height: 30px;
	width: 50px;
	border: 1px solid #989dab;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
table.basket tr .quantity input + span {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 15px;
}
table.basket tr .quantity input + span a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 15px;
	font-size: 16px;
	line-height: 15px;
	color: #666;
}
table.basket tr .quantity p a {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
}
table.basket tr .quantity p a:hover {
	text-decoration: underline;
}
table.basket tr .quantity p + p, #main table.basket tr .quantity p + p {
	margin: 0px;
}
table.basket tr td .products {
	margin: 0px;
	padding: 0px;
	min-height: 160px;
}
table.basket tr td .products p.photo, #main table.basket tr td .products p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	min-height: 160px;
	width: 160px;
	display: block;
}
table.basket tr td .products h3 {
	font-size: 18px;
	
	font-weight: normal;
	
	display: inline-block;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px;
}
table.basket tr td .products h3 span {
	display:block;
	padding:4px 0 0;
	margin:0;
	font-size:13px;
	color:#131313;
}
table.basket tr td .products p, #main table.basket tr td .products p {
	font-size: 18px;
	color: #666;
	margin: 0px;
	padding: 0px;
}

.login_register .customer_extra_fields_row {
	display: none;
}
.login_register .customer_extra_fields_row.active {
	display: table-row;
}

#customer_extra_fields_toggle {
	cursor: pointer;
}

.register_col input[type="text"], .register_col input[type="password"], .register_col select, .register_col textarea, .register_col select {
	width:100%;
	border:1px solid #ccc;
	border-radius:4px;
	padding: 10px 10px;
	font-size:14px;
}

#emailcheckresult {
	background:url(../imagestemplate/tick_yes_no.png) no-repeat left top;
	display: inline-block;
	visibility:hidden;
	margin:0px 0px 0px 6px;
	width:16px;
	height:16px;
	vertical-align: middle;
}
#emailcheckresult.good {
	background-position: left top;
}
#emailcheckresult.bad {
	background-position: right top;
}
#emailcheckmessage {
	display: inline-block;
	visibility: hidden;
	position:absolute;
	z-index:1;
	background:#e0e0e0;
	padding:5px;
	border-radius:5px;
	color: #000;
	max-width: 300px;
	margin:0px 0px 0px 6px;
}

#emailcheckloader {
	background:url(../imagestemplate/load-indicator.gif) no-repeat left top;
	display: inline-block;
	visibility:hidden;
	margin:0px 0px 0px 6px;
	width:16px;
	height:16px;
	vertical-align: middle;
}

.inpagecontent iframe, .inpagecontent img, .inpagecontent table {
	max-width:100%;
}
.inpagecontent, .inpagecontent p {
	font-size: 15px;
	line-height: 1.4;
}

.contact_us {
	width:45%;
	padding: 0 5% 0 0;
	
}
.contact_us iframe {
	max-width:100%;
}
.contact_us label {
	display: block;
	margin: 0 0 3px;
}
.contact_us.info {
	padding: 0 0 0 5%;
	text-align: left;
}
.contact_us input[type="text"], .contact_us input[type="password"], .contact_us textarea {
	width:100%;
	margin: 0 0 6px;
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.content_top_inner {
	margin: 0 0 30px;
}
.pinfo_left {
	float:left;
	width:25%;
}
.imgcont {
	padding: 10px;
	border:1px solid #ccc;
}
.pinfo_right {
	float:right;
	width:70%;
}
.extra_images ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.extra_images ul li {
	margin: 0 1% 10px 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width:32%;
}
.extra_images ul li img {
	width:100%;
	height: auto;
}

.inner_form {
	margin: 10px 0px 0px;
}
.inner_form .loader {
	background: url(../img/loadingAnimation.gif) no-repeat left top;
	width:208px;
	height:13px;
	display:inline-block;
	visibility:hidden;
	vertical-align: middle;
	margin:0px 0px 0px 10px;
	
}

.inner_form .field1 {
	*background:url(../img/fieldBg.png) no-repeat left top;
	width:225px;
	height:12px;
	line-height:15px;
	padding:6px 6px;
	border:1px solid #dddddd;
	display:block;
	font-size:11px;
	color:#202020;
	outline:0px;
	margin-bottom:12px;
}
#paralavi_form.inner_form {
	width:300px;
}
#paralavi_form.inner_form .field1 {
	width:288px;
}
#paralavi_form.inner_form .inline_field {
	display: inline-block;
	margin: 0 10px 12px 0;
}
#paralavi_form.inner_form .inline_field .field1 {
	
	width:125px;

}
#paralavi_form.inner_form .inline_field .field1.flt_rt {
	margin: 0 0 12px;
}
#paralavi_form.inner_form label {
	font-size:11px;
	color:#202020;
}
#paralavi_form .cart_quantity_change {
	display: inline-block;
	vertical-align: top;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 15px;
}
#paralavi_form .cart_quantity_change a {
	clear: both;
	color: #666;
	display: block;
	font-size: 16px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 15px;
}

.inner_form .field1select{

	width:225px;

	line-height:15px;
	padding:6px 6px;
	border:1px solid #dddddd;
	display:block;
	font-size:11px;
	color:#202020;
	outline:0px;
	margin-bottom:12px;
}
#paralavi_form.inner_form .field1select {
	width:300px;
}

.inner_form .textArea{
	*background:url(../img/textAreaBg.png) no-repeat left top;
	width:225px;
	height:37px;
	padding:6px 6px;
	border:1px solid #dddddd;
	outline:0px;

	overflow:hidden;
	margin-bottom:15px;
}

.inner_form .submit{
	*background:url(../img/submitBt.png) no-repeat left top;
	width:240px;
	height:50px;
	border:0px;
	background:#e05400;
	border-radius:4px 4px 4px 4px;
	font-weight:bold;
	outline:0px;
	text-align:left;
	padding:0px 23px;
	text-align: center;
	cursor:pointer;
	font-size:12px;
	color:#ffffff;
}
#paralavi_form.inner_form .submit {
	margin: 0px auto;
	display:block;
}
.inner_form .field1.error, .inner_form .field1select.error, .inner_form .textArea.error {
	border-color:#f00;
}
.inner_form .disabled {
	color:#444444;
}

.product_price_container {
	float: right;
	margin: 0 0 10px;
	padding: 10px;
	/*background: #ffd66f ;*/
	background: #fff;
	border: 1px solid #ddd;
}
.prodqty {
	display: block;
	margin: 0px 0 10px;
	text-align: center;
	font-weight: 400;
	
}
.prodqty input {
	width:40px;
	border:1px solid #ccc;
	padding:3px;
}

.xsell {
	margin: 30px 0 0;
	width:100%;
}
.xsell > h3 {
	font-size:16px;
	font-weight:400;
	border-bottom: 1px solid #ccc;
	padding: 0 0 4px;
	margin: 0 0 8px;
}
.product_agores {
	margin: 10px 0;
	display:block;
	text-align: center;
		
}
.product_agores img {
	max-width: 100%;
	height:auto;
}
ul.buy {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul.buy li {
	margin: 0;
	padding: 0;
	display: block;
}
ul.buy li .img {
	display: none;
}
.manufacturer_info {
	float:left;
	margin:0px 0px 10px;
	background:#fff;
	padding:20px 0;
	color:#333333;
	/*max-height: 200px;
	overflow:auto;*/
	line-height: 1.4;
	font-size:14px;
	text-align: justify;
}
.manufacturer_info > img {
	float:left;
	padding:0 20px 10px 0px;
}
.manufacturer_info h1 {
	margin:0 0 10px 0;
	padding: 0;
	font-size:26px;
	font-weight:normal;
	display: block;
	color:#e01f1b;
	line-height:1;
}
.manufacturer_info p {
	padding: 0 0 10px;
	margin: 0;
}
#review_form textarea {
	height: 100px;
}
.review-answer {
	background: #f0f0f0;
	padding: 10px;
	display: block;
}
.product-star-vote .radio  i {
	display:none;
}
.product-star-vote .radio:hover em, .product-star-vote .radio.active em {
	color: var(--domain-main-color);
}
.product-star-vote label {
	display: inline-block;
	vertical-align: top;
	margin:0 1% 0 0;
	width:19%;
	text-align: center;
	cursor: pointer;
}
.product-star-vote label span {
	display: block;
	margin:0 0 2px;
}
.product-star-vote label input {
	display: none;
}
.review_list {
	margin: 0 0 20px;
	
}
.review_list blockquote {
	padding:0 0 0 10px;
	margin: 0 0 3px;
	border-left:5px solid #f0f0f0;
}
.catalog_thumbs {
	text-align: center;
}
.catalog_thumbs > a {
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 20px;
	width: 48%;
}
.catalog_thumbs a img {
	max-width: 100%;
	height: auto;
}
.cat_heading_image {
	margin: 0px 0 12px;
	
}
body:not(.new_site) .cat_heading_image {
	display: none;
}
.cat_heading_image img {
	width:100%;
	height: auto;
}
.newsletter_btm {
	/*float: right;*/
	margin: 10px 0 0 ;
}
.new_site .newsletter_btm {
	display: none;
}
.newsletter_btm form {
	margin: 0;
	padding: 0;
	display: inline-block;
	
}
.newsletter_btm h3 {
	color: #fff;
	font-size:15px;
	margin: 0 0 2px;
	font-weight: 400;
	padding: 0;
}
.newsletter_btm input {
	padding: 10px;
	font-size:16px;
	border: 1px solid #ccc;
	color:#000;
	background: #fff;
	width:250px;
}
.newsletter_btm input::placeholder {
	font-weight: 400;
	color: #000;
	font-style: italic;
	opacity:1;
	
}
.newsletter_btm button {
	padding: 12px 10px;
	background: #666666;
	color: #fff;
	border:1px solid #ccc;
	border-radius:3px;
	cursor:pointer;
	display: inline-block;
	vertical-align: top;
	font-size:14px;

}
.newsletter_btm button:hover {
	opacity:0.8;
}
.mobile_banner {
	display: none;
}

.become_member_row {
	display: none;
}
.become_member_row.active {
	display: table-row;
}
.become_member_heading i {
	display: block;
	margin: 3px 0 0;
}
.become_member_heading.active i {
	display:none;
}
.become_member_heading label {
	padding-left: 5px;
	font-size:18px;
	margin: 0;
}
#product_selections select {
	margin:0px 0 5px;
	width:100%;
	border:1px solid #ccc;
	padding:5px 10px;
	cursor: pointer;
}

.new_site .toptel a em, .new_site .but, .new_site .cart2 > a, .new_site .topuser a.profile, .new_site .search_trigger {
	background-size: cover;
	width: 56px;
	height: 56px;
}
.bg-title-content {
	/*background:#d9470e;*/
	background:var(--domain-main-color);
	padding:30px 0;
	color:#fff;
	font-size: 30px;
	text-align:center;
	margin:0 0 10px;
}
.new_site .sticky-cart {
	display: none;
}

.login_page.login_box {
	float: right;
	width:39%;
}
.login_page.register_box {
	float: left;
	width:59%;
}

.login_box_outer {
	background: #fff;
	padding:10px;
	border: 1px solid #ccc;
	
}
.login_box_in {
	background: #f7f7f7;
	padding:10px;
}
.invoice_tabs_form .custom_btn {
	margin-bottom:3px;
}
.invoice_tabs_form .custom_btn:not(.active) {
	opacity: 0.8;
	background:#999;
	font-weight: 400;
}