:root {
	--page-border-radius:5px;
	--newcart-primary: #ff6f00;
    --newcart-dark: #333;
    --newcart-light: #f9f9f9;
    --newcart-border: #ddd;
    --newcart-radius: 6px;
    --orange-color: #eb732e;
    
}
body {
	font-family: "Rubik", sans-serif;
	background:var(--main-bg-color);
}
form {
	margin: 0;
	padding: 0;
}

a, a:hover, a:focus, .side-nav li a:hover:not(.button), .side-nav li a:focus:not(.button) {
	color: #00788a;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:0;
}
.nolink {
	cursor: default;
}
.clrflt {
	clear:both;
}

.hidden {
	display: none!important;
}
.nolink {
	cursor: default;
}
.br {
	border:none !important;
}
.br1 {
	border-top:none;
}

#plant {
    position: absolute;
    left: 83vw;
    top: 30vw;
}

#plant img {
    height: 10vw;
}

body.quickview_container {
	background: #fff;
}
body.quickcart_container {
	background: #fff;
	overflow:hidden;
}
a {
	text-decoration: none;

}

.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 ----------*/

.quickview_container .container {
	width: 700px;
	margin: 10px auto 0;
	padding:0;
	background: #fff;
}
.menu_icon {
	
	display:none;
	
}
/*-------------------------------------------*/
.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:0px 0 3px 0;
	margin:0;
	display:block;
}
#logo {
	width:278px;
	float:left;
	display:inline-block;
	padding:0;
	margin:2px 0 0;
}
#logo a {
	display:block;
	padding:0;
	margin:2px 0 0 0;
}

.header_rt {
	/*width:568px;*/
	float:right;
	display:inline-block;
	padding:0;
	margin:15px 0 0;
}
.header_rt_lft {
	float: left;
	position: relative;
	margin: 2px 0px 0 0;
}
.header_rt_rgt {
	float: right;
}
.header_rt .manuf_nav {
	display: inline-block;
	vertical-align: top;
	margin:0 5px;
}
.header_rt h4 {
	
	font-size:12px;
	line-height:1;
	color:#e18000;
	font-weight:400;
	padding:0;
	margin:0 20px 0 0;
	display:inline-block;
	float:left;
	
}
.header_rt h4.toptel {
	padding-left:28px;
	background:url(../img/if_phone_281830.png) no-repeat left center;
}
.header_rt h4 em {
	display: block;
	font-style: normal;
	line-height: 15px;
}
.header_rt h4 a {
	display: block;
}
.header_rt h4 span {
	font-size:18px;

	color:#000000;
	display:inline-block;
	padding:0;
	margin:0;
}
.header_rt_lft > ul {
	float:right;
	display:inline-block;
	padding:0;
	margin:0 0 0px 0;
	list-style:none;

	
}
.header_rt_lft > ul > li {
	float:left;
	display:inline-block;
	padding:0;
	margin:0 40px 0 0;
	/*background-color: #ea722e;*/
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 /*width:182px;*/
	 border-radius:10px;
}
.header_rt_lft > ul > li > a {
	display:inline-block;
	padding:0px;
	margin:0;

	text-decoration:none;

}
.header_rt_lft > ul > li.full > a {
	display: block;
}
.header_rt_lft > ul > li > a.logoff {
	margin:0 0 0 5px;
	position: relative;
	top: 3px;
}
.header_rt_lft > 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;
}
	
.header_rt_lft > ul > li > a em {
	
	font-size:12px;
	line-height:32px;
	color:#3a3a3a;
	font-weight:500;
	padding:0px 0 0px 28px;
	margin:0 0px 0 0px;
	font-style:normal;
	display:block;
}
.header_rt_lft > ul > li > a.account em {
	background:url(../img/if_Account_2202250.png) no-repeat left center;
}
.header_rt_lft > ul > li.twolines > a.account em {
	line-height: 15px;
}
.header_rt_lft > ul > li.cart > a em {
	background:url(../img/if_shop-01_186387.png) no-repeat left center;
	line-height: 15px;
}
.header_rt_lft > ul > li > a.logoff em {
	background:url(../img/signout.png) no-repeat left center;
}
.header_rt_lft > ul > li > a small {
	color:#6f4a9e;
	display:block;
	padding:2px 0 0 0;
	margin:0;
}




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

.b2b_btn {
	float:left;
	display:inline-block;
	padding:0px;
	text-align: center;
	margin:0;
	background:url(../img/transparent_bg2.png) repeat-x;
	border-radius:var(--page-border-radius);
	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-color: #ececec;
	border-radius:10px;
	border: 1px solid #c1c1c1;
	position: relative;
}

.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:200px;
	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;
}
/* ---------------------------------------------------------*/
/* ------------------------- NAVIGATION HERE ---------------*/
#nav {
	width:100%;
	padding:0;
	margin:0 0 18px 0;
	display:block;
	background-color: #00788a;
	border-radius:2px;

}
#nav.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
#nav > ul {
	width:100%;
	float:left;
	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 {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	border-right:1px solid #ffffff;
} 
#nav > ul > li > a {
	
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	display:block;
	padding:11px 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;
color: #000000;
 -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;
 }
 
#nav > ul > li:hover .subnav {
	display: block;
}
.subnav {
	display:none;
	width:100%;
	padding: 5px 20px 20px;
	background: #efefef;
	border-radius:0px 0px 3px 3px;
	top:100%;
	left: 0;
	position: absolute;
	z-index: 99999!important;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 text-align: left;
	
}


.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;
	background:#f3f2e7;
	position: relative;
}
.banner_loader {
	display: none;
}
.banner.loading {
	max-height: 347px;
	overflow: hidden;
	
}
.banner.loading .banner_loader {
	display: block;
	position: absolute;
	left: 0;
	top:0;
	width:100%;
	height: 100%;
	background: #fff url(../img/load-indicator.gif) no-repeat center center;
	z-index:9999;
}
.banner ul.bxslider {
	list-style: none;
	margin:0;
	padding:0;
}
.banner ul.bxslider li {
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}
.banner_lft {
	width:100%;
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
	position:relative;
}
.banner_lft img {
	display:block;
	padding:0;
	margin:0;
	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:#ffffff;
	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:#00788a;
	-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:33%;
	padding:0px 3% 0px 3%;
	float:right;
	display:inline-block;
	margin:0;
}
.banner_rt_in {
	padding:38px 3% 80px 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:8px 0 30px 0;
	position:relative;
}
.brand_logos > h4 {
	margin: 0 0 10px;
	padding: 0;
	font-weight:400;
	font-size:14px;
}
.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;
}
.brand_logos ul li {
	float:left;
	display:inline-block;
	vertical-align: middle;
	padding:0px;
	border:1px solid #bbb;
	margin:0 1% 10px 0;
	width:13.2%;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 height:40px;
}
.brand_logos ul li table {
	table-layout: fixed;
	width:100%;
}
.brand_logos ul li a {
	display:block;
	padding:0;
	margin:0;
}
.brand_logos ul li a img {
	max-height: 30px;
	max-width:100%;
	display:block;
	margin: 0px auto;
	
}




/* ------------------------ 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 {
	width:23%;
	float:left;
	display:inline-block;
	padding:0;
	margin:0 2.5% 21px 0;
}
.main_content ul.box_listing.listing_page li {
	/*width:31.5%;*/
	
}

/*.main_content ul.box_listing.listing_page li.last {
	margin:0 2.5% 21px 0!important;
}*/
ul.row_listing {
	list-style: none;
	
}
ul.row_listing.listing_page > li {
	width:100%;
	margin: 0px 0 12px;
	padding: 10px 0 10px;
	display: inline-block;

	background: #fff;
}
ul.row_listing.listing_page > li:last-child {
	border-bottom:none;
}

.main_content ul.box_listing li .neo_blk {
	width:96%;
	display:block;
	padding:10px 2%;
	margin:0;
	border:1px solid #d2d2d2;
	border-radius:5px;
	position:relative;
	/*min-height: 370px;*/
}
.main_content ul.box_listing li.logged_in .neo_blk {
	min-height: 310px;
}
.main_content ul.box_listing li.guest .neo_blk {
	min-height: 250px;
}
.main_content ul.box_listing li .neo_blk .neo {
	position:absolute;
	top:0;
	left:0;
	background:url(../img/red_position_img.png) repeat-x left top;
	padding:8px 0px 10px;
	width: 100%;
	box-shadow:none;
	margin:0;
	text-decoration:none;	
	
	font-size:12px;

	color:#000000;
	display:block;
	font-weight:400;
	text-align:center;





}

.main_content ul.box_listing li .neo_blk .neo em {
	/*transform: rotate(-30deg);*/
	
	font-size:14px;

	color:#ffffff;
	display:block;
	font-weight:normal;
	padding:0px 0 0px 0;
	margin:0;
	
	
}
.main_content ul.box_listing li .neo_blk .neo:hover {
	opacity:1;
}



/*.item .img {
	display:block;
	padding:0 10px;
	margin:0px auto 10px;
	text-align:center;
	height: 160px;
	overflow: hidden;

}*/

.item .img table {
	width: 100%;
	height:inherit;
	table-layout: fixed;
	border: 0;
}
.item .img a {
	display: block;
}

