* {
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
strong, b {
	font-weight: bold;
}
form {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.clrflt {
	clear:both;
}
.last {
	margin:0 !important;
}
.pad_last {
	padding:0 !important;
}
.no_bg {
	background:none !important;
}
.br {
	border:none !important;
}
.br1 {
	border-top:none;
}
html {
	width:100%;
	display:block;
	padding:0;
	margin:0;
}
body {
	color:#000;
	font-family: 'Carlito', Roboto, sans-serif;
	background:#fff;
	font-size:14px;
	font-weight: 400;
	
	width:100%;
	padding:0;
	margin:0;
}
a {
	text-decoration: none;
	color:var(--domain-main-color);
}
a:hover {
	color:#000;
}
.flt_lt {
	float:left;
	display:inline;
}
.flt_rt {
	float:right;
	display:inline;
}
/* ---------------------------------------------------------------------------------*/

@font-face {
	
 font-family: 'Roboto-Black';
	
 src: url('../fonts/Roboto-Black/Roboto-Black.eot') format('embedded-opentype'), 
	url('../fonts/Roboto-Black/Roboto-Black.woff') format('woff'), 
	url('../fonts/Roboto-Black/Roboto-Black.ttf') format('truetype'), 
	url('../fonts/Roboto-Black/Roboto-Black.svg#Roboto-Black') format('svg');
	
 font-weight: normal;
	
 font-style: normal;
	
}
input ,text-area,button, {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-radius:0;
}
/* ----------------------- layout ----------*/
.wrapper {
	width:100%;
	margin:0 auto;
	padding:0;
}
.container {
	width:90%;
	
	margin:0 auto;
	display:block;
	padding:0px;
	
} 
.menu_icon {
	position:absolute;
	top:14px;
	right:15px;
	display:none;
	cursor:pointer;
	z-index:99999;
	padding:20;
	margin:0;
}
/*-------------------------------------------*/
.header_top {
	width:1150px;
	display:block;
	padding:9px 0;
	margin:0 auto;
}
.header_top a {
	
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	font-weight:400;
	padding:0;
	margin:0 10px 0 0;
	display:inline-block;
	float:right;
	text-align:right;
	text-decoration:none;
}
.header_top a:hover {
	color:#FFFF00;
}


/* ------------------ HEADER HERE -------------------*/
.header {
	width:100%;
	padding:20px 0 15px 0;
	margin:0;
	display:block;
}
#logo {
	width:278px;
	float:left;
	display:inline-block;
	padding:0;
	margin:10px 0 0;
}
#logo a {
	display:block;
	padding:0;
	margin:2px 0 0 0;
}
#logo a img {
	max-height:100px;
	width: auto;
}
.header_rt {
	/*width:568px;*/
	float:right;
	display:inline-block;
	padding:0;
	margin:0;
}
.header_rt .manuf_nav {
	display: inline-block;
	vertical-align: top;
	margin:0 5px;
}
.top-phones {
	margin:0 40px 0 0;
	display:inline-block;
	float:left;
}
.top-phones h4 {
	
	font-size:12px;
	line-height:18px;
	color:var(--domain-main-color);
	font-weight:400;
	padding:0 0 0 30px;
	margin: 0;
	
	background:url(../img/phone_icon.png) no-repeat left center;
	display: inline-block;
}
.top-phones h4.sec {
	background: none;
	
}
.top-phones h4 a {
	display:inline-block;
	vertical-align: top;
}
.top-phones h4 a.firsttel::after {
	content:',';
	color:#000000;
}
.top-phones h4 a span {
	font-size:14px;
	line-height:20px;
	color:#000000;
	display:inline-block;
	padding:0;
	margin:0;
}
.top-phones h4 a:hover span {
	color:var(--domain-main-color);
}
.header_rt > ul {
	float:right;
	display:inline-block;
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
	position: relative;
	
}
.header_rt > ul > li {
	float:left;
	display:inline-block;
	padding:0 0 0 0;
	margin:0 14px 0 0;
	background: #ececec;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 width:182px;
	 /*width: auto;*/
	 border-radius:5px;
}
.in_clainmain .header_rt > ul > li {
	background:#fff;
}
.header_rt > ul > li > a {
	display:inline-block;
	padding:8px 0 8px 13px;
	margin:0;
	border-radius: 5px;
	text-decoration:none;
}
.header_rt > ul > li.full > a {
	display: block;
}
.header_rt > ul > li > a.logoff {
	float:right;
}
.header_rt > ul > li > a:hover {
	opacity:0.8;

}
	
.header_rt > ul > li > a em {
	
	font-size:11px;
	line-height:23px;
	color:#3a3a3a;
	font-weight:500;
	padding:5px 0 5px 22px;
	margin:0 0px 0 0px;
	font-style:normal;
}
.header_rt > ul > li > a.account em {
	background:url(../img/man_icon1.png) no-repeat left center;
}
.header_rt > ul > li.cart > a em {
	background:url(../img/man_icon2.png) no-repeat left center;
}
.header_rt > ul > li > a.logoff em {
	background:url(../img/signout.png) no-repeat left center;
}
.header_rt > ul > li > a small {
	color:#6f4a9e;
	display:inline-block;
	padding:0;
	margin:0;
}

.icon-links ul li.cart:hover .cart_container_div {
	display: block;
}
.cart_container_div {
	display: none;
	padding: 10px;
	position:absolute;
	background: #efefef;
	top:100%;
	right:0;
	opacity:1!important;
	z-index:9999999;
	width:350px;
	border-radius:0px 0px 3px 3px;
	color:#111;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border: 2px solid var(--domain-main-color);
}
.cart_container_div .item {
	margin: 0px 0px 5px 0px;
	display:block;
	float:left;
	color:#111;
	width:100%;
	font-size: 14px;
	font-family: 'Fira Sans', Arial, sans-serif;
}
.cart_container_div .item.totals {
	margin-top:10px;
}
.cart_container_div .item.totals .title {
	width:130px;
}
.cart_container_div .item.totals .price {
	width:auto;
}
.cart_container_div .item .title, .cart_container_div .item .price {
	color:#111;
}
.cart_container_div .item .title {
	float:left;
	width:220px;
	padding:0px 0px 0px 0px;
}
.cart_container_div .item .price {
	float:right;
	padding: 0px 0px 0px 8px;
	*width:40px;
}
.cart_container_div .item a {
	text-decoration: none;
}


.header_rt .select_field {
	width:175px;
	float:left;
	display:inline-block;
	
	font-size:12px;
	line-height:14px;
	color:#010101;
	font-weight:500;
	padding:13px 10px;
	margin:0 0px 0 10px;
	border:0;
	cursor: pointer;
	
}
.in_clainmain .header_rt .select_field {
	background:#fff;
}

.b2b_btn {
	float:left;
	display:inline-block;
	padding:0px;
	text-align: center;
	margin:0;
	background:url(../img/transparent_bg2.png) repeat-x;
	border-radius:5px;
	line-height: 39px;
	color:#010101;
	font-weight: 500;
	
	font-size:12px;
	width:175px;

}

.input_blk {
	/*width:360px;*/
	float:right;
	display:inline-block;
	padding:8px 0 8px 0;
	margin:0;
	background:url(../img/transparent_bg2.png) repeat-x;
	border-radius:5px;
	position: relative;
}
.in_clainmain .input_blk {
	border:1px solid #ccc;
}

.input_blk .field_1 {
	
	font-size:12px;
	line-height:14px;
	color:#010101;
	font-weight:500;
	padding:5px 18px 5px 18px;
	float:left;
	display:inline-block;
	background:none;
	border:none;
	/*width:284px;*/
	width:440px;
	outline:none;
}
.input_blk button {
	width:40px;
	padding:0;
	margin:0;
	float:right;
	display:inline-block;
	text-align:center;
	cursor: pointer;
	background:none;
	border:0;
}
.input_blk button i {
	font-size: 22px;
	color:#000;
}
/* ---------------------------------------------------------*/
/* ------------------------- NAVIGATION HERE ---------------*/
#nav {
	width:100%;
	padding:0;
	margin:0 0 18px 0;
	display:block;
	/*background:#ececec;*/
	background:var(--domain-menubar-bgcolor);
	
	border-radius:2px;
	/*box-shadow: 0px 0px 2px 2px #dedede;*/
	text-align: center;
}
#nav.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
#nav > ul {
	width:100%;
	
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
	position: relative;
}
#nav.sticky > ul {
	float: none;
	width: auto;
	margin: 0px auto;

}
#nav > ul > li {

	display:inline-block;
	vertical-align: middle;
	padding:0;
	margin:0;
	border-right:3px solid #ffffff;
} 
#nav > ul > li > a {
	
	font-size:13px;
	line-height:14px;
	/*color:#000000;*/
	color:var(--domain-menubar-textcolor);
	display:block;
	padding:13px 19px;
	margin:0;
	font-weight:400;
	text-decoration:none;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
#nav > ul > li > a span {
}
#nav > ul > li > a:hover, #nav > ul > li > a.active {
	/*background-color: #efefef;*/
	opacity: 0.8;
		
/*	-webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;*/
 }
 

.subnav {
	display:none;
	width:100%;
	padding: 15px 20px 20px;
	/*border-left:24px solid #fff;*/
	background: #e9e9e9;
	border-radius:0px 0px 3px 3px;
	top:0;
	left: 0;
	margin-left:263px;
	position: absolute;
	z-index: 99999!important;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 text-align: left;
	 min-height:100%;
	 
	
}


.subnav .subcat {
	display:inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	width: 25%;
	margin:0px 0px 20px 0px;	
	padding: 0 20px 0 0;
	
}
.subnav .subcat h3 {
	padding:0px 3px 4px;
	margin: 0;
	border-bottom: 1px solid #dedede;	
}
.subnav .subcat h3 a {
	font-size: 13px;
	color:#111;
	
}
.subnav .subcat h3 a:hover {
	color:#333;
}


.subnav .subcat.last {
	margin-bottom:20px!important;
}
.subnav .subcat ul {
	width:100%;
	list-style: none;
	margin: 0px 0px 0px;
	padding: 3px 0px 0px;
}
.subnav .subcat ul li {
	display:block;

	margin: 0;
	padding: 0;
}
.subnav .subcat ul li:last-child {
	border-bottom: 0;
}
.subnav .subcat ul li a {
	display:block;
	padding:2px 3px;
	color: #111;
	font-size:13px;
}
.subnav .subcat ul li a:hover {
	color:#666;
}
.subnav .subcat a img {
	display:inline-block;
	padding:0px 5px 0px 0px;
	float: left;
	position: relative;
	top:-2px;
}

/* ---------------------------------------------------------*/

.banner {
	width:100%;
	display:block;
	padding:0;
	margin:0 0 16px 0;
	
	position: relative;
}
.banner ul.bxslider {
	list-style: none;
	margin:0;
	padding:0;
}
.banner ul.bxslider li {
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}
.banner_table {
	
	width: 100%;
	background:#efefef;
}
.banner_table.with-text {
	display: table;
	table-layout: fixed;
}
.banner_table.with-text .banner_row {
	display: table-row;
}
.banner_lft {
	width:60%;
	
	display:table-cell;
	padding:0;
	margin:0;
	position:relative;
}
.banner_table.only-images .banner_lft {
	width:100%;
	display: block;
}
.banner_lft a {
	display: block;
}
.bx-wrapper .banner_table.with-text .banner_lft img {
	display:block;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	object-fit: cover;
}
.bx-wrapper .banner_table.only-images .banner_lft img {
	width:100%;
	height: auto;
}
.banner_lft_in {
	width:100%;
	display:block;
	padding:0;
	margin:0;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.banner_lft_in1 {
	width:60%;
	display:table;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.banner_lft_in2 {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}
.banner_lft_in2 h3 {
	
	font-size:24.82px;
	line-height:30px;
	color:#00538d;
	display:block;
	font-weight:300;
	text-align:right;
	padding:0;
	margin:0;
}
.banner_lft_in2 h3 em {
	color:#00538d;
	font-weight:normal;
	display:block;
}
.banner_lft img {
	width:100%;
	height:auto;
}

.pagination {
	width:90px;
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	bottom:8px;
	left:8px;
	z-index:99;
}
.pagination ul {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}



.banner .bx-wrapper .bx-pager.bx-default-pager a {
	background:#eee;
	width:15px;
	height:15px;
	border-radius:50%;
	display:block;
	text-decoration:none;
	margin:0 0px 0 3px;
}
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#ec8900;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out
}
.banner_rt {
	width:40%;
	padding:0px 3% 0px 3%;

	display:table-cell;
	vertical-align:top;
	margin:0;
}
.banner_table.only-images .banner_rt {
	display: none;
}
.banner_rt_in {
	padding:20px 0 0;
	display:inline-block;
	margin:0;
}
.banner_rt h1 {
	
	font-size:24px;
	line-height:30px;
	color:#000000;
	display:block;
	font-weight:300;
	padding:0 25px 18px 0;
	margin:0;
}
.banner_rt h1 a {
	color: #000;
}
.banner_rt p {
	
	font-size:14px;
	line-height:21px;
	color:#000000;
	display:block;
	font-weight:400;
	padding:0;
	margin:0;
}

.brand_logos {
	width:100%;
	display:block;
	padding:0;
	margin:28px 0 30px 0;
	position:relative;
}
.brand_logos .arrow a {
	display:block;
	position:absolute;
	top:0;
	width:26px;
	height:35px;
	padding:0;
	margin:0;
	text-decoration:none;
	z-index: 999;
}
.brand_logos .arrow_lft {
	
	left:0;
	background:url(../img/slider_arrow1.png) no-repeat left center;
	
}
.brand_logos .arrow_rt {
	right:0;
	background:url(../img/slider_arrow2.png) no-repeat left center;
}
.brand_logos .arrow_lft:hover {
	background:url(../img/slider_arrow1_hr.png) no-repeat left center;
	
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;
}
.brand_logos .arrow_rt:hover {
	background:url(../img/slider_arrow2_hr.png) no-repeat left center;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out}


.brand_logos ul {
	float:left;
	display:inline-block;
	padding:4px 0;
	margin:0;
	width:100%;
	list-style:none;
	text-align:center;
}
.brand_logos ul li {
	
	display:inline-block;
	vertical-align: middle;
	padding:0;
	margin:0 1% 10px 0;
}
.brand_logos ul li a {
	display:block;
	padding:0;
	margin:0;
}
.brand_logos ul li a:hover img {
	opacity: 0.8;
}
.brand_logos ul li a img {
	height: 55px;
	width: auto;
	object-fit: contain;
}



/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content.main_content1 {
	padding:0 0 18px 0;
}
.main_content {
	width:100%;
	display:block;
	padding:0 0 5px 0;
	margin:0;
}
.main_content ul.box_listing {
	width:100%;
	float:left;
	display:inline-block;
	padding:0 0%;
	margin:0;
	list-style:none;
}
.main_content ul.box_listing li {

	float:left;
	display:inline-block;
	padding:0;
	margin:0 0 0px 0;
}
.main_content ul.box_listing li .neo_blk {
	width:100%;
	display:block;
	padding:30px 4% 30px 1%;
	margin:0;
	/*border-left:1px solid #d2d2d2;*/
	border-right:1px solid #d2d2d2;
	border-radius:0px;
	position:relative;
	min-height: 440px;
	border-bottom: 1px solid #d2d2d2;
}
.main_content ul.box_listing li .neo_blk .neo {
	position:absolute;
	top:0;
	left:0;
	background:url(../img/red_position_img.png) no-repeat left top;
	padding:0 0 40px 0;
	width: 105px;
	box-shadow:none;
	margin:0;
	text-decoration:none;	
	
	font-size:11px;
	line-height:16px;
	color:#000000;
	display:block;
	font-weight:400;
	text-align:center;





}
/*
.main_content ul.box_listing li .neo_blk .neo em, .products_badge.new b {
	transform: rotate(-30deg);
	
	font-size:20px;
	line-height:22px;
	
	color:#525252;
	display:block;
	font-weight:normal;
	padding:3px 0 0px 0;
	margin:0;
	position: relative;
	top: 7px;
	left: -24px;
}
.main_content ul.box_listing li .neo_blk .neo:hover {
	opacity:1;
}*/

.main_content ul.box_listing li .neo_blk span.img {
	display:block;
	padding:0;
	margin:0px auto 10px;
	text-align:center;
	/*height: 195px;
	overflow: hidden;*/
}
.main_content ul.box_listing li .neo_blk span.img img {
	max-width: 100%;
	/*height: auto;*/
	height: 195px;
	object-fit: contain;
	display: block;
	margin:0 auto;
}
.main_content ul.box_listing li .neo_blk span.img.has_flag {
	margin:15px auto 10px;
}
.main_content ul.box_listing li .neo_blk span.img:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;
}
.main_content ul.box_listing li .neo_blk h5 {
	
	font-size:14.15px;
	line-height:22px;
	color:#010101;
	display:block;
	font-weight:500;
	padding:0;
	margin:0 0 2px 18px;
}
.main_content ul.box_listing li .neo_blk h5 a {
	color: #010101;
	display: block;
	height: 57px;
	line-height: 18px;
	overflow: hidden;
	margin: 0 0 10px;
}
.main_content ul.box_listing li .neo_blk h5 small {
	font-size:12.13px;
	line-height:14px;
	color:#010101;
	font-weight:400;
	display:block;
	padding:0;
	margin:0;
	text-align: center;
}
.main_content ul.box_listing li .neo_blk strong {
	
	font-size:12.13px;
	line-height:16px;
	color:#3c9500;
	display:block;
	font-weight:500;
	padding:0;
	margin:0 0 18px 0;
	text-align: center;
}
.main_content ul.box_listing li .neo_blk strong .info {
	background: url(../img/info.png) no-repeat left top;
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: top;
	margin:0 0 0 4px;
}
.main_content ul.box_listing li .neo_blk strong .rollover_text {
	white-space: normal;
	top:100%;
	min-width:200px;
}

.main_content ul.box_listing li .neo_blk h6 {
	
	font-size:12.36px;
	line-height:16px;
	color:#4e4e4e;
	display:block;
	font-weight:400;
	padding:0;
	margin:0;
	text-align:center;
}
.main_content ul.box_listing li .neo_blk h3 {
	
	font-size:22px;
	line-height:26px;
	color:#000000;
	display:block;
	font-weight:500;
	padding:0;
	margin:0 0 16px 0;
	text-align:center;
}
.main_content ul.box_listing li .neo_blk h3 del {
	font-size: 14px;
	padding:0 3px 0 0;
	color:#999;
}
.main_content ul.box_listing li .neo_blk h3 s {
	font-size:13px;
	color:#999;
	margin: 0 3px 0 0;
}
.main_content ul.box_listing li .neo_blk em {
	font-size:11px;
	line-height:14px;
	color:#000000;
	display:inline-block;
	padding:0;
	margin:0;
}
.main_content ul.box_listing li .neo_blk h3 .special {
	color:red;
}
.main_content ul.box_listing li .neo_blk .cart_btns {
	text-align:center;
	
}
.main_content ul.box_listing li .neo_blk .cart_btns a {
	margin: 0 2px;
	display: inline-block;
	vertical-align:top;
	text-indent:-9999px;
	background-size:32px 32px;
	background-repeat:no-repeat;
	width:32px;
	height:32px;
	
}
.main_content ul.box_listing li .neo_blk .cart_btns a.more {
	background-image:url(../img/newicons/info.png);
}
.main_content ul.box_listing li .neo_blk .cart_btns a.addtocart {
	background-image:url(../img/newicons/add-to-cart.png);
}
.main_content ul.box_listing li .neo_blk .cart_btns a.wishlist {
	background-image:url(../img/newicons/add-to-wishlist.png);
}
.main_content ul.box_listing li .neo_blk a.btn {
	
	font-size:12px;
	line-height:16px;
	display:block;
	font-weight:500;
	padding:5px 0;
	margin:0 auto 4px;
	text-align:center;
	width:155px;
	max-width: 100%;
	box-shadow:0 0 0 #f4f4f4;

	box-shadow: 0px 0px 2px 2px #dedede;
	text-decoration:none;
}
.in_clainmain .main_content ul.box_listing li .neo_blk a.btn {
	/*color:#000;*/
}