.img.orientation_vertical img {
	height:auto;
	max-height: 250px;
	width:auto;
	max-width: 100%;
}
.similar-products .img.orientation_vertical img {
	max-height: 180px;
}
.carousel_listing .img.orientation_vertical img {
	max-height: 180px;
}
/*.img.orientation_horizontal img {
	width:100%;
	height: auto;
}*/
/*.main_content ul.box_listing li .neo_blk span.img img {
	height:auto;
	max-height: 195px;
	width: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 a .red{
	
	color: #DD0307 !important;
}
.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;
}
.main_content ul.box_listing li .neo_blk h5 a {
	color: #010101;
	display: block;
	height: 54px;
	line-height: 18px;
	overflow: hidden;
	margin: 0 0 10px;
	text-align: center;
}
.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:5px;
	margin:0 0 10px;
	background:#f0f0f0;
	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:#3e647c;
	display:block;
	font-weight:500;
	padding:0;
	margin:16px 0;
	text-align:center;
}
.main_content ul.box_listing li .neo_blk h3 s {
	font-size:13px;
	color:#999;
	display: block;
	margin: -12px 0px 0 0;
	line-height: 1;
}
.main_content ul.box_listing li .neo_blk h3 small {
	font-size:12px;
	font-weight: 300;

}
.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 a.btn {
	
	font-size:11px;
	line-height:16px;
	display:block;
	font-weight:400;
	padding:5px 0;
	margin:0 auto 4px;
	text-align:center;
	width:155px;
	box-shadow:0 0 0 #f4f4f4;

	box-shadow: 0px 0px 2px 2px #dedede;
	text-decoration:none;
}
.main_content ul.box_listing li .neo_blk .btns {
	/*display: none;
	position: absolute;
	top: 0;
	left:0;
	z-index:100;
	width:100%;
	height: 100%;
	padding: 0;
	background: rgba(0,0,0,0.6);
	text-align: center;*/
	display: none;
	
	padding: 10px 0 5px;

	text-align: center;
}
.main_content ul.box_listing li .neo_blk .btns a:first-child {
	/*margin:70% auto 0;*/
}
.main_content ul.box_listing li:hover .neo_blk .btns {
	/*display: block;*/
}

.main_content ul.box_listing li .neo_blk .quickview {
	display: none;
	position: absolute;
	top: 40%;
	left:0;
	z-index:100;
	width:100%;
	padding: 0;
	text-align: center;
}
ul.row_listing li .product_mdl .quickview {
	
}
ul.row_listing li .product_mdl .quickview a:hover, ul.row_listing li .product_mdl .quickview em:hover {
	opacity:0.8;
}
.quickview .compare {
	
	vertical-align: top;
}
.main_content ul.box_listing li .neo_blk .quickview a.quickview_product {
	background:url(../img/zoomin.png) no-repeat center center;
}
.main_content ul.box_listing li .neo_blk .quickview a.cart_bg {
	background:url(../img/1489591437_Cart_2.png) no-repeat center center;
	margin: 0 0 0 3px;
}

.quickview .compare.active i {

	color: #f9690e;
}
.quickview .compare input {
	display: none;
}
.quickview .compare_cnt span {
	display: block;
}
.quickview .compare {
	cursor: pointer;

}
.listing_box .row-price-actions .btns .quickview .compare {
	font-size: inherit;

	font-style: normal;
}

ul.row_listing li .product_mdl .quickview .quickview_product {
	color:#000;
	font-size:12px;
	display: inline-block;
	margin: 0 5px 0 0;
}
ul.row_listing li .product_mdl .quickview .quickview_product i {
	font-size: 16px;
}
.main_content ul.box_listing li:hover .neo_blk .quickview {
	display: block;
}

.main_content ul.box_listing li .neo_blk a.more {

	color:#000000;
	background:url(../img/btn_transparent_bg1.png) repeat-x;
}
.main_content ul.box_listing li .neo_blk a.btn_bg {
	color:#ffffff;
	
	background:#00788a;
}
.main_content ul.box_listing li .neo_blk .img 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}

 
 .listing_page .clear {
 	display: none;
	display: block;
	clear: both;
 }
 .listing_page .clear2 {
 	display: none;
 }
 .listing_page .clear3 {
	 displaY:none;
	 /*	display: block;
	clear: both;*/
 }
 .main_content ul.box_listing.listing_page li li.last {
		/*margin: 0 2% 21px 0!important;*/
		margin: 0 0 21px 0 !important;
	}
	/*.main_content ul.box_listing.listing_page li.last3 {
		margin: 0 0 21px 0 !important;
	}*/
/* ---------------------------------------------------------*/
.ft_top {
	width:100%;
	display:block;
	padding:15px 0;
	margin:0 auto 2px;
	background:#e0e0e0;
	border-radius:5px;
}
.ft_top_lft {
	width:70%;
	float:left;
	display:inline-block;
	padding:0 0 0 3%;
	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:139px;
	float:right;
	display:inline-block;
	padding:3px;
	margin:0 0px 0 0;
}
.ft_top_rt.copyright {
	font-size:12px;
}
.ft_top_rt p {
	margin: 0;
	padding: 0;
}
.ft_top_rt ul {
	display:inline-block;
	float:left;
	padding:0;
	margin:5px 0 0;
	list-style:none;
}
.ft_top_rt ul li {
	display:inline-block;
	float:left;
	padding:0;
	margin:0 3px 0 0;
}
.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:94%;
	background:#e0e0e0;
	padding:13px 3% 8px 3%;
	margin:0 auto;
	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:15.2%;
	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:left;
}


.copy {
}
/* ---------------------------------------------------------*/
/* ------------------------ MIAN CONTENT HERE --------------*/
.prdct_content {
	width:100%;
	display:block;
	padding:0 0 10px;
	margin:0 0 0 0;
	border-radius:5px;
	background:#ffffff;
}
.quickview_container .prdct_content {
	padding: 0;
	margin: 0;
}
.inner_container {
	margin:0 auto;
	display:block;
	padding:0;
}
.prdct_content_in {
	margin:0 0 13px 0;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}
.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 25px 0;
	padding:0;
}
.quickview_container .prdct_content_tp {
	margin: 0;
}
.quickcart_container .prdct_content_tp {
	margin: 10px 0 0;
}
.quickcart_container .prdct_content {
	width: 100%;
	margin: 0;
	padding: 0;
}
.quickcart_container .container {
	padding:0;
}
.prdct_content_lf {
	display:inline-block;
	float:left;
	width:49%;
	margin:0;
	padding:0;
	overflow: hidden;
}
.prdct_content_lf a {
	display:block;
	margin:0 0 18px 0;
}
.prdct_content_lf .main_image_cont {
	padding: 4px;
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 display:block;
	height:550px;
	
	
}

.main_image_cont .main_image_link {
	display: block;
	
	
}
.main_image_cont table {
	width:100%;
	height: inherit;
	table-layout: fixed;
}
.main_image_cont a {
	display: block;
}
.main_image_cont table img {
	display:block;
	padding:0;
	margin:0px auto;
	max-height: 540px;
	max-width:100%;
	
}

/*
.product-img-box img, .mobile-gallery .item img {
	max-width: 100%;
	max-height: 540px;
	width: auto;
	height: auto;
}*/

.quickview_container .prdct_content_lf {
	margin: 0;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0 0 0 10px;
}
.quickview_container .prdct_content_lf .main_image_cont {
	height: auto;
}
.quickview_container .main_image_cont table img {
	width:100%;
	height: auto;
	max-height: inherit;
}
.prdct_content_lf .gadg_pic {
	display:inline-block;
	list-style:none;
	padding:0;
	margin:4px 0 0;
	width:100%;
	position:relative;
}
.prdct_content_lf .gadg_pic .extraimages {
	width:100%;
	margin:0px auto;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0 20px;
	 text-align: center;
}
.prdct_content_lf .gadg_pic .cycle-buttons a {
	position: absolute;
	display: block;
	z-index:100;
	top:45%;
	
	color: #333;
}
.prdct_content_lf .gadg_pic .cycle-buttons a:hover {
	color:#00788a;
}
.prdct_content_lf .gadg_pic .cycle-buttons .cycle-prev {
	left: 0;
}
.prdct_content_lf .gadg_pic .cycle-buttons .cycle-next {
	right: 0;
}
.prdct_content_lf .gadg_pic .cycle-buttons .cycle-prev::before {
	content: '\25C0';
	
}
.prdct_content_lf .gadg_pic .cycle-buttons .cycle-next::after {
	content: '\25b6';
}