.main_content ul.box_listing li .neo_blk a.btn_bg {
	color:#ffffff;
	/*background:url(../img/btn_transparent_bg2.png) repeat-x;*/
	background:var(--domain-main-color);
}
.main_content ul.box_listing li .neo_blk a:hover {
	opacity:0.8;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out}

/* ---------------------------------------------------------*/
.ft_top {
	width:100%;
	display:block;
	padding:20px 13px;
	margin:0 auto 2px;
	background:#e0e0e0;
	border-radius:5px;
}
.ft_top_lft {
	width:70%;
	float:left;
	display:inline-block;
	padding:0 3% 0 0;
	margin:0;
}
.ft_top_lft ul {
	display:block;
	padding:0;
	margin:0 0 27px 0;
	list-style:none;
}
.ft_top_lft ul li {
	display:inline-block;
	float:left;
	padding:0 7px 0 0;
	margin:0 8px 0 0;
	background:url(../img/br1.png) no-repeat right center;
}
.ft_top_lft ul li a, .ft_top_lft ul li span {
	
	font-size:11.57px;
	line-height:16px;
	color:#000000;
	display:block;
	font-weight:400;
	padding:0px 0;
	margin:0;
	text-decoration:none;
}
.ft_top_lft ul li a:hover {
	color:#00518f;
}
.ft_top_lft ul li .information1 {
	color:#00518f;
	display:inline-block;
	padding:0;
	margin:0 6px 0 0;
	text-decoration:none;
}
.ft_top_lft ul li .information2 {
	color:#00518f;
	display:inline-block;
	padding:0;
	margin:0 35px 0 0;
	text-decoration:none;
}

.ft_top_rt {
	width:auto;
	float:right;
	display:inline-block;
	padding:3px;
	margin:0;
	text-align: right;
}
.ft_top_rt ul {
	display:inline-block;
	
	padding:0;
	margin:0;
	list-style:none;
	
}
.ft_top_rt ul li {
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 0 0 3px;
}
.ft_top_rt ul li a {
	display:block;
	padding:0;
	margin:0;
}
.ft_top_rt ul li a:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out}
/* ------------------ FOOTER HERE --------------------------*/
.ft_btm {
	width:100%;
	background:#2f2f2f;
	padding:13px ;
	margin:15px auto 0;
	border-radius:5px;
}
.ft_btm_lft {
	width:45%;
	float:left;
	display:inline-block;
	padding:0 0 0 0.5%;
	margin:0;
}
.ft_btm_lft p {
	
	font-size:11px;
	line-height:16px;
	color:#ffffff;
	display:block;
	font-weight:400;
	padding:0px 0;
	margin:0;
}
.ft_btm_rt {
	width:auto;
	float:right;
	display:inline-block;
	padding:0;
	margin:0;
}
.ft_btm_rt p {
	
	font-size:11px;
	line-height:16px;
	color:#ffffff;
	display:block;
	font-weight:400;
	padding:0px 0;
	margin:0;
	text-align:right;
}


.copy {
}
/* ---------------------------------------------------------*/
/* ------------------------ MIAN CONTENT HERE --------------*/
.prdct_content {
	width:100%;
	display:block;
	padding:0 0 20px;
	margin:0 0 15px 0;
	border:0px solid #d7d7d7;
	border-radius:5px;
	background:#ffffff;
}
.inner_container {
	width:100%;
	margin:0 auto;
	display:block;
	padding:0;
}
.prdct_content_in {
background: #ffffff;
    padding: 16px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #9c9c9c;
}

.prdct_content_in h5 {
	
	font-size:12px;
	line-height:12px;
	color:#5d5d5d;
	display:block;
	font-weight:500;
	padding:0 0 0 11px;
	margin:0;
}
.prdct_content_in h5 a {
	color:#5d5d5d;
}
.prdct_content_in h5 a:hover {
	color: #d87e00;
}
.prdct_content_tp {
	margin:0 0 60px 0;
	padding:0;
}
.prdct_content_lf {
	display:inline-block;
	float:left;
	width:36%;
	margin:0 0 0 7px;
	padding:0;
}
.prdct_content_lf a {
	display:inline-block;
	margin:0 0 18px 0;
}
.prdct_content_lf a img {
	display:block;
	padding:0;
	margin:0;
}
.prdct_content_lf .main_image {
	max-width: 100%;
	height: auto;
	
}
.prdct_content_lf ul {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
.prdct_content_lf ul li {
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.prdct_content_lf ul li.lst_mrg {
	margin:0;
}
.prdct_content_lf ul li a {
	display:inline-block;
	padding:0;
	margin:0;
}
.prdct_content_rt {
	display:inline-block;
	float:right;
	width:62%;
	padding:0 0 0 12px;
}
.prdct_content_rt h2, .prdct_content_rt h1 {
	
	font-size:22px;
	line-height:22px;
	color:#262626;
	display:block;
	font-weight:400;
	padding:0 0 11px 0;
	margin:-8px 0 0 0;
}
.prdct_content_rt p {
	
	font-size:13px;
	line-height:15px;
	color:#000000;
	display:inline-block;
	font-weight:300;
	padding:0 0 11px 0;
	float:left;
	margin:0;
}
.prdct_content_rt p span {
	display:block;
	clear:both;
	font-size:13px;
}
.prdct_content_rt > a {
	display:inline-block;
	float:right;
	margin:0px 0px 0 8px !important;
}
.prdct_content_rt ul {
	display:inline-block;
	width:100%;
	border-radius:5px;
	list-style:none;
	padding:0;
	margin:0;
}
.prdct_content_rt ul li {
display: block;
    float: none;
    width: 100%;
    margin: 0 0 0 0;
    border-bottom: 1px solid #cfcfcf;
    padding: 0;
    background: #f2f2f2;
    line-height: 34px;
}
.prdct_content_rt ul li.bg {
	background:#ffffff;
}
.prdct_content_rt ul li.bg_last {
	/*background:#efefef;*/
	padding:0px 0;
	background: none;
}
.prdct_content_rt ul li h4 {
	
	color:#5d5d5d;
	display:inline-block;
	font-weight:600;
	float:left;
	padding:0px 0 0px 20px;
	margin:0;
	background:#e9e9e9;
	width:25%;
}
.prdct_content_rt ul li.bg h4 {
	background: none;
	width: inherit;
}
.prdct_content_rt ul li h4.pad {
	/*padding:16px 0 4px 20px;*/
}
.prdct_content_rt ul li h3 {
	
	font-size:14px;
	font-family: 'Fira Sans', Arial, sans-serif;
	color:#5d5d5d;
	display:inline-block;
	font-weight:400;
	float:left;
	padding:0px 0 0px 25px;
	margin:0;
}
.prdct_content_rt ul li h3 em {
	
	font-size:14px;
	line-height:14px;
	color:#5d5d5d;
	display:inline-block;
	font-weight:normal;
	padding:0;
	margin:0;
	list-style:none;
}
.prdct_content_rt ul li h3 strike em {
	text-decoration: line-through;
}
.prdct_content_rt .info {
	background: url(../img/info.png) no-repeat left top;
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: middle;
	margin:0 0 0 4px;
}
.prdct_content_rt .rollover_text {
	white-space: normal;
	top:100%;
	min-width:200px;
}
.prdct_content_rt ul li h5 {
	
	font-size:12px;
	line-height:14px;
	color:#5d5d5d;
	display:inline-block;
	font-weight:400;
	float:left;
	padding:7px 0 4px 25px;
	margin:0;
}
.prdct_content_rt ul li small {
	
	font-size:13px;
	line-height:14px;
	color:#5d5d5d;
	display:inline-block;
	font-weight:400;
	padding:6px 0 4px 20px;
}
.prdct_content_rt ul li h6 {
	
	font-size:13px;
	line-height:14px;
	color:#5d5d5d;
	display:inline-block;
	font-weight:400;
	float:left;
	padding:5px 0 4px 23px;
	margin:0;
}
.prdct_content_rt ul li a {
	display:inline-block;
	float:none;
	padding:3px 0 0px 6px !important;
	margin:0;
}
.prdct_content_rt ul li a:hover {
	opacity:0.8;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;
}
.prdct_cart {
	display:block;
	padding:0;
	margin:0;
	text-align: center;
}
.prdct_cart button {
	display:block;
	text-decoration:none;
	
	font-size:14px;
	line-height:35px;
	color:#ffffff;
	/*background: #ee9417;*/
	background: var(--domain-main-color);
	/*background:url(../img/prdct_cart_bg2.png) repeat-x top;*/
	font-weight:700;
	padding:0;
	width:100%;
	margin:0 0px 0 0 !important;
	text-align:center;
	text-decoration:none;
	border:0;
	cursor:pointer;
	border-radius:5px;
}
.in_clainmain .prdct_cart button {
	/*color:#000;*/
}
.prdct_cart button.disabled {
	background: #999;
}
.kratisi_btns {
	margin-top: 6px;
}
.prdct_cart button.eshop_buy_btn_kratisi {
	background: #7349a0;
	
	display: inline-block;
	width:49%;
	margin-right:1% !important;
	vertical-align: top;
	float: left;
}
.prdct_cart button.eshop_buy_btn_kratisi.last {
	margin-right: 1%!important;
	float: right;
}
.prdct_cart button:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
.prdct_cart button span {
	display:inline-block;
	background:url(../img/prdct_cart.png) no-repeat left 2px;
	width:16px;
	height:16px;
	padding:0 13px 0 0;
	margin:0;
}
.prdct_cart small {
	display:inline-block;
	background:url(../img/warenty_img.png) no-repeat left 5px;
	
	font-size:11.57px;
	line-height:12px;
	color:#5d5d5d;
	font-weight:700 !important;
	float:right;
	margin:0 19px 0 25px;
	padding:6px 0 5px 23px !important;
	letter-spacing:-0.5px;
}

.prdct_content_descptn {
	display:block;
	/*background:#efefef;*/
	padding:0;
	margin:0 0 26px 0px;
}
.prdct_content_descptn ul {
	display:inline-block;
	width:100%;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.prdct_content_descptn ul li {
	display:inline-block;
	float:left;
	
	background:#fff;
	padding: 0 1% 0 0;
	margin: 0;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	text-align:center;
}
.prdct_content_descptn ul li.last1 {
	padding-right: 0;
}
.prdct_content_descptn ul li a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 33px;
    color: #141414;
    font-weight: 500;
    background: #e7e7e7;
    padding: 0 50px;
    margin: 0;
    /* background: url(../img/pinfo_tab_bg.png) repeat-x left top; */
    border-radius: 5px;
}

.prdct_content_descptn ul li a:hover, .prdct_content_descptn ul li.active a {
	background:var(--domain-main-color);
	color:#ffffff;
	border-radius:5px;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;
}

.prdct_content_txt {
	display:block;
	padding:0 0 7px 13px;
	margin:0;
	font-size:14px;
	line-height:1.2;
}
.prdct_content_txt iframe {
	width:100%;
}
.prdct_content_txt h4 {
	
	font-size:14px;
	line-height:14px;
	color:#151515;
	display:block;
	font-weight:700;
	padding:0 0 2px 0;
	margin:0;
}
/*.prdct_content_txt p {
	
	font-size:14px;
	line-height:20px;
	color:#151515;
	display:block;
	font-weight:400;
	padding:0 0 19px 0;
	margin:0;
}*/


/* ---------------------------------------------------------*/





/* ------------------------- Inner1 Page HERE --------------------------*/


.content {
	margin:0;
	padding:0;
	width:100%;
	display:block;
}
.content_lft {
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:20.5%;
}
.content_lft h2 {
	margin:0 0 2px 0;
	padding:11px 0 10px 0;
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	font-weight:500;
	text-align:center;
	border-radius:5px;
	display:block;
}

.sub {
	margin:0;
	padding:0 0 0;
	display:block;
	width:100%;
}
.sub ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
}
.sub ul li {
	margin:0 0 1px 0;
	padding:0 7%;
	display:block;
	background:url(../img/top_bg2.png) repeat-x;
	text-align:left;
	width:100%;
	border-radius:5px;
	position:relative;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.sub ul li a {
	margin:0;
	padding:0;
	background:url(../img/arrow.png) no-repeat 87% center;
	display:block;
}
.sub ul li a.arrow_change {
	/*background:url(../img/arrow1.png) no-repeat 87% center;*/
	background: none;
}
.sub ul li a em {
	margin:0;
	padding:11px 0 10px 0;
	
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	display:block;
	font-weight:600;
	text-align:center;
	border-radius:5px;
	font-style:normal;
}
.sub ul li:hover, .sub ul li.active {
	/*background:url(../img/top_bg3_hr.png) repeat-x #e88903;*/
	background:var(--domain-main-color);
	
}
.sub ul li:hover a em, .sub ul li.active a em {
	color:#fff;
}
.in_clainmain .sub ul li:hover a em, .in_clainmain .sub ul li.active a em {
	/*color:#000;*/
}


.sub ul li ul {
	margin:0;
	padding:0 0 20px 0;
	position:absolute;
	top:35px;
	left:0;
	display:block;
	float:none;
	list-style:none;
}
.sub ul li ul li {
	float:none;
	display:block;
	margin:0 0 1px 0;
	padding:0px 0 0 7%;
	background:url(../img/top_bg3.png) repeat-x;
}
.sub ul li ul li a {
	margin:0;
	padding:11px 0 10px 0;
	display:block;
	
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	text-align:left;
	font-weight:600;
	background:none !important;
	text-decoration:none;
}
.sub ul li ul li:hover {
	background:url(../img/sub_nav_bg.png) repeat-x;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out;
}

.available {
	margin:0 0 10px;
	padding:0;
	display:block;
	width:100%;
	border-radius: 5px;
}
.available h2 {
    margin: 0 0 2px 0;
    padding: 11px 0 10px 0;
    background-color: var(--domain-main-color);
    font-size: 13px;
    line-height: 13px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    display: block;
}
.in_clainmain .available h2 {
	background:var(--domain-main-color);
	/*color:#000;*/
}
.available ul {
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	border-radius:0 0 5px 5px;
	background:#f1f1f1;
}
.in_clainmain .available ul, .in_clainmain .available.available_in {
	background:#fff;
}
.available ul li {
	margin:0;
	padding:0;
	display:block;
	text-align:left;
	width:100%;
	position:relative;
	border-bottom:#dadada 1px solid;
}
.available ul li a {
	margin:0;
	padding:11px 10px;
	
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	display:block;
	font-weight:600;
	text-decoration:none;
}
.available ul li a.secondcat {padding-left:20px;font-weight:400;}
.available ul li a.thirdcat {padding-left:35px%;font-weight:400;}
.available ul li a.fourthcat {padding-left:50px;font-weight:400;}
.available ul li a:hover, .available ul li a.catitemactivebg {
	background:#ffffff;
	-webkit-transition: all 0.5s ease-in-out;
	
 -moz-transition: all 0.5s ease-in-out;
	
 -o-transition: all 0.5s ease-in-out;
	
 -ms-transition: all 0.5s ease-in-out;
	
 transition: all 0.5s ease-in-out}


.available ul li span {
	margin:0;
	padding:19px 0 18px 21%;
	
	font-size:13px;
	line-height:13px;
	color:#cf7900;
	display:block;
	font-weight:600;
	background:url(../img/star_img.png) no-repeat 30px center;
}

.available ul li span:hover {
	color:#000000;
	background:url(../img/star_img_hr.png) no-repeat 30px center;
}
.available h5 {
	margin:15px 0 8px;
	padding:0;
	
	font-size:13px;
	line-height:13px;
	color:#5d5d5d;
	display:block;
	font-weight:500;
	text-align:center;
}
.available.xfield_filter h5 {
	text-align: left;
	padding: 0 10px;
}
.available.xfield_filter h5 a {
	color: #5d5d5d;
	display: block;
}
.available.xfield_filter h5 a.active, .available.xfield_filter h5 a:hover {
	color:red;
	text-decoration: underline!important;
}
.available.xfield_filter h2 small a {
	color: red;
}
.available.xfield_filter ul li.hiddenfilter {
	display: none;
}
.available.xfield_filter ul li.hiddenfilter.showfilter {
	display: block;
}
.available.filter_box {
	position: relative;
}

.available.filter_box h2 {
	cursor: pointer;
}
.available.filter_box h2::after {
	content:'\25bc';
	float: right;
	margin-right: 5px;
}
.available.filter_box.active h2::after {
	content:'\25b2';
	float: right;
}
.available.filter_box h2 i, .available h2 a.removefilter i {
	font-size: 12px;
	color: #ff0000;
	margin-left: 4px;
}
.available.filter_box ul {
	display: none;
	position: relative;
	max-height: 150px;
	overflow: auto;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 width:100%;
	
}

.available.filter_box.active ul {
	display: inline-block;
}
.available.filter_box ul li a {
	line-height: 1;
	font-weight: 300;
	padding: 8px 10px;
}

.available.filter_box ul li a i {
	color: #d5d5d5;
	font-size:14px;
}
.available.filter_box ul li a.active i {
	color: var(--domain-main-color);
}
.available.filter_box ul li a.active {
	/*background: none;*/
}

.input_blk1 {
	padding:0;
	width:144px;
	display:block;
	margin:0 auto;
	position:relative;
}
.input_blk1 em {
	position:absolute;
	top:0;
	left:74px;
}
.input_blk1 .input_field {
	width:53px;
	background:#ffffff;
	margin:0 21px 0 0;
	padding:4px 3px;
	
	font-size:13px;
	line-height:13px;
	color:#5d5d5d;
	box-shadow: 2px 1px 11px 1px #ececec inset;
	display:inline-block;
	font-weight:500;
	text-align:center;
	border: none;
	
 outline: none;
}
.available.available_in {
	text-align:center;
	background:#f1f1f1;
	margin:8px 0 0 0;
	padding:0 0 15px 0;
}
.available.available_in.filter_box {
	padding-bottom:0;
}
.content_rgt {
	margin:0;
	padding:0;
	float:right;
	width:77%;
	border:0;

}
.content_rgt_in {
	width: 100%;
	margin: 0px auto;
}
.options {
	margin:0px auto 14px;
	padding:0;
	width:100%;
}
.options_in {
	display:block;
	padding:0;
	margin:0;
	background:#f5f5e3;
	border-radius: 0 0 8px 0;
}
.options h4 {
	
	font-size:11px;
	line-height:16px;
	color:#5f5f39;
	font-weight:400;
	display:block;
	padding:13px 18px 10px;
	margin:0;
	background:url(../img/transparent_bg3.png) repeat-x;
	box-shadow:0px 0px 8px 0px #dedede;
	border-radius: 5px;
}
.options .filter_links {
	
	font-size:11px;
	line-height:16px;
	color:#6f6f46;
	font-weight:400;
	display:inline-block;
	float:left;
	padding:13px 0 14px 0;
	margin:0 0 1px 0;
	background:#e5e5cf;
	width:15%;
	text-align:center;
	text-decoration:none;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.options ul {
	width:85%;
	float:left;
	display:inline-block;
	padding:0 3%;
	margin:10px 0;
	border-bottom:1px solid #e5e5cf;
	list-style:none;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.options ul li {
	width:16.6%;
	float:left;
	display:inline-block;
	padding:6px 10px 6px 0;
	margin:0 0px 0 0;
	word-wrap:break-word;
	
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 
}
.options ul li.extra_blk {
	padding:0;
}
.options ul li a {
	
	font-size:11px;
	line-height:20px;
	color:#ae5a00;
	font-weight:400;
	display:block;
	padding:0;
	margin:0;
	float:none;
	text-decoration:none;
}
.options ul li a:hover, .options ul li a.active {
	color:#000000;
}

.order_by {
	display:block;
	padding:8px 0;
	margin:0px 0 0 0;
	border-radius: 5px;
	background-color: #e5e5e5;
}
.in_clainmain .order_by, .in_clainmain .prdct_content_descptn ul li a, .in_clainmain .prdct_content_in {
	background:#f0f0f0;
}
.in_clainmain .prdct_content_descptn ul li a {
	/*color:#000;*/
}
.in_clainmain .prdct_content_descptn ul li.active a, .in_clainmain .prdct_content_descptn ul li a:hover {
	background: var(--domain-main-color);
}
.in_clainmain .available ul li a:hover, .in_clainmain .available ul li a.catitemactivebg {
	background:#eee;
}
 

.order_by_lft {
	float:left;
	display:inline-block;
	padding:0;
	margin:0px 0 0 19px;
}
.order_by_lft span {
	
	font-size:11px;
	line-height:14px;
	color:#5f5f39;
	font-weight:400;
	display:inline-block;
	padding:0;
	margin:7px 28px 0 0;
	width:auto;
	background:none;
	float:left;
	text-decoration:none;
}
.order_by_lft .ascending_price {
	
	font-size:11px;
	line-height:16px;
	color:#000000;
	font-weight:300;
	display:inline-block;
	float:left;
	padding:4px 10px;
	margin:0 18px 0 0;
	outline:none;
	background:#ffffff;
	width:153px;
	text-align:left;
	border:none;
	cursor:pointer;
}

.order_by_rt {
	width:362px;
	float:right;
	display:inline-block;
	padding:0;
	margin:0px 0 0 0;
}
.order_by_rt ul {
	list-style:none;
	display:inline-block;
	padding:0;
	margin:0;
	border:none;
	float:right;
}
.order_by_rt ul li {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	width:auto;
}
.order_by_rt ul li a {
	width:25px;
	display:block;
	float:none;
	margin:0 12px 0 0;
	text-align:center;
	line-height:0px;
	padding:7px 0;
	background-color: #ffffff;
}
.order_by_rt ul li a:hover {
	opacity:0.7;
}
.order_by_rt ul li h5 {
	
	font-size:11px;
	line-height:16px;
	color:#000000;
	font-weight:300;
	display:block;
	padding:5px 9px 0 0;
	margin:0;
}
.order_by_rt ul li .drop_down1 {
	
	font-size:11px;
	line-height:16px;
	color:#000000;
	font-weight:300;
	display:block;
	padding:4px 10px;
	margin:0 12px 0 0;
	outline:none;
	background:#ffffff;
	width:55px;
	text-align:center;
	border:none;
	cursor:pointer;
}
.product.product_in {
	width:100%;
	padding:28px 2% 28px;
}
.product {
	margin:0;
	background:#f9f9f9;
	padding:28px 1% 28px;
	display:block;
	width:100%;
	border-top:1px solid #d2d2d2;
}
.filters_top {
	margin: 0 0 14px;
	display:inline-block;
	width: 100%;
}
.filters_top .product.product_in {
	padding:0px;
	border-top: none;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 width:100%;
	 
}
.product-con-in.listing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product_lft {
	margin:0;
	padding:25px 0 0 0;
	float:left;
	width:22%;
	text-align: center;
}
.product_lft a {
	display: inline-block;
	margin: 0 20px 0 0;
}
.product_lft img {
	max-width: 100%;
	margin:0 auto;
	height: 100px;
	object-fit: contain;
	display: block;
	
}
.product_lft img:hover {
	opacity:0.7;
}
.product_mdl {
	margin:0;
	padding:0;
	float:left;
	width:55%;
}
.product_mdl h2 {
	margin:0;
	padding:0 0 10px 0;
	
	font-size:16px;
	line-height:16px;
	color:#c16400;
	font-weight:400;
}
.in_clainmain .product_mdl h2 a {
	/*color:#000;*/
}
.product_mdl span {
	margin:0;
	padding:0 0 10px 0;
	
	font-size:12px;
	line-height:12px;
	color:#5e5e5e;
	font-weight:400;
	display:block;
}
.product_mdl .desc {
	margin:0;
	padding:0 0 6px 0;
	
	font-size:12px;
	line-height:17px;
	color:#000000;
	font-weight:400;
}	
.product_mdl a.eggiisi {
	margin:0;
	padding:0 0 0 25px;
	
	font-size:13px;
	line-height:15px;
	/*color:#c16400;*/
	color:#804200;
	font-weight:400;
	background:url(../img/coorect_mark.png) no-repeat left center;
	text-decoration:none;
}

.product_lst {
	margin:0;
	padding:0;
	float:right;
	width:20%;
	text-align: center;
}
.product_lst h3 {
	margin:0;
	padding:0 0 10px 0;
	
	font-size:13px;
	line-height:13px;
	color:#4e4e4e;
	font-weight:400;
}
.product_lst h4 {
	margin:0;
	padding:0 0 10px 0;
	
	font-size:11px;
	line-height:12px;
	color:#000000;
	font-weight:400;
}
.product_lst h4 s {
	font-size: 12px;
	color:#999;
}
.product_lst h4 span {
	margin:0;
	padding:0;
	
	font-size:22px;
	line-height:22px;
	color:#000000;
	font-weight:500;
	display:inline-block;
}
.product_lst h5 {
	margin:0;
	padding:0 0 10px 0;
	
	font-size:11px;
	line-height:11px;
	color:#606060;
	font-weight:400;
}
.product_lst a {
	margin:0 0 5px 0;
	padding:0;
	
	font-size:11px;
	line-height:27px;
	color:#000000;
	font-weight:400;
	height:27px;
	text-align:center;
	display:inline-block;
	background:url(../img/top_bg3.png) repeat-x;
	width:96%;
	box-shadow: 0px 0px 1px 1px #dedede;
	text-decoration:none;
}
.in_clainmain .product_lst a {
	background:#fff;
}
.product_lst a.cart {
	margin:0;
	padding:0;
	
	font-size:11px;
	line-height:27px;
	color:#ffffff;
	font-weight:400;
	height:27px;
	text-align:center;
	display:inline-block;
	/*background:#ec8d07;*/
	background:var(--domain-main-color);
	width:96%;
	box-shadow: 0px 0px 2px 2px #dedede;
	text-decoration:none;
}
.in_clainmain .product_lst a.cart {
	/*color:#000;*/
}
.product_lst a:hover {
	opacity:0.8;
}
.product_lst a.cart:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}




/*engine stuff */

.boxText {  font-size: 12px; }

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

.stockWarning { font-size : 10px; 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 {

  


}


.pageHeading {
  font-size: 26px;
  font-weight: normal;

  color: #714b9e;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 0 0 20px;
  
}
.pageHeading.padd {
	padding: 0 5px 5px;
}
h1.pageHeading {
	
	
}
h1.pageHeading.product_title {
	padding: 0 0 10px;
	margin:0;
}
.pageHeading small, .pageHeading > span {
	display: block;
	padding:1px 0px;
	font-size: 10px;
}


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: 10px;
  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: 12px;
  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: 12px; }
.messageStackError, .messageStackWarning {  font-size: 14px; background-color: #ffb3b5; color:#000; padding:5px 10px;}
.messageStackSuccess {  font-size: 14px; background-color: #99ff00;  padding:5px 10px;}
/*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*/


/*.custom_btn {
	background:#f5a83b;
	border-radius:3px 3px 3px 3px;
	padding: 10px 10px;
	text-align: center;
	min-width:150px;
	color: #fff;
	font-size:14px;
	border: 0;
	display:inline-block;
	cursor: pointer;
	font-weight: 500;
}
.custom_btn:hover {
	opacity:0.7;
}*/
.smallbtns .custom_btn {
	font-size:12px;
	padding:4px;
	min-width: none;
}

.apply_compare {
	padding:5px 6px;
	text-align:center;
}
span.compare {
	cursor:pointer;
	background:url(../img/add.png) no-repeat left top;
	width:16px;
	height:16px;
	display:inline-block;
	margin:0px 2px;
}
span.compare.active {
	background-position:right top;
}
.listing_compare {
	display: none;
}

.thoshiba span.zoom, .product_listing .block span.zoom {
	background:url(../img/zoom-in-out.png) no-repeat 0 0;
	width:16px;
	height:16px;
	display:inline-block;
	margin:0 16px 0 54px;
	cursor:pointer;
	float:left;
}
div.biggerimg {
	min-width:200px;
	min-height:60px;
	margin: 4px 0px 0px 0px;
	position:absolute; 
	top:0px;
	left:100%;
	z-index:100!important; 
	background:#fff;
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;


}
.tabcontent {
	display:none;
}
.tabcontent.active {
	display:block;
}

.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;
	
	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{
	width:225px;
	height:37px;
	padding:6px 6px;
	border:1px solid #dddddd;
	outline:0px;
	resize:none;
	overflow:hidden;
	margin-bottom:15px;
}

.inner_form .submit{
	width:240px;

	border:0px;
	background:var(--domain-main-color) ;
	border-radius:4px 4px 4px 4px;
	font-weight:bold;
	outline:0px;
	text-align:left;
	padding:0px 23px;
	text-align: center;
	line-height: 33px;
	cursor:pointer;
	font-size:12px;
	color:#ffffff;
}
.inner_form .submit:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
#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;
}

.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	padding: 0;
	display: none;
	background:url(../img/arrow_scroll_page.png) no-repeat left top transparent;
	width:110px;
	height:80px;
	border-radius:5px;

}

.back-to-top:hover {	
	background-position:right top;
	background-color: rgba(135, 135, 135, 0.50);
}	
#emailcheckresult {
	background:url(../img/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, #overallcheckloader {
	background:url(../img/load-indicator.gif) no-repeat left top;
	display: inline-block;
	visibility:hidden;
	margin:0px 0px 0px 6px;
	width:16px;
	height:16px;
	vertical-align: middle;
}
.listing_filters {

	padding:0px 0px 0px 6px;
	margin: 0 0 20px;

}
.listing_filters a {
	font-weight:normal; 
	padding:3px 7px; 
	background-color:#f1f1f1; 
	color:#2c2c2c!important; 
	display:inline-block;
	margin:0px 0px 4px 4px;
	font-size:14px;
}
.listing_filters a:hover, .listing_filters a.active {
	background:#ffc9a8;
	text-decoration: none!important;
}

#tracking_results {
	min-height:32px;
}
#tracking_results.loading {
	background:url(../img/load-indicator.gif) no-repeat left center;
}

#tracking_results table {
	table-layout: fixed;
	border-collapse: collapse;
}
#tracking_results table, #tracking_results td {
	border-collapse: collapse;
	border:1px solid #ccc;
}