.prdct_content_lf .gadg_pic .item {
	display:inline-block;
	vertical-align:top;
	margin:0 1% 0 0;
	padding:4px;
	width:15.8%;
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
.prdct_content_lf .gadg_pic .item.lst_mrg {
	margin:0;
}
.prdct_content_lf .gadg_pic .item a {
	display:block;
	padding:0;
	margin:0;
}
.prdct_content_lf .gadg_pic .item a img {
	max-width: 100%;
	height: auto;
}
.prdct_content_rt {
	display:inline-block;
	float:right;
	width:49%;
	padding:0 0 0 0px;
}
.quickview_container .prdct_content_rt, .quickcart_container .prdct_content_rt {
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 margin: 0; 
}
.quickcart_container .prdct_content_rt {
	width: 100%;
}
.quickcart_popup {
	width: 580px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 0px!important;
	 margin: 0 auto!important;
}
.prdct_content_rt h2 {
	
	font-size:22px;
	line-height:22px;
	color:#262626;
	display:block;
	font-weight:400;
	
	margin:0px 0 10px 0;
	
}
.prdct_content_rt h2 .product_title {
	border-bottom:1px solid #ccc;
	padding:0 0 6px 0;
	display: block;
	margin:0px 0 10px 0;
}

.prdct_content_rt h2 .product_title .red{
	
	color: #D7080C !important;
}
.quickview_container .prdct_content_rt h2 {
	margin:0 0 10px;
}
.manuf {
	margin: 0 auto 10px!important;
	display: inline-block;
	float: right;
	/*height:60px;*/
}
.manuf img {
	margin: 0;
	display: block;
	max-height: 30px;
	max-width:150px;
	object-fit: contain;
	width:auto;
}
.prdct_content_rt h2 p {
	
	font-size:13px;
	line-height:15px;
	color:#000000;
	display:block;
	font-weight:300;
	padding:11px 0 0px 0;
	margin:0;
}
.prdct_content_rt h2 p span {
	display:block;
	clear:both;
	font-size:13px;
	line-height:1.3;
}
.prdct_content_rt h2 p span big {
	font-weight:400;
	font-weight:14px;
}
.product_middle_info {
	margin: 0 0 0px;
}
.product_middle_info_lft {
	float: left;
	width:70%;
}

.quickview_container .product_middle_info_lft, .pi_upd2 .product_middle_info_lft {
	width: 100%;
}
.product_middle_info_lft p {
	margin: 0 0 10px;
}
.product_middle_info_lft p big {
	font-weight: 500;
	font-size:15px;
}
.product_middle_info_rt {
	float: right;
	width:25%;
	text-align: center;
}
.product_middle_info_rt p {
	margin: 0 0 20px;
	padding: 0;
}
.product_middle_info_rt img {
	max-width:100%;
	height: auto;
}
.product_middle_info .proddesc {
	font-size:14px;
	line-height:20px;
	margin: 30px 0;
	
}
.product_middle_info .proddesc.hasstocklevel {
	max-width: 50%;
}
.product_middle_info .proddesc ul, .product_middle_info .proddesc p {
	margin-top: 0;
	padding-top:0;
	padding-left: 0;
	margin-left:0;
}
.product_middle_info .proddesc ul {
	list-style: inside;
}
.product_middle_info .avail {
	float: right;
	text-align: right;
}
.quickview_container .product_middle_info .avail {
	float: none;
	text-align: left;
}
.pi_upd2 .product_middle_info .avail {
	float: none;
	text-align: left;
	height:42px;
}
.product-avail .pending {
	display: block;
	font-weight: 400;
	font-style: italic;
	padding-top: 3px;
}
.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 #fff;
	padding: 0;
	background:#edf4d7;
	line-height:34px;
}
.prdct_content_rt > ul > li.bg {
	background:#f3f2e7;
}
.prdct_content_rt > ul > li.bg_last {
	/*background:#f3f2e7;*/
	padding:0px 0;
	background: none;
}
.prdct_content_rt > ul > li h4 {
	
	font-size:13px;
	color:#5d5d5d;
	display:inline-block;
	font-weight:600;
	float:left;
	padding:0px 0 0px 20px;
	margin:0;
	background:#fcf9dd;
	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;

	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;

}
.prdct_cart > h3 {
	margin: 0 0 5px;
	padding: 0;
}
.prdct_cart > h3.rrp b {
	font-weight: 400;
	font-size:18px;
	
}
.prdct_cart.in_compare > h3.rrp b {
	font-size: 14px;
}
.prdct_cart .special_price {
	display: block;
}
.prdct_cart h3.main_price {
	font-size:28px;
}
.prdct_cart h3.main_price em {
	font-size: 14px;
}
.prdct_cart h3.special_price {
	
	display: block;
}
.prdct_cart > h3.main_price b {
	font-weight:500;
	font-size: 28px;
}
.prdct_cart.in_compare > h3.main_price b {
	font-size: 18px;
}
.prdct_cart > h3 small {
	font-size: 13px;
	font-weight: 300;
}
.prdct_cart > h3 s111 {
	font-weight: normal;
	color: #666;
	font-size:13px;
}
.prdct_cart > h3 a, .avail > a {
	float: none;
	font-weight:400;
	color: #333;
	
}
.avail > a {
	display: block;
}
.product_middle_info .avail.hasicon {
	text-align: center;
}
.product_middle_info .avail.hasicon img {
	display: block;
	margin:0px auto 3px;
	
}
.prdct_qty {
	display:inline-block;
	vertical-align: top;
}
.prdct_qty input {
	margin: 0 5px;
	background:#f3f3f3;
	border-radius:10px;
	border:1px solid #ccc;
	width:50px;
	display: inline-block;
	padding: 5px;
	font-size:18px;
	font-weight:400;
	text-align: center;
}
.prdct_qty em {
	display: inline-block;
	font-size:22px;
	font-weight:500;
	font-style:normal;
	cursor:pointer;

}
.prdct_cart button {
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	
	font-size:14px;
	line-height:35px;
	color:#000;
	background:#f3f3f3;
	font-weight:500;
	padding:0;
	padding:0 10px;
	margin:0 0 0 20px;
	text-align:center;
	text-decoration:none;
	border:0;
	cursor:pointer;
	border-radius:10px;
}
.prdct_cart button.disabled {
	background: #999;
}
.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:#f3f2e7;*/
	padding:0;
	margin:0 0 26px 0px;
	border-bottom:5px solid #00778a;
}
.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;

	
	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:16px;
	line-height:1;
	color:#555;
	font-weight:500;
	background:#fff;
	padding:15px 15px;
	margin:0;
	

}
.prdct_content_descptn ul li a:hover, .prdct_content_descptn ul li.active a {
	background:#00778a;
	color:#ffffff;
	border-radius:5px 5px 0 0;

	-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%;
	background: #f3f3f3;
}
.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;
	background:url(../img/top_bg1.png) repeat-x;
	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;
	
	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: 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:#00788a;
	color: #fff;
}
.sub ul li:hover a em, .sub ul li.active a em {
	color: #fff;
}



.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;
	
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	font-weight:500;
	text-align:center;
	/*background:url(../img/top_bg1.png) repeat-x;*/
	background:none;
	display:block;
}
.available.xfield_filter h2 {
	padding: 6px 10px;
	text-align: left;
}
.available ul {
	margin:0;
	padding:10px 0 0;
	display:inline-block;
	width:100%;
	border-radius:0 0 5px 5px;
	background:#f3f3f3;
}
.available ul li {
	margin:0;
	padding:0;
	display:block;
	text-align:left;
	width:100%;
	position:relative;
	border-bottom:#e2e2d1 0px solid;
}
.available ul li.heading a {
	font-weight: 700;
	font-size:16px;
	padding-bottom:20px;
	line-height: 1.2;
}
.available ul li a {
	margin:0;
	padding:6px 10px 6px 10%;
	
	font-size:13px;
	line-height:13px;
	color:#3a3a3a;
	display:block;
	font-weight:500;
	text-decoration:none;
}

.available ul li a:hover, .available ul li a.catitemactivebg {
	background:#e2e2d1;
	-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:5px 0;
	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.checkbox {
	background: url(../img/checkbox.png) no-repeat left center;
	padding-left: 20px;
	line-height:16px;
}
.available.xfield_filter h5 a.active, .available.xfield_filter h5 a:hover {
	color:red;
	background: url(../img/checkbox_checked_16.png) no-repeat left center;
}
.available.xfield_filter h2 small a {
	color: red;
}
.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:#f3f3f3;
	margin:8px 0 0 0;
	padding:0 0 0px 0;
}

.content_rgt {
	margin:0;
	padding:0;
	float:right;
	width:77%;
	/*border:#d2d2d2 1px solid;
	border-radius: 5px;*/
}
.content_rgt_in {
	width: 97%;
	margin: 0px auto;
}
.options {
	margin:14px auto 0;
	padding:0 0 14px 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:20px;
	
	
}
.order_by_lft {
	float:left;
	display:inline-block;
	padding:0;
	margin:0;
}
.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 {

	float:right;
	display:inline-block;
	padding:0;
	margin:8px 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: url(../img/btn_bg..png) repeat-x;
}
.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:96%;
	padding:28px 2% 28px;
}
.product {
	margin:0;
	background:#f9f9f9;
	padding:28px 3% 28px;
	display:block;
	width:94%;
	border-top:1px solid #d2d2d2;
}
.filters_top {
	margin: 0 0 14px;

	width: 100%;
}
.filters_top.filters_bottom select {
	display:none;
}
.filters_top.nopaging .order_by_rt {
	display: none;
}
.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:0px 0 0 0;
	float:left;
	width:22%;

}
.product_lft .img {
	display:block;
	max-height: 220px;
	overflow: hidden;
}

.product_lft table {
	width: 100%;
	height:inherit;
	table-layout: fixed;
}
.product_lft .img.orientation_vertical img {
	height:auto;
	max-height: 200px;
	width:auto;
	max-width: 100%;
}
.product_lft .img.orientation_horizontal img {
	max-width:100%;
	width: auto;
	height: auto;
}

.product_lft 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
 }
 
.product_mdl {
	margin:0;
	padding:0 0 0 2%;
	float:left;
	width:75%;
}
.product_mdl h2 {
	margin:0;
	padding:0 0 15px 0;
	
	font-size:16px;
	line-height:16px;
	color:#010101;
	font-weight:400;
}
.product_mdl h2 a {
	color: inherit;
}
.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 > span.avail {
	display: block;
	width: 70px;
	text-align: center;
}
.product_mdl > span.avail img {
	display: block;
	margin: 0px auto 2px;
	width:100%;
	height: auto;
}
.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;
	font-weight:400;
	background:url(../img/coorect_mark.png) no-repeat left center;
	text-decoration:none;
}

.product_lst {
	margin:10px 0 0;
	padding:0;
	/*float:right;
	width:20%;*/
}
.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;
	text-align: center;
}
.product_lst h4 s {
	font-size: 12px;
	color:#999;
	display: block;
	text-align: center;
}
.product_lst h4 span {
	margin:0;
	padding:0;
	
	font-size:22px;
	line-height:22px;
	color:#000000;
	font-weight:500;
	display:inline-block;
	
}
.product_lst h4 span small {
	font-size:13px;
	font-weight: 300;
}
.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;
}
.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:#00788a;
	width:96%;
	box-shadow: 0px 0px 2px 2px #dedede;
	text-decoration:none;
}

.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: #2e94a0;
	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: 12px; background-color: #ffb3b5; color:#000;}