#create_frm input[type="text"], #create_frm select {
	border:1px solid #ccc;
}
#create_frm input[type="text"].error, #create_frm select.error {
	border:1px solid #f00000;
}
.topnotice {
	position: relative;
	top: -46px;
	left:0;
	width: 100%;
	background: #262626;
	padding: 10px 0;
	color: #fff;
	font-size:14px;
	text-align: center;
	z-index:9999;
}
.topnotice.sticky {
	position: fixed;
}

.topnotice a {
	background: #004fcc;
	border-radius:3px;
	padding: 5px;
	color:#fff;
	display:inline-block;
	margin: 0 0 0 10px;
}
.topnotice a:hover {
	background: #005BEC;
}

.create_account tr.invoice_row {
	display: none;
}
.create_account tr.invoice_row.active {
	display: table-row;
}
.drop_downs	{
	padding:17px 0 17px 32px;
	background:#f1f1f1;
	margin:0px 0px 18px;
}	
.drop_downs ul	{
	display:block;
	float:left;
	list-style: none;
	margin: 0;
	padding:0;
}
.drop_downs ul li	{
	float:left;
	display:inline-block;
	margin:0 12px 0 0;
	padding: 0;
}
.drop_downs ul li .select	{

	border:solid 1px #a9a9a9;
	color:#6b6b6b;
	font-size:10px;
	
	padding:3px 0 2px 8px;
	
	display:block;
	outline:none;
	font-weight:400;
}
.pageresults {
	font-size:14px;
}
.pageresults a {
	background: #046fac;
	padding: 5px 8px;
	text-align: center;
	font-size:14px;
	color:#fff;
	display:inline-block;
	vertical-align: top;
	margin: 0 0 0 2px;
}
.pageresults a:hover, .pageresults a.active {
	background:#d90909;
}
.eggyisi {
	float:right;
	position: relative;
	background: url(../img/egiisi2.png) no-repeat left top;
	width:92px;
	height: 91px;

	color: #000;
	font-size: 16px;
	text-align: center;
	margin: 0 0 0 10px;
	top: -10px;
	display: none;
}
.pinfo_shares {
	float:left;

	margin: 0px 0 0 0px;

}
.eggyisi div {
	width:40px;
	height: 39px;
	font-size: 16px;
	text-align:center;
	margin: 30px auto 0;
	line-height: 1;
	font-weight:bold;
}
.eggyisi div em {
	display:block;
	font-size: 7px;
	font-style: normal;
	margin: 0px 0 0 0px;
	font-weight: 600!important;
}