.messageStackSuccess {  font-size: 12px; 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*/


/*.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 {
	
	
	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:5px;
}

.inner_form .submit{
	width:240px;

	border:0px;
	background:#ee9416 ;
	border-radius:var(--page-border-radius);
	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:var(--page-border-radius);

}

.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;
}
.newslinputout #emailcheckmessage {
	visibility: visible;
}
.newslinputout #emailcheckmessage:not(.active) {
	display: none;
}

#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;
}
.list_types {
	display:inline-block;
	float:right;
	margin: 10px 0 0;
}
.list_types span {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2px;
	
	text-align: center;
	background: none;
	border: 0px solid #ccc;
	
}
.list_types span.btn_filter {
	margin-right:10px;
	border:0;
}
.list_types span .custom_btn {
	display: block;
	line-height: 28px;
	opacity: 0.8;
}
.list_types span .custom_btn.active, .list_types span .custom_btn:hover {
	opacity: 1;
	color:#fff;
}
.list_types span.dd_filter {
	background: #fff;

}
.list_types span.dd_filter select {
	height: auto;
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0px 10px;
	height: 26.5px;

	cursor: pointer;
}
.list_types .listtype {
	padding: 0;
	color: #999;
	display: block;
	background: none;
	font-size:26px;
}

.list_types .listtype:hover, .list_types .listtype.active {
	
	color: #000;
}
.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: 10px 0 0 0px;

}
.pi_upd2 .pinfo_shares {
	float: right;
	margin: 0;
}
.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 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:200px;
	display: inline-block;
	
	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	
	 box-sizing: border-box;
	 background:#fafafa;
}
.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 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 .quantity {
	width: 150px;
	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"] {
	
}
.scart_buttons .scart_button.padr {
	padding:0px 10px;
}
.scart_button.checkout {
	
}
.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 {


	display:block;
	margin: 0px 0px 6px 0px;
	color: #5b6064
}
.has_rollover_text {
	position: relative;
	cursor: help;
}
.category-products .item .has_rollover_text {
	position: static;
}
.rollover_text {
	position: absolute;
	display: none!important;
	background:#f3f2e7;
	padding: 10px!important;
	border-radius:5px;
	z-index:9999;
	color: #111111!important;
	font-size:12px!important;
	line-height:1.3;
	border: 1px solid #ccc;
	white-space: pre-wrap;
}
.category-products .item .rollover_text {
	white-space: pre-wrap;
}
.main_content ul.box_listing li .rollover_text {
	white-space: pre-wrap;
	text-align: left;
}
ul.row_listing li .rollover_text {
	white-space: pre-wrap;
	text-align: left;
}
.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:#fff;
	background:#005866;
	font-weight:700;
	padding:0 25px;

	text-align:center;
	text-decoration:none;
	border:0;
	cursor:pointer;
	border-radius:var(--page-border-radius);
}
.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;
}
/*.login_register .pageHeading, .login_already .pageHeading {
	color: #2e94a0;
	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;
}
.pricefiltermobile {
	display: none;
}
.proddesc {
	margin: 10px 0;
}
.short_xfields {
	padding:10px 10px 4px;
	border:1px solid #ccc;
	  
}
.catalog-product-view .short_xfields {
	background:#f2f2f2;
	border:0;
}
.listing_box .short_xfields {
	padding:0;
	border:0;
}
.quickview_container .short_xfields {
	padding: 0;
	margin-top: 10px;
	border: 0;
}
.short-description ul {
	list-style: disc inside;
}
.short-description.double-col ul {
	-moz-column-count: 2;
	  -webkit-column-count: 2;
	  column-count: 2;
}
.quickview_container .short_xfields.short-description li {
	padding: 0 0 4px;
	font-size: 12px;
	line-height: 1!important;
	
}
.quickview_container .short_xfields.short-description li::before {
	display: none;
}
.quickview_container .proddesc {
	max-height: 120px;
	line-height: 20px;
	overflow: auto;
}
.quickview_container .proddesc p {
	margin: 0;
	padding: 0;
}
.product_middle_info .proddesc.fixed_height.colview span {
	display: block;
}
.product_middle_info .proddesc.fixed_height.colview span::before {
	content:'\2022';
	padding: 0 2px 0 0;
}

a.register_for_prices {
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	padding: 0!important;
}
.inpagecontent img {
	max-width: 100%;
	height: auto;
}
.article_extra_image {
	margin: 10px 0 0;
}
.index_tabs_content {
	display: none!important;
}
.index_tabs_content.active {
	display: inline-block!important;
}
.index_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.index_tabs ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom:1px solid transparent;
}
.brand-slider .index_tabs ul {
	display: flex;
}
.brand-slider .index_tabs ul li {
	border-bottom: 0;
	border-right: 0;
	border-top:3px solid transparent;
	flex:1;
	
}
.index_tabs ul li:last-child {
	border-right:none;
}
.index_tabs ul li a {
	padding:5px 10px;
	display: block;
	font-size:14px;
	background:#005866;
	color:#fff;
	border-radius:5px;
	font-weight:500;
}
.brand-slider .index_tabs ul li a {
	background: #fff;
	color: #333;
	padding: 10px 20px;
	border-radius:0px;
	font-weight:600;
	text-align:center;
	
}
.index_tabs li.active {
	/*border-bottom: 1px solid #005866;*/
}
.brand-slider .index_tabs ul li.active, .brand-slider .index_tabs ul li:hover {
	/*border-bottom: 0;
	border-top: 3px solid #005866;*/
}
.brand-slider .index_tabs ul li:first-child.active {
	

	
}
.brand-slider .index_tabs ul li.active {
	
	/*box-shadow: -1px 0px 7px 0px #888;*/
	/*box-shadow: 10px -2px 7px -7px #888;
	
	position: relative;*/
	
}
.index_tabs li:not(.active) a {
	background: #666666;

}
.brand-slider .index_tabs ul li.active a {
	/*color: #004B57;*/
	background:#005866;
	color:#fff;
	
}
.distributions ul {
	list-style:none;
	margin: 0;
	padding:0;
	display: block;
}
.distributions ul li {
	margin: 0;
	padding:20px 10px;
	display: block;
}
.distributions ul li:nth-child(odd) {
	background:#fff;
}
.distributions ul li:nth-child(even) {
	background: #f0f0f0;
}
.distributions ul li .img {
	float: left;
	width: 23%;
	padding: 0 2% 0 0;
}
.distributions ul li .img img {
	display: block;
	max-width:100%;
	height: auto;
}
.distributions ul li .box2 {
	width: 75%;
	float: left;
}
.distributions ul li .box2.noimage {
	width:100%;
}
.distributions ul li .box2 .desc {
	line-height: 1.2;
	font-size:14px;
	color: #000;
	margin: 0 0 20px;
}
.distributions ul li .box2 .more {
	float: right;
	font-size:15px;
	color: #000;
	font-weight:400;
	margin: 0;
	padding: 0;
	
}
.distributions ul li .box2 .more a {
	color: inherit;
}
.distributions ul li .box2 .more a:before {
	content:'\2192';
	float: right;
	margin: 0 0 0 4px;
}

.compare_popup {
	margin: 0 auto;
	padding:0px 20px;
	min-width:440px;
	max-width: 600px;


	
}
.compare_popup h1 {
	margin: 0 0 6px;
	padding: 0 0 4px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight:700;
	
}
.compare_product_info img {
	float:left;
	padding: 0 10px 0 0;
}
.compare_popup h2 {
	font-size: 14px;
	font-weight:500;
	margin: 0;
	padding:0;
}
.compare_popup .buttons {
	margin:6px 0 0;
}
.compare_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.compare_table > tbody > tr > td {
	padding: 5px;
	border: 1px solid #ccc;
}
.compare_table.cols2 > tbody > tr > td {
	width:50%;
}
.compare_table.cols3 > tbody > tr > td {
	width:33.3%;
}
.compare_table.cols4 > tbody > tr > td {
	width:25%;
}
.compare_table.cols5 > tbody > tr > td {
	width:20%;
}
.compare_table > tbody > tr > td img {
	max-width: 100%;
	height: auto;
}
.compare_table .cmprow.even {
	background:#f0f0f0;
}
.compare_table .cmprow.blank {

	border: none;
}
.compare_table .cmprow.field_title, .compare_table .cmprow.strong {
	font-weight: 400;
}
.compare_table .cmprow.field_title::after {
	content: ':';
}
.compare_table a {
	color: #111;
	font-size:14px;
}
.compare_table .cmprow h3 {
	margin: 0;
	padding:0;
}

.compare_table .cmprow p {
	margin: 0 0 3px;
	padding: 0;
}
.qty_table {
	margin: 0 0 30px;
}
#price_breaks_table {
	
}
#price_breaks_table th {
	font-size:12px;
	white-space: pre-wrap;
	line-height: 1.2;
}
#price_breaks_table, #price_breaks_table td,  #price_breaks_table th {
	border-collapse: collapse;
	border:0px solid #000;
}
#price_breaks_table td {
	padding: 2px;
}

#create_frm label {
	cursor: pointer;
}
.goto_filters {
	display:none;
}
a.inherit {
	color: inherit;
}
a.inherit_fs {
	font-size:inherit!important;
}

.mfp-img{
	background: #FFFFFF!important;
}

/*-------------- End of Page Slide Out Box ----------------------- */