.contact_us {
	width:45%;
	padding: 0 0 0 0 5%;
	
}
.contact_us.info {
	padding: 10px 5% 0 0;
	text-align: left;
	
	margin:2px 0 0;
}
.contact_us input[type="text"], .contact_us input[type="password"], .contact_us textarea {
	width:350px;
	margin: 0 0 6px;
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	
	 box-sizing: border-box;
     resize: none;
	
}
.register input[type="text"], .register input[type="password"], .register textarea, .register select {
	width:300px;
	max-width: calc(100% - 20px);

	border:1px solid #ccc;
	padding: 12px 12px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	
	 box-sizing: border-box;
	 background:#fafafa;
	 
	 box-shadow: inset -1px 0px 5px 0px rgba(42,42,42,.26);
	 text-shadow: 0px 0px 0px rgba(42,42,42,.73);
}
.register select {
	cursor: pointer;
}
.register_notice {
	color: #ff0000;
	display: block;
	background: #f0f0f0;
	padding: 4px;
	border-radius: 5px;
	font-size:14px;
}

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: 5px 20px;
}
table.basket tr th.price.no_fpa {
	line-height: 1.2;
}
table.basket tr th.price .fpa {
	display: block;
	font-size:14px;
	padding: 2px 0 0;
	color: #666;
}
table.basket tr td:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.basket tr th {
	background: #f2f2f2;
	padding: 0px 20px;
	font-size: 14px;
	font-weight: normal;
	color: #111;
	text-align: left;
	line-height: 30px;
}
table.basket tr .price {
	width: 90px;
}

table.basket tr.total td {
	background: #f2f2f2;
	text-align: right;
	font-size: 18px;
	line-height: 30px;
	padding: 5px 20px;
	color: #111;
}
table.basket tr.total td small {
	font-size: 70%;
}
table.basket tr td.price {
	font-size: 22px;
	color: #111;
	text-align: right;
	/*vertical-align: top;*/
}
table.basket tr td.price .fpa {
	display: block;
	font-size:14px;
	padding: 2px 0 0;
	color: #666;
}
table.basket tr .quantity {
	width: 110px;
	text-align: left;
	/*vertical-align: top;*/
}
table.basket tr .quantity p {
	margin: 0px;
	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 a {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-decoration: none;
	display: block;
	
}
table.basket tr .quantity a.delete_check_btn {
	width:16px;
	height: 16px;
	background: url(../img/delete.png) no-repeat left top;
	display: inline-block;
	margin: 8px 0 0 10px;
}
table.basket tr .quantity a:hover {
	text-decoration: underline;
}
table.basket tr .quantity p + p {
	margin: 0px;
}
table.basket tr td .product {
	margin: 0px;
	padding: 0px;
	/*min-height: 160px;*/
	border:0;
	background: none;
	width: auto;
	float: left;
}
table.basket tr td .product h4 {
	margin: 0;
	padding: 0;
	display: inline-block;
}
table.basket tr td .product p.photo {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	/*min-height: 160px;*/
	width: 80px;
	display: block;
}
table.basket tr td .product p.photo img {
	width:100%;
	height:auto;
}
table.basket tr td .product 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 .product p {
	font-size: 14px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
.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;
}
/*.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;
}
.mobile_only {
	display: none;
}
.desktop_only {
	display:inline-block;
}

.address p {
	display:inline-block;
}
.xfield {
	display: inline-block;
	background:url(../img/tick_yes_no.png) no-repeat left top;
	width:16px;
	height: 16px;
}
.xfield.yes {
	background-position: left top;
}
.xfield.no {
	background-position: right top;
}

.flyer {
	background: url(../img/pdf_small.gif) no-repeat left center;
	padding:0px 0px 0px 24px;
	display:block;
	margin: 0px 0px 6px 0px;
}
.has_rollover_text {
	position: relative;
	cursor: help;
}
.rollover_text {
	position: absolute;
	display: none!important;
	background:#efefef;
	padding: 10px!important;
	border-radius:5px;
	z-index:9999;
	color: #111111!important;
	font-size:12px!important;
	border: 1px solid #ccc;
	white-space: nowrap;
}
.rollover_text p {
	color: #111111!important;
	font-size:12px!important;
}
.has_rollover_text:hover .rollover_text {
	display: block!important;
}
.stButton .stLarge {
	border: 1px solid #fff;
}
.st_print_large .stButton .stLarge {
	border: 1px solid #ccc;
	border-radius:5px;
}

.big_yellow_btn, .custom_btn {
	
	font-size:14px;
	line-height:35px;
	/*color:#333;*/
	/*background:url(../img/prdct_cart_bg2.png) repeat-x top;*/
	background:var(--domain-main-color);
	color:#fff;
	font-weight:700;
	padding:0 25px;

	text-align:center;
	text-decoration:none;
	border:0;
	cursor:pointer;
	border-radius:5px;
	display: inline-block;
}
.in_clainmain .custom_btn {
	/*color:#000;*/
}
.big_yellow_btn:hover, .custom_btn:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
a span.custom_btn {
	display: inline-block;
}
.login_already {
	float:right;
	width:49%;
}
.login_register {
	float: left;
	width: 49%;
}
.login_already a, .login_register a {
	color: #648189;
}
.login_already .custom_btn, .login_register .custom_btn
{
	background:#df4a36;
	color: #fff;
	line-height: 40px;
}
/*.login_register .pageHeading, .login_already .pageHeading {
	color: #714b9e;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 0 0 20px;
	
}*/
.xsell {
	margin: 30px 0 0;
}
.xsell .deite {
	margin: 0 0 10px;
	display: block;
}
#customer_extra_fields {
	display:none;
	background: #fff;
	padding: 20px 0;
	
}
#customer_extra_fields.active {
	display:inline-block;
}
.become_member_check b {
	cursor: pointer;
}
.noemail {
	display: none;
}
.footer_cards {
	width:100%;
	padding: 10px 0;
	text-align: center;
}
.footer_cards ul {
	margin: 0;
	padding: 0;
}
.footer_cards ul li {
	display:inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.footer_cards ul li img {
	height: 24px;
	width: auto;
}
.footer_cards ul li a {
	cursor: default;
}
.inpagecontent, .inpagecontent p {
	font-size: 15px;
	line-height: 1.2;
}
.inpagecontent img {
	max-width: 100%!important;
	height: auto!important;
}
.inpagecontent iframe {
	max-width: 100%;
}
.search_bar {
	float: right;
	margin: 10px 0 0;
}

.box_listing .clear2, .box_listing .clear3, .box_listing .clear4, .box_listing .clear5, .box_listing .clear6 {
	display: none;
}
.product-con-in.listing .clear2 {
	display: none;
}

.header_outer.sticky #nav {
		position:fixed;
		top:0;
		left: 0;
		z-index:9999;
		margin: 0;
		width:100%;
		text-align: center;
		box-shadow: none;
}
.phone_mobile {
	display: none;
}
.logo_mobile {
	display: none;
}
.searchresults {
	display:none;
	position: absolute;
	width:100%;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border-bottom: 1px solid #e9e9e9;
	padding: 0;
	max-height:500px;
	overflow: auto!important;
	background: #fff;
	border-radius:0px 0px 5px 5px;
	z-index:9999;
	color:#000;
	font-size:11px;
	top:100%;
	left:0;
}
.searchresults .searchpart {
	margin: 0px 0px 10px;

}
.searchresults .searchtable {

	display: block;
	width:100%;
}
.searchresults .searchproducts {
	width: 100%;
	display: block;
	vertical-align: top;
	border-bottom:1px solid #e9e9e9;
}
.searchproducts .searchproduct {
	width:100%;
	float: left;
	padding: 0 0px 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;

	 border-bottom: 1px solid #ccc;
}
.searchproducts .searchproduct.lastproduct {
	border-right:none;
}
.searchproducts .searchproduct.noborbtm {
	border-bottom: none;
}
.searchproducts .searchproduct .result em {
	word-wrap: break-word;
}
.searchproducts .searchproduct .result em span.sr_title {
	line-height:15px;
	height:30px;
	overflow:hidden;
	display: block;
	text-overflow: ellipsis;
}
.searchproducts .searchproduct .result em .cart {
	display:block;
}
.searchproducts .searchproduct .result em .price {
	text-align: center;
	font-size:13px;
	display:block;
}
.searchresults .searchcategories {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults span.close {
	background: url(/imagestemplate/delete-icon.png) no-repeat left top;
	width:20px;
	height:20px;
	float:right;
	right:5px;
	top:5px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	position: absolute;
}
.searchresults h3 {
	display:block;
	font-size:14px;
	font-weight: 400;
	margin:0px 0px 4px 0px;
	padding: 0px 0px 0 0;
	

}
.searchresults h3 span {
	display:block;
	background: #e9e9e9;
	padding: 10px 5px 10px;
	line-height: 1;
	
}
.searchresults .searchproducts h3 span {
	position: relative;
	left:-1px;
	
}
.searchresults h3 span i {
	text-decoration: normal;
}
.searchresults h3 span em {
	float: right;
	font-size: 13px;
	padding: 0 0px 0 0;
	font-weight:300;
	line-height: 14px;
}
.searchresults .result {
	display: block;
	margin:0px 0px;
	padding: 5px;
	font-size:13px;
	
	
}
.searchresults .result.noimg {
	
}
.searchresults .result:hover {
	background: #e9e9e9;
}
.searchresults .result span.img {
	float: left;
	padding:0px 10px 0px 0;
	
	max-width:80px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;	
	 box-sizing: border-box;
	max-height:120px;
	overflow: hidden;
}
.searchresults .result span.img img {
	max-width:100%;
	height: 60px;
	display: block;
	margin: 0px auto;
	object-fit: contain;
}
.searchresults .result em {
	
}
.searchresults .searchcategories .result em {
	width:100%;
	float: none;
}
.searchresults .searchmanufacturers {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults .searchmanufacturers .result em {
	width:100%;
	float: none;
}
.searchresults .result em i {
	display: inline-block;
	color:#cb3d3d;
	font-size:12px;
	margin: 4px 0 0;
}
.searchresults .result em.noinfo {
	width:100%;
	max-width:100%;
}
.searchresults .result em img {
	display:inline-block;
	float: left;
	padding:0 6px 6px 0;
}
.searchresults .result em u {
	color:#cb3d3d;

}
.searchresults .productsnum {
	font-style: italic;
}

.searchresults .allresults {
	display:block;
	background: #f8f8f8;
	font-size: 15px;
	font-weight: 400;
	padding:12px 0;
	text-align: center;
}
.searchresults .allresults:hover {
	background-color: #fff;
}

#searchproducts.loading {
	background: url(../img/load-indicator.gif) no-repeat right center;

}
.manufacturer_info {
	display:inline-block;
	width:100%;
	margin:0px 0px 30px;
	background:#f7f7f7;
	padding:20px;
	color:#333333;
	/*max-height: 200px;
	overflow:auto;*/
	line-height: 1.4;
	font-size:14px;
	text-align: justify;
}
.manufacturer_info p {
	margin: 0;
	padding:0;
}

.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;

}
.nav_filters {
	display: none;
}
input[type="submit"], button[type="submit"] {
	-webkit-appearance: none;
}
#customer_extra_fields_toggle {
	cursor: pointer;
}
#customer_extra_fields_payment {
	display: none;
	margin: 0 15px;
}
#customer_extra_fields_payment.active {
	display: block;
}
#customer_extra_fields_payment input {
	border: 1px solid #ccc;
	padding: 5px;
}
#customer_extra_fields_payment .extra_req.error {
	border: 1px solid #ac0000;
}
#become_member_toggle:hover {
	color: #ac0000;
}
.listing_subcats {
	margin: 0 0 10px;
	display: none;
}
.listing_subcats .custom_btn.btn {
	font-size: 13px;
	font-weight:600;
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 10px 0;
	width: 24%;
	background: var(--domain-main-color);
	line-height: 1;
	padding: 10px;
	color: #fff;
}

.position-relative {
	position:relative!important;
}

.products_badge {
	
	color:#fff;
	
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	width:100%;
	font-size: 13px;
	padding:8px 10px;
	z-index:1;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}

.products_badge.special {
	
	/*color:#fff;*/
	color:#fff;
	background: #7E329A;
	/*background: #A00F0D;*/
	font-weight: bold;

}

.products_badge.new {
	color:#fff;
	background: var(--domain-main-color);;
}
/*
.products_badge.new {
	
	top:0;
	left:0;
	background:url(../img/red_position_img.png) no-repeat left top;
	padding:0 0 40px 0;
	width: 105px;
	box-shadow:none;
	margin:0;
	text-decoration:none;	
	
	font-size:11px;
	line-height:16px;
	color:#000000;
	display:block;
	font-weight:400;
	text-align:center;
}*/
.products_badge.black_friday {
	background:#000;
	color:#fff;
	
}
.products_badge.black_friday b::before {
	content:'Black Friday ';
}

.in_clainmain .b2b_btn, .in_clainmain .header_rt .dd .ddTitle, .in_clainmain .input_blk {
	/*background:#ececec;*/
	background:#fff;
	/*color:#fff;*/
}
.in_clainmain .header_rt .dd .ddTitle {
	/*color:#fff;*/
}
.in_clainmain .input_blk .field_1 {
	/*color:#fff;*/
}
.in_clainmain .input_blk button i {
	/*color:#fff;*/
}
.in_clainmain .subnav {
	background:#ececec;
}

.webaim {
	/*display: none!important;*/
	
	visibility:hidden!important;
	width:0!important;
	height:0!important;
	overflow:hidden!important;
	text-indent:-99999px;
	display: inline-block;
}

/* new_header */

body {
    
    
}

.upper-section-bg {
    background-color: var(--domain-topbar-bgcolor);
    width: 100%;
}

.upper-section {
    
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 5px 0px;
    align-items: center;
    color: #fff;
    font-size: 13px;
}


.upper-section .location-info img, .upper-section .b2b-login img {
    vertical-align: middle;
}

.location-info img {
    margin-right: 5px;
    width: auto;
    height: 16px;
}
.location-info a {
	color:#fff;
}

.b2b-login img {
    margin-right: 5px;
    width: 16px;
    height: auto;
}

.b2b-login a {
    color: #fff;
    font-weight: 600;
	white-space: nowrap;
	margin-left:20px;
	display: inline-block;
	vertical-align:top;
}
.b2b-login a span.restrict {
	text-overflow: ellipsis;
	max-width:85px;
	height:16px;
	display: inline-block;
	vertical-align:top;
	overflow: hidden;
}