#slideboxwd{
    width:400px;
    height:100px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #E28409;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
}
#slideboxwd p, a.morewd{
    font-size:11px;
    text-transform:uppercase;
    
    letter-spacing:1px;
    color:#555;
}
a.morewd{
    cursor:pointer;
    color:#E28409;
}
a.morewd:hover{
    text-decoration:underline;
}
#slideboxwd h2{
    color:#E28409;
    font-size:18px;
    margin:10px 20px 10px 0px;
}
a.closewd{
    background:transparent url(../images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.closewd:hover{
    background-position:0px -13px;
}

/*--------------END OF " End of Page Slide Out Box" ----------------------- */

.main-logo, .main-logo-small {
	margin: 3px 0 10px;
}
.main-logo {
		max-width:100%!important;
	}
.newsletter-ribbon {
	border-top: 1px solid #ccc;
}

section.featured-slider .actions .btn-cart::before {
	display: none;
}
.category-products .actions .btn-cart::before {
	display: none;
}
.link-wishlist::before {
	display: none;
}
.link-compare::before {
	display: none;
}
section.featured-slider .actions .add-to-links .link-wishlist, 
section.featured-slider .actions .add-to-links .link-compare, 
.category-products .actions .add-to-links .link-wishlist, 
.category-products .actions .add-to-links .link-compare {
	width: auto;
	height: auto;
	overflow: visible;
	color: #999!important;

}

.price-box {
	width:100%;
	display:block;
	overflow: hidden;
	color:#575757;
	
}
.price-box .price {
	font-weight: 150;
	font-size: 20px;
}

.price-box .price .euros {
	/*font-size:x-large;*/
}
.price-box .price .cents {
	font-size:0.60em;
}
.price-box .price .currency{
	font-size: 0.55em;
	margin-left: 0.5em;
	text-transform: lowwercase;
}	
.price-box sub, .price-box sup {
	font-size: 60%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}



.show-all-brands {
	display: none;
}

#slideboxwd{
    width:420px;
    height:135px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #d50032;   
    position:fixed;
    bottom:0px;
    right:-450px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
}
#slideboxwd p, a.morewd{
    font-size:11px;
    text-transform:uppercase;
    
    letter-spacing:1px;
    color:#555;
}
a.morewd{
    cursor:pointer;
    color:#d50032;
}
a.morewd:hover{
    text-decoration:underline;
}
#slideboxwd h2{
    color:#d50032;
    font-size:18px;
    margin:10px 20px 10px 0px;
}
a.closewd{
    background:transparent url(/includes/images/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.closewd:hover{
    background-position:0px -13px;
}
a.inherit {
	color: inherit!important;
}
.main-footer .payment-logos li img {
	width: auto;
}
.layered-nav-container {
	padding-left: 20px;
}
.layered-nav-container ol li {
	padding-left: 0;
}
.layered-nav-container ol li a::before {
	display: none;
}
.layered-nav-container ol li a.level1 {	padding-left: 20px!important;}
.layered-nav-container ol li a.level2 {	padding-left: 30px!important;}
.layered-nav-container ol li a.level3 {	padding-left: 40px!important;}

#pager {
	background: none;
	margin: 0;
}
.pages {
	padding: 10px 0;
	margin: 0;
	text-align:left;
	
}
.pages ol li a {
	color:#666;
	padding:0 5px;
}
.pages ol li.current {
	margin:0;

	
}
.pages ol li.current a {
	color:#000;
	font-size: 20px;
	font-weight: 500;
}
.listing_box .avail {
	padding: 0 20px 10px;
	font-size:14px;
	display: inline-block;
}

.listing_box.list_item .avail {
	padding: 0;
}

.listing_box .short-description {
	margin:0;
	width:100%;
}
.listing_box .row-stockinfo-cart {
	margin: 0;
}
.listing_box .row-stockinfo-cart .stockinfo {
	float: left;
}
.listing_box.list_item .row-stockinfo-cart .stockinfo {
	float: none;
}
.listing_box .row-stockinfo-cart .stockinfo > span {
	margin-top:12px;
	font-size:15px;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #333;
	padding-right: 10px;
	margin-right:10px;
}
.listing_box .row-stockinfo-cart .stockinfo > span:last-child {
	border-right: 0;
	padding-right:0;
	margin-right: 0;
}
.listing_box .row-stockinfo-cart .quickview {
	float:right;
}
.listing_box.list_item .row-stockinfo-cart .quickview {
	float: none;
	margin:20px 0 0;
}
.listing_box .row-stockinfo-cart .cart, .buybox .add-to-cart .btn-cart {
	margin: 0;
	padding: 10px 15px;
	line-height:1;
	border-radius:30px;
	font-size:15px;
	display: inline-block;
	vertical-align:middle;
	width: auto;
}

.listing_box .row-price-actions {
	margin:0;
}
.listing_box .row-price-actions .price-info {
	float: left;
	font-size:30px; 
	font-weight:600;

	color: var(--orange-color);
	
}
.listing_box.list_item .row-price-actions .price-info {
	float: none;
	margin: 20px 0 0;
}
.listing_box .row-stockinfo-cart .cart.custom_btn, .buybox .add-to-cart .btn-cart {
	
	background: var(--orange-color);
	display: inline-block;
	
}
.listing_box .row-stockinfo-cart .cart.custom_btn:hover, .buybox .add-to-cart .btn-cart:hover {
	opacity: 0.8;
	color:#fff;
}
.listing_box .row-price-actions .price-info s {
	color: #555;
	font-size: 18px;
	display: inline-block;
	padding-right: 5px;
	font-weight: 400;
}
.listing_box .row-price-actions .price-info small {
	display: inline-block;
	padding:0px 0 0 6px;
	line-height: 15px;
	font-weight:300;
	font-size: 11px;
	color:#333;
}

.listing_box .row-price-actions .price-info .unit, .listing_box .row-price-actions .price-info .cents {

	font-size: 60%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.listing_box .row-price-actions .btns {
	float: right;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.listing_box .row-price-actions .btns li {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
.listing_box .row-price-actions .btns li a {
	color: #333;
}
.listing_box .row-price-actions .btns li a.active, .listing_box .row-price-actions .btns li a:hover {
	color: #f9690e;
}
.listing_box .row-price-actions .btns li a {
	border-right:1px solid;
	padding: 0 4px 0 0;
}
.listing_box .row-price-actions .btns li:last-child a {
	border-right:none;
	padding-right:0;
}
.listing_box .row-price-actions .quickview {
	display: inline-block;
}
.product-avail {
	font-size:16px;
}
.short-description ul {
	margin: 0;
}
.short-description li {
	padding-left: 0;
}

.product-shop-side .add-to-links .link-wishlist, .product-shop-side .add-to-links .link-compare, .email-friend a {
	padding-left: 0;
}
.buybox .add-to-cart .btn-cart::before {
	display: none;
}
.welcome-message {
	margin: 0px 0 0;
	font-size:15px;
	float: left;
}
.welcome-message > a {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.welcome-message > a span {
	text-align: left;
}
.inpage table {

}
.top-bar-section ul li {
	padding-top: 0;
}
.top-bar-section ul.top-cart-user > li {
	margin-left: 15px;
}
.top-bar-section ul.top-cart-user li a {
	text-transform: none!important;
}
.top-bar-section ul.top-cart-user > li > a {
	line-height: 20px!important;
}
.cartcont {
	position: relative;
	display: inline-block;
	vertical-align: top;	
}

sup.cartcount {
	position: static;
	display: inline-block;
	margin:0 0 0 3px;
	vertical-align:top;
	background: #005866;
	color: #fff;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	padding:0 5px;
	
	line-height: 18px;
}
.button {
	margin-bottom: 0;
}
.quickview_container .orbit-container {
	min-height: 150px;
	padding-bottom: 10px;
}
.orbit-container li.item img {
	height: auto;
	max-width:100%;
	width: 100%;
	min-width: inherit;
}
.quickview_container .orbit-container li.item img {
	height: 140px;
	object-fit: contain;
}
.quickview_container .orbit-bullets-container {
	bottom:0px!important;
}
.listing_box .order_code {
	display: inline-block;
	float: right;
	color: #4A4A4A;
	margin: 0px 20px 0 0;
	font-size: 13px;
	line-height:28px;
}
/*.top-bar-section .left ul, .top-bar-section .left .arrow-box {
	margin-top: 0!important;
}*/
ul:not(.list) .item-title .truncate, .featured-slider-section .item-title .truncate {
	min-height: 2.5rem;
}
.category-products.category-products-index {
	width: 100%;
	margin-left: 0!important;
}
section.brand-slider-group {
	padding-top: 20px;
	padding-bottom: 0;
}
section.brand-slider {


	background: #f4f4f4;
	padding: 30px 0;
}


section.brand-slider ol {
	padding: 0;
	margin: 0;
}
section.brand-slider ol li.brand {
	border:1px solid #f0f0f0;
	padding: 0px 30px;
	margin: 0 0 0px!important;
	width: 14.28%;
}
section.brand-slider ol li.brand a {
	

}
section.brand-slider ol li.brand table {
	height: 100px;
}
section.brand-slider ol li.brand table td {
	
}

section.brand-slider ol li.brand img {
	max-height: 30px;
	height: auto;
	width: auto;
	max-width:100%;
	display:block;
	margin: 0px auto;
	object-fit: contain;

}
section.brand-slider ol li.brand img:hover{
	opacity: 0.8;
}
.brand-slider .index_tabs {
	background: #fff;
}
.brand-slider-content {
	background: #fff;
	padding: 0;
}

.ads_box img {
	width: 100%;
	height: auto;
}
.actions.quickview a:hover,
.category-products .actions .add-to-links .link-wishlist:hover,
.category-products .actions .add-to-links .link-compare:hover, 
.category-products .actions .add-to-links .link-wishlist.active {
	color:#f9690e!important;
}
.item-images img:hover {
	opacity:0.8;
}

.mt-0 {	margin-top:0px!important;}
.mb-0 {	margin-bottom:0px!important;}
.mt-10 {	margin-top:10px!important;}
.mb-10 {	margin-bottom:10px!important;}
.mt-20 {	margin-top:20px!important;}
.mb-20 {	margin-bottom:20px!important;}
.mt-30 {	margin-top:30px!important;}
.mb-30 {	margin-bottom:30px!important;}
.mt-40 {	margin-top:40px!important;}
.mb-40 {	margin-bottom:40px!important;}
.mt-50 {	margin-top:50px!important;}
.mb-50 {	margin-bottom:50px!important;}
.mt-60 {	margin-top:60px!important;}
.mb-60 {	margin-bottom:60px!important;}




.searchresults {
	display:none;
	position: absolute;
	
	width:500px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 border: 1px solid #e9e9e9;
	padding: 0;
	max-height:500px;
	overflow: auto;
	background: #fff;
	border-radius:0px 0px 5px 5px;
	z-index:99999;
	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%;
		border-right: none;
		border-bottom: 1px solid #ccc;
		padding: 5px 0;
	}
.searchproducts .searchproduct.lastproduct {
	border-bottom: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;
	text-align: left;
	font-weight:400;
	color:#333;
}
.searchproducts .searchproduct .result em .cart {
	display:block;
}
.searchproducts .searchproduct .result em .price {
	text-align: left;
	font-size:13px;
	display:block;
}
.searchresults .searchcategories {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults span.close {
	background: url(/img/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;
	background: #00788a;
	color: #fff;
}
.searchresults h3 span {
	display:block;
	color: #fff;
	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;
	width:35%;
	max-width:80px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;	
	 box-sizing: border-box;
	max-height:80px;
	overflow: hidden;
}
.searchresults .result span.img img {
	max-width:100%;
	height: auto;
	display: block;
	margin: 0px auto;
}
.searchresults .result em {
	width:65%;
	float:left;
	text-align: left;
}
.searchresults .searchcategories .result em {
	width:100%;
	float: none;
	color:#333;
}
.searchresults .searchmanufacturers {
	width:100%;
	display: block;
	vertical-align: top;
}
.searchresults .searchmanufacturers .result em {
	width:100%;
	float: none;
}
.searchresults .result em i {
	display: block;
	color:#DD2500;
	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:#dc5300;

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

}
.index-products .featured-next, .index-products .featured-prev {
	display:none!important;
}
.subcategory-top-block {
	max-height: 60px;
	overflow: hidden;
	
}
.subcategory-top-block img {
	max-height: 60px;
	
	
}
.heading_image {
	padding: 0px;
	margin:0;
}
.heading_image img {
	width: 100%;
	height: auto;
}

/*.top-bar-section .dropdown.level0 {
	margin: 0!important;
	top: 100%!important;
	padding: 0!important;
}*/



/*
.level0.dropdown {
	display: none;
}
.level0.has-dropdown:hover .level0.dropdown {
	display: block;
}*/

.bordered-filter-box {
	padding: 20px 30px;
	
	border-radius:0px;
	margin: 0;
	border:0;
}

.bordered-filter-box:not(.noborder) {
	border-bottom: 2px solid #00788a;
}
.bordered-filter-box dt {
	margin-top: 0;
	font-weight: 600;
}
.bordered-filter-box li.checked i.fa-check-square-o {
	color: #f2784b;
}
.price-display li {
	width:100%!important;
}
.nice_fields input[type="text"], .nice_fields input[type="password"], .nice_fields textarea, .nice_fields select {
	width:100%;
	border:1px solid #ccc;
	padding: 5px;
	display: inline-block;
	vertical-align: top;
}
#catalog-listing.row_listing {
	height: auto!important;
}
.listing_box .add-to-links {
	list-style: none;
}
.listing_box.list_item .add-to-links {
	
}
.listing_box .add-to-links li {
	display:inline-block;
	vertical-align: top;
	margin: 12px 0 0 4px;
}
.listing_box.list_item .add-to-links li {
	display: block;
	margin:10px 0 0;
	text-align:center;
	white-space: nowrap;
}
.row_listing .listing_box.list_item .add-to-links li {
	margin-top:0;
}
.listing_box.item .add-to-links li:first-child {
	margin-left: 0;
}
.listing_box .add-to-links li i {
	font-size:18px;
	vertical-align: middle;
	display: block;
}
.listing_box.list_item .add-to-links li i {
	display: inline-block;
	vertical-align:top;
}

.listing_box .add-to-links li > a {
	margin: 0;
	color: #555;
	display: block;
	float: none;
}

.listing_box .row-price-actions .add-to-links {
	float: right;
}
.listing_box .row-price-actions .add-to-links li {
	border-right: 1px solid #ccc;
}
.listing_box .row-price-actions .add-to-links li:last-child {
	border-right: 0;
}
.listing_box .row-price-actions .add-to-links li > a {
	padding-right: 4px;
}
.listing_box .row-price-actions .add-to-links li:last-child > a{
	padding-right: 0;
}
.listing_box .row-price-actions .add-to-links li i {
	display: inline-block;
}
.listing_box .add-to-links li > a.active i,  .listing_box .add-to-links li > a:hover {
 	color: #f9690e;
 }

.product-shop-side {
	margin:10px 0 0;
}
.quickview_container .mobile-gallery-holder {
	float: left;
	width:33%;
	min-width: inherit!important;
}
.quickview_container .mobile-gallery img {
	max-width:100%;
	height: auto;
	max-height: 200px;
	display: block;
	margin: 0 auto;
}
.quickview_container .product-basic-info {
	float: right;
	width: 100%;

}
.quickview_container .product-shop h1 {
	font-size: 1rem !important;
	line-height: 1.5rem!important;
}
.quickview_container .hide-quickview {
	display: none!important;
}


.product-shop-side {
	
	max-width: inherit;
}
.similar_products {
	padding: 10px;
	background: #f0f0f0;
}

.bg-box.buybox {
	background: none;
	padding: 0;
	
	width: auto;
	margin:10px 20px 0 0;
	float: none;
	display: inline-block;
	vertical-align:middle;
}
.product-shop-side .add-to-links {
	float: none;
	display: inline-block;
	vertical-align:middle;
	margin:0;
}
.quickview_container #qty-wrapper {
	display: inline-block;
}
.quickview_container .buybox .add-to-cart label {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
}
.quickview_container #qty-wrapper #qty {
	margin: 0;
}
.quickview_container .bg-box.buybox {
	width:100%;
}
.quickview_container .off-canvas-wrap {
	box-shadow: none;
}
.similar-products {
	background: #f4f4f4;
	padding: 0px 10px!important;

}
.similar-products > h3 {
	text-align: center;
	background: #f4f4f4;
	padding: 20px 10px 10px;
	margin: 0;
	font-size:16px;
	text-transform: none;
}
.similar-products .products-grid {
	padding: 0;
	
}
.listing_page .products-grid {
	padding-top: 0;
}

.listing_page .breadcrumbs {
	float: left;
	padding: 15px 0 0;
}
.similar-products .products-grid ul {
	margin-left: 0!important;
}
.similar-products .product-image {
	padding-top:10px!important;
}
.similar-products .product-image img {
	position: relative;
}

.similar-products .category-products .item {
	box-shadow:none;
	margin-top: 0;
	width:100%!important;
	margin-bottom:10px;
}
.quickview_container .product-shop .price-box {
	margin-top: 10px;
}
.quickview_container .product-essential {
	margin: 10px 0;
}
.product-shop-side .add-to-links li .link-wishlist.active i {
	color: #f9690e;
}
.listing_top_filters {
	background: #fff;
	margin: 0 0 10px;
}
.top-bar-section ul.right .has-dropdown > a {
	padding-left: 0px!important;
	padding-right: 10px!important;
}

.top-bar-section .top-cart-user .has-dropdown > a::after {
	display: none;
}
.top-bar-section ul.right {
	padding-right: 20px;
}
.top-bar-section ul.left {
	padding-left: 0px;
	width: 100%;
	text-align: center;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 10px;
}

.orbit-wrapper {
	width:100%;
}
.orbit-container .orbit-slides-container {
	width:100%;
}
.orbit-wrapper.spinner {
	height: 590px;
	overflow: hidden;
}
.orbit-wrapper.spinner .orbit-container li.item img {
	visibility:hidden;
	
}
select {
	cursor: pointer;
}
.listing_page h3#category-name {
	display: none;
}
.product-img-box figure {
	border: 1px solid #ccc;
	padding: 10px;
	height:560px;
}
.quickview_container .product-img-box figure {
	height: auto;
	max-height: 300px;
}
.quickview_container .product-img-box {
	z-index: 0;
	padding-right: 20px;
}
.product-img-box figure table {
	width:100%;
	height: 100%;
	table-layout: fixed;
}
.product-shop .price-box .unit {
	font-size: 0.70em;
}
.product-shop .price-box .price_row {
	margin:20px 0 0;
}
.price_row .column {
	padding:0;
}
.product-shop .price-box .rrp {
	display: block;
	padding: 2px 0 0;
	font-size: 18px;
	
	
}
.product-shop .price-box .rrp del {
	
}

.category-products .item-images img {
	background: none;
}
.category-products .actions .add-to-links {
	width: auto;
}

.catalog-category-view .left-off-canvas-menu {
	width: 310px;
	padding:0;
	
	
}
.text-box-with-icon.image-up.ads_box {
	padding: 30px 30px 10px;
}

.bigads {
	padding:30px 0 0;
	max-width:100%;
	gap: 30px;
	display: flex;
}

.text-box-with-icon.image-up section.box-1 {
	padding:0px;
	margin:0 0 20px;
	
}
.three_ads_below_slider {
	max-width:100%;
	gap: 30px;
	display: flex;
}

.text-box-with-icon section img {
	margin-bottom:0;
}

.ads_box img:hover {
	opacity:0.8;
}
#billboard-5caafb4c592eb, #billboard-5caafb4c5a0fb {
	
}
.billboard.flushrow .columns {
	padding-left:0;
	padding-right: 0;
}
.billboard.flushrow .columns img:hover {
	opacity:0.8;
}
.top-header .top-bar {
	background: none;
	margin: 10px 0 0;
	position: static;
	height: auto;
	min-height: inherit;
}
.top-header .main-nav .top-bar-section > ul {
	background: none;
	
}
.top-header .top-bar-section ul.right {
	padding: 0;
	text-align: left;
}
.top-header .main-nav .top-bar-section ul li a:not(.button) {
	color: #333;
}
.top-bar-section .has-dropdown.mega-menu {
	float:none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-right: 0px solid #fff;
}

#cart-total, .top-bar-section ul.top-cart-user > li .limitchars {
	max-width:70px;
	overflow:hidden;
	display: block;
	text-overflow: ellipsis;
	max-height: 20px;
}
.top-bar-section ul.top-cart-user > li.my_account > a {
	line-height:20px;
}
#search_mini_form .form-search .input-text {
	border:1px solid #ccc;
	border-radius:20px;
	color: #333;
	padding:0 20px;
	width:300px;
}

.search-box input::placeholder {
	font-weight: 300;
	color: #333;
	font-style: normal;
	opacity:1;
	
}
.form-search .action {
	width: auto;
}
.form-search .search-box {
	margin-right: 0px;
	margin-left: 40px;
}
.quickview_container .orbit-bullets-container li {
	width: 13px!important;
}
.main-nav .top-bar-section > ul {
	/*background: #00788a;*/
	background: #005866;

}
.top-bar-section .has-dropdown.mega-menu.hover > a::before {
	display: none;
}

.containerblackfriday{

}

.blackfriday{
width: 100%;
	max-width: 120px;
	height: auto;
	position: fixed;  
  display: flex;
  justify-content: center;
  align-items: flex-end;
	float: right;
	bottom: 0;
	right: 12px;
	z-index: 99999999;
 
}


.red_module_header h3 {
	/*background:#ae0b1a;*/
	padding: 0px 0;
	margin: 0;
	font-size:36px;
	line-height: 400px;
	font-style: italic;
	text-align: center;
	color:#fff;
}
.red_module_header.newsletter_header {
	background: #00788a;
	padding: 30px 0;
}
.red_module_header.newsletter_header h3 {
	line-height: 1;
}
.newsletter {
	margin: 0;
	padding: 30px 0;
	background: #fff;
	text-align:center;

	
}
.newsletter h3 {
	font-size:32px;
	font-weight:300;
	padding: 0;
	margin: 0 5px 0 0;
	display: inline-block;
	line-height:37px;

	
}
.newsletter form {
	display:inline-block;
	vertical-align: top;
	margin:0 0 0 30px;
}
.newsletter input {
	padding: 10px;
	font-size:16px;
	border: 1px solid #ccc;
	color:#000;
	background: #fff;
	width:250px;
	display: inline-block;
	vertical-align: top;
}
.newsletter input::placeholder {
	font-weight: 600;
	color: #000;
	font-style: italic;
	opacity:1;
	
}
.newsletter button {
	padding: 9px 10px;
	background: #666666;
	color: #fff;
	border:1px solid #ccc;
	border-radius:3px;
	cursor:pointer;
	display: inline-block;
	vertical-align: top;
	font-size:14px;
	margin: 0;

}
.newsletter button:hover {
	opacity:0.8;
}