.middle-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    
    margin: 0 auto;
}

.search-bar {
    display: flex;
    align-items: center;
    border-bottom: 2px solid var(--domain-main-color);
    padding-bottom: 5px;
	position:relative;
}
.search-bar button {
	border:0;
	padding:0;
	margin:0 10px 0 0;
	background:none;
	cursor: pointer;
}
.search-bar img {
    width: 25px;
	height: auto;
    
}

.search-bar input {
    border: none;
    font-size: 18px;
    outline: none;
    font-family: 'Inter', sans-serif;
    color: #333;
    width: 300px;
}

.sitelogo img {
    max-width: 400px;
}
.icon-links ul {
	list-style:none;
	margin:0;
	padding:0;
}

.icon-links ul li {
    margin: 0 0 0 15px;
	padding:0;
	display: inline-block;
	vertical-align:top;
	
}
.icon-links ul li > div.posrel, .icon-links ul li.cart {
	position:relative;
}

.icon-links ul li > a {
	display: inline-block;
	vertical-align:top;
}

.icon-links li sup:not(.active) {
	display:none;
}
.icon-links li sup {
	position:absolute;
	right:-12px;
	top:-2px;
	background:var(--domain-main-color);
	color:#fff;
	border-radius:100%;
	text-align:center;
	padding:5px 8px;
	font-weight: 500;
}
.icon-links li sup.bottomside {
	top: auto;
	bottom:0;
}
.icon-links li sup i {
	color: #fff;
}

.icon-links img {
    width: 50px;
    height: 50px;
    transition: filter 0.3s;
}
.icon-links img:hover {
	opacity: 0.8;
}


.icon-links ul li > a:hover img {
    
}


.lower-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    
    margin: 0 auto;
    /*gap: 24px; */
	padding: 0 0px;
	position:relative;
}


.burger-menu {
    display: flex;
    align-items: center;
    background-color: var(--domain-topbar-bgcolor);
    
    border-radius: 8px 0px 0 0;    
    color: white;
}


.burger-menu > a > span {
    font-size: 30px;
    cursor: pointer;
    color: white;
	margin: -3px 10px 0 0;
	display: inline-block;
	vertical-align:middle;
}

.burger-menu > a {
    font-size: 16px;
    color: white;
	white-space: nowrap;
    line-height: 16px; 
	padding: 14px 70px; 
	display: block;
}
.burger-menu.burger-menu2 {
    
    border-radius: 0px 8px 0 0;
    background-color: var(--domain-main-color);
    
}

.main-menu {
    background-color: var(--domain-menubar-bgcolor);
    width: auto;
    padding: 0px; 
    border-radius: 0px 8px 0 0;
    display: flex;
    align-items: center;
	width: 100%
}

.main-menu ul {
    display: flex;
    gap: 40px;
    justify-content: center;
    flex-grow: 1;
	margin:0;
	padding:0;
	list-style: none;
}
.main-menu ul li {
	margin:0;
	padding:0;
	align-items:center;
	align-content:center;
}

.main-menu ul li a {
    color: white;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
	padding: 14px 5px; 
	line-height:16px;
	display: block;
	
}

.main-menu ul li a:hover, .main-menu ul li a.active {
    filter: brightness(0.9);
}

.bigbanner {
    background-color: #f5f5f5;
    padding: 50px;
    text-align: center;
}



.navin {
	position: absolute;
	display: none;
	width:100%;
	left:0;
	top:100%;
	margin: 0px 0 0;
} 
.navin > ul	{
	
	text-align: center;
	position:absolute;
	list-style: none;
	z-index: 99999!important;
	width:100%;
	top:0;
	left: 0;
	padding:0;
	margin:0;
}
.navin > ul > li {

	display:block;
	vertical-align: top;
	border-bottom:1px solid #fff;
	width:263px;
	background-color: var(--domain-topbar-bgcolor);
	margin: 0;
	padding:0;
}
.navin > ul > li:last-child {
	border-bottom: none;
}

.navin > ul > li > a {
	color:#FFF;
	
	
	font-weight:400;
	padding:15px 15px;
	display:block;
	text-align: left;
	font-size: 16px;
	
	font-weight: 600;
	color:#fff;
	word-wrap:break-word;
	white-space: pre-wrap;
	
}
.navin > ul > li.has_subcats > a::after {
	content: '\f105';
	float: right;
	
	font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}
.navin ul li a span	{
}

.navin > ul > li > a:hover, .navin > ul > li.active > a, .navin > ul > li > a:hover, .navin > ul > li.hover > a {
	opacity: 0.7;
}


.navin > ul > li {
	text-align: center;
	border-bottom: 1px solid #fff;
}
.navin > ul > li a {
	
	display: block;
	
	
	
	
}
.navin > ul > li>ul>li>a {
	padding-left:50px;
}
.navin > ul > li:last-child {
	border-bottom: 0;
}

.banner .bx-wrapper .bx-controls-direction a {
	background:none;
	text-indent:inherit;
	width: auto;
	height: auto;
	color:#999;
	font-size: 24px;
}
.banner .bx-wrapper .bx-controls-direction a:hover {
	color:#666;
}
.banner .bx-wrapper .bx-controls-direction a.bx-prev {
	left:10px;
}
.banner .bx-wrapper .bx-controls-direction a.bx-next {
	right:10px;
}
.index_categories {
	margin:0 0 30px;
}

.index_categories .index_category {
	float: left;
	width:15.66%;
	margin: 0 1% 30px 0;
}
.index_categories .index_category a {
	display: block;
	position:relative;
}
.index_categories a p {
	/*
	position:absolute;
	bottom:0;
	left:0;
	opacity: 0.8;
	*/
	padding:10px;
	margin:0;
	width: 100%;
	text-align:center;
	font-size: 14px;
	color:#fff;
	background:var(--domain-main-color);
	line-height: 14px;
	overflow:hidden;
	
}
.index_categories a img {
	width:100%;
	height:250px;
	object-fit: cover;
	display: block;
	margin:0 auto;
}
.index_categories a img:hover {
	opacity: 0.8;
}

#wholesale_cart table.basket tr th, table.basket tr td {
	padding: 10px;
	line-height:1.3;
}
#wholesale_cart table.basket tr .quantity p, #main table.basket tr .quantity p {
	margin: 0;
}
#wholesale_cart table.basket tr td .productentry {
	min-height: inherit;
}
#wholesale_cart table.basket tr td .productentry h4 {
	font-size:14px;
	margin: 0;
	padding: 0 0 2px;
}
#wholesale_cart table.basket tr td .productentry p.photo {
	min-height: inherit;
	width: auto;
	position: relative;
}
#wholesale_cart table.basket tr td .productentry p {
	font-size:13px;
}
#wholesale_cart p.photo .wholesale_full_img {
	display: none;
}
#wholesale_cart p.photo:hover .wholesale_full_img {
	display:block;
	position: absolute;
	left:100%;
	z-index:100;
}
.searchresults#searchresults_wholesale {
	top: 100%;
	max-height:600px;
	border-width:2px;
	background: #333;
	color:#fff;
}
.searchresults#searchresults_wholesale .result {
	border-bottom:1px dotted #ccc;
}
.searchresults#searchresults_wholesale .result:hover {
	background: #444444;
}
.searchresults#searchresults_wholesale .result span.img {
	max-width:60px;
	max-height: 60px;
	width:20%;
}
.searchresults#searchresults_wholesale .result em {
	width: 80%;
}
.searchresults#searchresults_wholesale .result em, .searchresults#searchresults_wholesale .result em i {
	color: #fff;
}
#searchproducts_wholesale.loading {
	background:url(/img/loaders/load-indicator.gif) no-repeat left center;

}
.wholesale_cart_search input[type="text"] {
	width:100%;
	padding: 5px;
	border: 1px solid #ccc;
}
.wholesale_cart_search {
	margin: 0 0 20px;
	position:relative;
}
.searchresults#searchresults_wholesale .choose_option {
	display: inline-block;
	vertical-align: top;
	background: #777;
	border: 1px solid #ccc;
	margin: 0 3px 3px 0;
	color: #fff;
	padding: 2px 5px;
	font-size:12px;
}
.searchresults#searchresults_wholesale .choose_option:hover{
	 opacity:0.8;
}
#wholesale_cart_loader {
	background: url(/img/loading2.gif) no-repeat left top;
	width:32px;
	height:32px;
	display:block;
	visibility: hidden;

}
#wholesale_cart_loader.loading {
	visibility: visible;
}
#wholesale_cart {
	margin: 0 0 20px;
}

.login_page.check_form_type:not(.active) {
	display: none;
}
.login_page.check_form_type {
	float:none!important;
	width: 100%!important;
}
.invoice_tabs_form {
	display: flex;
}
.invoice_tabs_form a {
	margin-right:20px;
	display: flex;
}
.in_daisatb2b .invoice_tabs_form a.login_action {
	order:1;
}
.in_daisatb2b .invoice_tabs_form a.register_action {
	order:2;
}
.invoice_tabs_form .custom_btn:not(.active) {
	opacity: 0.8;
}
.category_list_items ul {
	list-style:none;
	margin:0;
	padding:0;
}
.category_list_items ul li {
	margin:0 0 10px;
	width:16%;
	display: inline-block;
	vertical-align:top;
	text-align:center;
}
.category_list_items ul li .content1 {
	padding:0 10px;
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
}
.category_list_items ul li .content1 .box1 {
	height:60px;
}
.category_list_items ul li .content1 .box1 img {
	height:100%;
	object-fit: contain;
	width:100%;
}
.banner .indexmobile {
 	display: none; 
 
}