h1.newslheading {
	
padding: 10px 0 10px 0; 
color: #00788a; 
text-align:center; 
font-size: 24px; 
font-weight: bold;

}

.mybtn {
	box-shadow: 2px 2px 11px -2px #858585;
	background-color:#00788a;
	border-radius:var(--page-border-radius);
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	padding:4px 50px;
	text-decoration:none;
	text-shadow:0px 1px 0px #00788a;
	min-width:300px;
	max-width: 100%;
}
button.mybtn {
	margin: 0;
	font-weight: 400!important;
	line-height: inherit;
}
.mybtn:hover, .mybtn:focus {
	background-color:#028396;
		color:#ffffff;
}

.mybtn:active {
	position:relative;
	color:#ffffff;
	top:1px;
}

div.newslinputout {
	border: 2px solid #00788a;
	border-radius: 3px;
	/*width: 265px;*/
	min-height: 43px;
	margin: 0 0 9px 0;
	position: relative;
}
.newslinputout i {
	position:absolute;
	right:10px;
	top:0px;
	padding-top:10px;
}
.newslinputout span.inputRequirement {
	position:absolute;
	right:30px;
	top:0px;
	padding-top:8px;
	font-size:13px;
}
.newsl-input, .newslinputout input[type="text"], .newslinputout input[type="password"]  {
	width: 100%;
    padding: 5px 50px 5px 10px;
    font-size: 16px;

	/*height: 22px;*/
	height:43px;
    background-color: #FFFFFF;
    color: #999999;
	border-width: 0px !important;
	float: left;
	margin: 0;
    box-shadow: -50px 0px 0px rgba(255,255,255,.0);
    text-shadow: -50px 0px 0px rgba(66,66,66,.0);
}
.newsl-input:focus {
	outline:none;
}

p.newslogo2 {
	color: #ffffff; 
	font-size:26px; 
	padding: 7px 0px; 
	line-height: 120%; 
	margin: 0px;	
}
.newslcontainer_box {
	width:100%;
	display:inline-block;
	padding: 120px 0;
}
.newslcontainer_box_inner {
	margin: 0 auto;
}

.newslnew_rt p a {
	text-decoration: underline;
}
.themecolor {
	color: #00788a!important;
}
.themebg {
	background: #00788a!important;
}
.newslnew_rt.themebg p {
	color: #fff;
}
.newslnew_rt.themebg p label {
	color: #fff;
}
.greencolor {
	color: green!important;
}
.newslinputout.error  {
	border-color:#f00000;
}
.newslinputout > label {
	display: block;
}

.text-white {
	color: #fff!important;
}
.field_label {
	text-align: left;
}
.newslnew_rt .field_label {
	color:#00788a;
}

.greenbtn .button {
	background:#00bd02;
	color: #fff!important;
}
.notext {
	visibility:hidden!important;
	width:0!important;
	height:0!important;
	overflow:hidden!important;
	display: inline-block;
}
.text-success {
	color:#098a00!important;
}
.off-canvas-wrap {
	max-width:100%;
	box-shadow: none;
}


.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
 
/*************************
     Margin top
*************************/ 
/*.mt-0 { margin-top: 0 !important; }*/
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-110 { margin-top: 110px !important; }
.mt-120 { margin-top: 120px !important; }
.mt-130 { margin-top: 130px !important; }
.mt-140 { margin-top: 140px !important; }
.mt-150 { margin-top: 150px !important;}

 /*************************
    Margin right
*************************/ 
/*.mr-0 { margin-right: 0!important }*/
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }
.mr-110 { margin-right: 110px !important; }
.mr-120 { margin-right: 120px !important; }
.mr-130 { margin-right: 130px !important; }
.mr-140 { margin-right: 140px !important; }
.mr-150 { margin-right: 150px !important; } 

 /*************************
    Margin bottom
*************************/
/*.mb-0 { margin-bottom: 0!important }*/
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-110 { margin-bottom: 110px !important; }
.mb-120 { margin-bottom: 120px !important; }
.mb-130 { margin-bottom: 130px !important; }
.mb-140 { margin-bottom: 140px !important; }
.mb-150 { margin-bottom: 150px !important; }

/*************************
    Margin left
*************************/
/*.ml-0 { margin-left: 0!important }*/
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-110 { margin-left: 110px !important; }
.ml-120 { margin-left: 120px !important; }
.ml-130 { margin-left: 130px !important; }
.ml-140 { margin-left: 140px !important; }
.ml-150 { margin-left: 150px !important; } 
 
 /*************************
    Padding top
*************************/
/*.pt-0 { padding-top: 0!important }*/
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }
.pt-130 { padding-top: 130px !important; }
.pt-140 { padding-top: 140px !important; }
.pt-150 { padding-top: 150px !important; } 

 /*************************
    Padding right
*************************/
/*.pr-0 { padding-right: 0!important }*/
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }
.pr-110 { padding-right: 110px !important; }
.pr-120 { padding-right: 120px !important; }
.pr-130 { padding-right: 130px !important; }
.pr-140 { padding-right: 140px !important; } 
 
 /*************************
    Padding bottom
*************************/
/*.pb-0 { padding-bottom: 0!important }*/
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pb-130 { padding-bottom: 130px !important; }
.pb-140 { padding-bottom: 140px !important; }
.pb-150 { padding-bottom: 150px !important; } 
 
 /*************************
    Padding left
*************************/
/*.pl-0 { padding-left: 0!important }*/
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-110 { padding-left: 110px !important; }
.pl-120 { padding-left: 120px !important; }
.pl-130 { padding-left: 130px !important; }
.pl-140 { padding-left: 140px !important; }
.pl-150 { padding-left: 150px !important; }  


.main-footer {
	background:#f2f2f2;
}
.main-footer .payment-logos {
	
}
.contact_footer img {
	height: 16px;
	width: auto;
	display: inline-block;
	vertical-align:top;
	margin:0 4px 0 0;
}
.footer-links ul.contact_footer li {
	font-size: 14px;
	margin-bottom:6px;
}
.top-bar-section ul li img.top_action {
	height: 40px;
	width: auto;
	display: inline-block;
	vertical-align:bottom;
	margin:0 4px 0 0;
	
}
.top-bar-section ul li .top_action_info {
	display: inline-block;
	vertical-align:bottom;
	font-weight:300;
	
}
.top-bar-section ul li.mid-align .top_action_info, .top-bar-section ul li.mid-align img.top_action {
	
	vertical-align:middle;
	
}
.top-bar-section ul li .top_action_info strong {
	font-weight:500;
}
.position-relative {
	position:relative;
}
.topsearchcontainer {
	padding-top:10px;
}

.main-header .top-header {
	display: flex;
	padding-bottom:10px;
	
	  
}
.logo-container, .toplinkscontainer, .topsearchcontainer {
	flex:1;
}

.topsearchcontainer {
	
}
.products-grid {
	background:var(--main-bg-color);
}
.breadcrumbs-outer {
	background:var(--main-bg-color);
	padding:10px 0 20px;
}
.category-products .item-title {
	font-size:16px;
	line-height:20px;
}
.listing_box .price-box .label {
	display: none;
}
.special-price .price {
	color:var(--orange-color);
	font-weight: 600;
}
.listing_box .addtocart i {
	display: none;
}
.category-products .actions .btn-cart {
	background:url(../img/new25/add_to_cart.png) no-repeat left center;
	
	padding-left:40px;
	background-size:32px 32px;
	font-weight:400;
	font-size: 14px;
	
}
.row_listing .listing_box.list_item .add-to-links li .compare {
	margin-bottom:10px;
}
.listing_box .compare i {
	background:url(../img/new25/compare.png) no-repeat center center;
	width:18px;
	height:18px;
	background-size:100% 100%;
	
	
}

.listing_box.list_item .compare i.compare_icon {
	width:32px;
	height:22px;
	display: block;
	margin: 0 auto;
}


/*
.category-products .quickview_product {
	background:url(../img/new25/compare.png) no-repeat left center;
	padding-left:40px;
	background-size:32px 32px;
	font-weight:400;
	font-size: 14px;
	text-indent:-9999px;
}

.category-products .link-wishlist {
	background:url(../img/new25/add_to_wishlist.png) no-repeat left center;
	padding-left:40px;
	background-size:32px 32px;
	font-weight:400;
	font-size: 14px;
	text-indent:-9999px;
}*/

.top-bar.main-nav {
	
}
.inner-wrap, .off-canvas-wrap {
	
}
.listing-container #catalog-listing {
	margin-left:0;
	height:auto;
}
.category-products.box_listing {
	display: flex;
	flex-wrap: wrap;
	gap:10px;
	list-style:none;
}
.category-products.box_listing .item {
	width:20%;
	
	flex: 0 0 calc(20% - 10px); /* 5 σε κάθε σειρά, με αφαίρεση του gap */
	margin: 0 0 10px 0px;
	border-radius:10px;
}
.similar-products .category-products.box_listing .item {
	width:100%;
	
	flex: 0 0 100%;
	margin: 0 0 10px 0px;
	
}
.listing_breadcrumbs.row {
	padding-left:2%;
	padding-right:2%;
	max-width:100%;
}

.pages ol li:last-child {
	float: right;
}
.product_mdl_cols {
	display: flex;
	  align-items: center;
}

.product_mdl_cols .product_mdl_cols_3 {
	margin-left: auto;
	
}

.product_mdl_cols_1 {
  flex: 1; /* Παίρνει όλο τον υπόλοιπο χώρο */
  min-width: 0; /* επιτρέπει να μικραίνει σωστά */
}

.product_mdl_cols_2, .product_mdl_cols_3 {
  flex: 0 0 200px; /* σταθερό πλάτος 200px */
  width: 200px;
  
}
.listing_box .row-stockinfo-cart .qty, .buybox .add-to-cart .qty-wrapper {
	display: inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
}
.listing_box .row-stockinfo-cart .qty label, .buybox .add-to-cart label {
	display: inline-block;
	vertical-align:middle;
}
.listing_box .row-stockinfo-cart .qty input, .buybox .qty-input-text {
	width:60px;
	padding:10px 5px;
	text-align:center;
	border:1px solid #ccc;
	border-radius:5px;
	display: inline-block;
	vertical-align:middle;
	margin:0 0 0 4px;
}
.vmid {
	display: inline-block;
	vertical-align:middle;
}
.vtop {
	display: inline-block;
	vertical-align:top;
}
.featured-slider-container {
	padding:0 30px;
	margin:20px auto 10px;
}
.featured-slider-container .featured-next {
	right:-30px;
}
.featured-slider-container .featured-prev {
	left:-30px;
}
.featured-slider-container .featured-next, .featured-slider-container .featured-prev {
	border:1px solid blue;
	
}
.featured-slider-container .featured-next i, .featured-slider-container .featured-prev i {
	color:#000;
}

.gallery-wrapper {
  width: 100%;
  margin: auto;
  text-align: center;
  position: relative;
}

.main-image-wrapper {
	height:auto;
	height:540px;
}
.main-image-wrapper img {
	height:100%;
	max-width:100%;
	object-fit: contain;

	width: 100%;
	cursor: zoom-in;
	border-radius: 6px;
}
.main-image-wrapper .mainimg:not(.active) {
	display: none;
}
.thumbs-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

.thumb-arrow {
  cursor: pointer;
  font-size: 30px;
  padding: 10px;
  user-select: none;
}

.thumbs-container {
  width: 600px;             /* 5 thumbs ? 96px */
  overflow: hidden;
}

.thumbs-track {
  display: flex;
  transition: transform 0.3s ease;
}

.thumb {
  width: 120px;
  height: 100px;
  margin: 0 3px;
  object-fit: cover;
  cursor: pointer;
  border: 0;
  opacity: 0.4;
  border-radius: 10px;
}

.thumb.active {
  border-color: #ccc;
  opacity: 1;
}

/* Zoom popup */
#zoomPopup {
    
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0.95);
    z-index: 9999;
	width:100%;
	height:100%;

    /* ΝΕΑ — απόλυτο centering */
    display: flex;
    justify-content: center;
    align-items: center;
}
#zoomPopup:not(.opened) {
	display: none;
}

#zoomPopup img {
  max-width: 90%;
  max-height: 90%;
}

#zoomClose {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  color: #000;
  cursor: pointer;
}



.product_name_line_mobile {
	display: none;
}
#zoomImg {
    position: relative;
    transition: transform 0.25s ease;
    cursor: zoom-in;
}

.account-wrapper {
    display: flex;
    gap: 40px;          /* απόσταση μεταξύ κουτιών */
    align-items: flex-start;
	background:none;
}

.account-wrapper .box {
    flex: 1;            /* ίσο πλάτος για όλα */
    min-width: 250px;   /* να μην σπάνε */
}

.account-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

.account-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.account-wrapper p {
	margin-top:0px;
	line-height: 1.3;
	margin-bottom:10px;
}


.account-wrapper ul li {
    margin-bottom: 6px;
}

.account-wrapper a {
    text-decoration: none;
	display: block;
    color: #000;     /* το πορτοκαλί της εικόνας */

    position: relative;
    padding-left: 22px; /* χώρος πριν το βελάκι */
    text-decoration: none;
    
}
.account-wrapper a:hover {
	color: #d1732c;
}

.account-wrapper a::before {
    content: "\2192";
    position: absolute;
	font-weight: 600;
    left: 0;
    top: 0;
    color: #d1732c;
}
.graybg .breadcrumbs-wrapper, .graybg .content_wrap {
	background:var(--main-bg-color);
}

.newcart-totals {
    max-width: 400px;
    margin-left: auto;
    font-size: 0.95rem;
	font-weight: 400;
	min-width: 280px;
    text-align: right;
	order:2;
}

.newcart-totals-row {
    display: flex;
    justify-content: space-between;
    padding: 0.4rem 0;
}

.newcart-totals-final {
    font-weight: 700;
    font-size: 1.15rem;
}


.scart_button.back_to_shop .button {
	background:#999;
}


.newcart-container {
    
}

/* HEADER */
.newcart-head {
    display: none;
    font-weight: 600;
    border:0;
    padding: 0.5rem 0;
}

/* ITEM */
.newcart-item {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 10px 20px;
    
	background:#fff;
	border:0;
	border-radius:20px;
	margin:0 0 10px;
}

/* PRODUCT */
.newcart-product {
    display: flex;
    gap: 0.75rem;
    align-items: center;
}

.newcart-image {
	text-align:center;
}
.newcart-image img {
    
    border-radius: 5px;
	
	max-width:100px;
	height: 60px;
	object-fit: contain;
}

.newcart-title {
    font-weight: 600;
	
}
.newcart-title h4 {
	font-size: 18px;
	font-weight: 400;
	margin:0;
}
.newcart-title a {
	color:#000;
}

.newcart-code {
    font-size: 0.8rem;
    color: #666;
	margin:3px 0 0;
}

/* QTY */
.newcart-qty {
    display: flex;
    gap: 0.4rem;
    align-items: center;
}

.newcart-qty button {
    width: 30px;
    height: 30px;
    border: 1px solid var(--newcart-border);
    background: none;
    cursor: pointer;
}

.newcart-qty input {
    width: 40px;
    text-align: center;
    border: 1px solid var(--newcart-border);
	margin:0;
	
}

.newcart-row .price {
	font-weight: 700;
	font-size: 18px;
}
.newcart-row .price del {
	display: block;
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	
}




.newcart-qty i {
    color:var(--orange-color);
}


/* PRICE / TOTAL */
.newcart-price, .newcart-total {
    font-weight: 600;
}
.newcart-price del {
	display: block;
	line-height:1;
	font-size: 14px;
	font-weight: 400;
}
/* DELETE */
.newcart-delete {
    
    background: none;
    border: none;
    color: #c00;
    cursor: pointer;
	margin:0 0 0 10px;
}

.newcart-btns-totals {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 1.5rem;
}
.newcart-actions {
    display: flex;
    gap: 0.75rem;
}
.newcart-actions .scart_button {
	margin-right:10px;
}


.shipping_address_line {
	display: flex;
	gap:20px;
}
.shipping_address {
	flex:1;
}
.shipping_comments {
	flex:1;
}