/* CSS Document for Ecommerce Templates Responsive Design Ice */

/* Shopping cart classes
----------------------------------------------------------------------------------------------------*/

/*Shopping cart*/

table.cobtbl{
	background-color: #f3f3f3;
	border-bottom:1px solid #EE5249;
  	font-size:1em;
}


td.cobll, td.cobhl{
	background-color: #fff;
	color : #333;
  padding:6px;
}
 
td.cobhdr{
	background-color:#FAFAFA;
	font-size:1em;
	color:#000;
	text-transform:uppercase;
  border-bottom:1px solid #EE5249;
  padding:6px;
}

span.cartoption{
	font-size:12px !important;
	color:#333;
}

div.scprodsadded, div.sccarttotal{
border-top: 1px solid #EE5249 !important;
}

div.giftwrap a{
  	color:#666;
  	font-size:0.8em;
  	text-decoration:none;
}

div.logintoaccount{
  width:130px !important;
}

div.createaccount{
  width:120px !important;
}
  float:left !important;

/*Mini cart*/
table.mincart{
  	width:98%;
  	font-size:1em;
  	background:#fff;
    border-bottom:1px solid #ddd;
}

td.mincart{
  padding-top:8px;
  background:#fafafa;
}

.minicartcnt {
text-align: center;
}


.cartquant{
	width:36px !important;
}

/*Internal store navigation*/
a.ectlink:link {
	color: #000;
	text-decoration: none;
}

a.ectlink:visited {
	color: #000;
	text-decoration: none;
}

a.ectlink:active {
	color: #000;
	text-decoration: none;
}

a.ectlink:hover {
	color: #EE5249;
	text-decoration: none;
}
.li.ectmenu1 li a::before {
  border: 1px solid #32c5d2;
  content: "";
  height: 16px;
  width: 16px;
}

li.ectmenuhassub1 a{
padding:10px;
border: 1px solid #32c5d2;
  content: "";
  height: 16px;
  
  width: 16px;
}
.h4, h4 {
  height: 40px;
}
div.minimailsignup{
text-align:left;
width:80%;
margin-left:20px;
}
label.minimailsignup{
display:block;
font-weight:bold;
width:170px;
padding-top:2px;
}
input.minimailsignup{
font-size:12px;
padding:2px 2px;
border:solid 1px #ebebeb;
width:200px;
margin:2px;
}
input.minimailsubmit{
margin:6px;
}
.nslpp {
  font-size: 8px;
}
/*Button and form field styles*/
input.logintoaccount, input.createaccount,input.gcsubmit,input.buybutton, input.sccheckout, input.checkoutbutton, input.vieworderstatus, input.viewlicense, input.trackpackage, input.login, input.newaffiliate, input.affiliatelogin, input.search,input.qbuybutton,input.detaillink,input.continueshopping{
	/*background:#EE5249;*/
	background:#32C5D2;
	color:#fff;
	padding:6px 16px;
	border:0;
	border-radius:1px;
	font-size:1.1em;
}

input.logintoaccount:hover, input.createaccount:hover,input.gcsubmit:hover,input.buybutton:hover, input.sccheckout:hover, input.checkoutbutton:hover, input.vieworderstatus:hover, input.viewlicense:hover, input.trackpackage:hover, input.login:hover, input.newaffiliate:hover, input.affiliatelogin:hover, input.search:hover, input.continueshopping:hover{
	background:#ddd;
	color:#000;
	cursor:pointer;
}
.checkoutbutton {margin-right:12px; float:right;}
/* The category page 
-------------------------------------*/
div.category{
	width:43%;
	float:left;
	line-height:1.6;
  font-size:0.9em;
 padding:10px;
  border: 1px solid #ccc;
  margin:12px;
}

div.category:hover{
  border: 1px solid #999;
}

/*div.catnavigation{
	padding:0px 0px 10px 12px;
	float:left;
	width:97%;
	font-size:1em;
	border-bottom: 1px solid #EE5249;
	margin-bottom:2px;
}*/

.catnavwrapper{
	background:#fff !important;
	border: 0px solid #fff !important;
}

div.navdesc{
	display:none; /* Removes the text "View all products in all categories */
}

div.catimage{
	width:99%;
	float:left;
}

div.catdesc{
	padding:0px 0px 4px 4px;
  float:left;
}

div.catname{
	padding-left:4px;
 font-size:1.2em;
  float:left;
  width:99%;
}

div.catdiscounts, div.allcatdiscounts{
  padding:0px;
  margin:0px;
	font-weight:normal;
	color:#DA6B1D;
	font-size:0.9em;
  float:left;
  width:99%;
  display:none;
}

div.categorymessage{
	padding-top:0px;
	font-size: 1.1em;
  float:left;
  width:99%;
  display:none;
}

p.noproducts{
  padding-top:28px;
  text-align:left !important;
  float:left;
  width:99%;
}


/* The products page 
-------------------------------------*/

div.prodfilter{
	float:left;
	background-color:#F9F9F4;
	border: 1px dotted #D7D1C9;
	padding:6px;
	color: #42619a;
	margin-bottom:10px;
	margin-top:10px;
}

div.prodfilterbar{
	float:left;
	width:100%;
}

div.filtertext{
 	padding:8px;
}

select.prodfilter{
	padding:0px;
	margin:0px;
}

div.product{
	padding:4px;
	width:29%;
	float:left;
	height:440px;
	margin:0px 15px 30px;
  border: 1px solid #e9e9e9;
}

div.product:hover{
 /* border: 1px solid #999;*/
  box-shadow: 0px 7px 14px rgba(0, 0, 0, .2);
}

div.prodnavigation, div.catnavigation {
  background-color: #333;
  border-bottom: 0 solid #ee5249;
  color: #fff;
  float: left;
  font-size: 1em;
  height: 55px;
  margin-bottom: 10px;
  padding: 10px 0 10px 12px;
  text-align: left;
  width: 97%;
}
.prodnavigation .ectlink {
  color: #fff !important;
}
.prodratinglink{
	font-size:0.8em;
}

div.allproddiscounts{
	color:#DA6A1E;
	width:100%;
	margin-bottom:2px;
	float:left;
	display:none;
}

.proddiscounts, .discountsapply{
	color:#DA6A1E;
	padding:4px;
}

div.prodmanufacturer {
  background-color: #ebebeb;
  color: #000;
  padding: 6px;
}

div.prodsku{
	color:#666;
	padding:6px;
}

div.prodimage{
	padding-top: 6px;
	text-align:center;
}

img.prodimage{
}

div.prodname{
	padding-top:6px;
	font-size: 1.0em;
  margin-bottom:8px;
  height:50px;
}

div.prodrating{
	padding-left:4px;
}

div.prodinstock{
	padding:4px;
	color:#666;
}

div.proddescription {
  float: left;
  font-size: 0.9em;
  line-height: 1.5em;
  padding: 6px;
  text-align: left;
  width: 60%;
}

table.emftbl{
	background:#fff;
	width:400px;
}

div.listprice{
	width:98%;
	float:left;
	font-size: 0.9em;
	padding:6px;
}


div.imagenavigator{display:none}
div.prodprice{
	font-size: 1em;
	font-weight:normal;
	float:left;
	width:98%;
	color:#666;
	margin-bottom:15px;
	
}

div.prodcurrency{
	float:left;
	width:100%;
	font-size: 0.8em;
	color:#666;
}

div.quantitydiv{
	float:right;
}

.quantityinput{
	margin-top:1px;
	height:19px;
}

div.addtocart{
	text-align:center;
	float:left;
	width:100%;
}

.notifystock{
	text-align:center;
	float:left;
	width:100%;
}

.configbutton{
	text-align:center;
	margin-top:6px;
}

div.outofstock{
	text-align:center;
	padding-top:6px;
	font-weight:bold;
}

.prodid {
	color:#666;
	padding:6px;
	font-size: 0.9em;
}

div.multioptiontext{
	width:180px;
}

div.pagenums{
	text-align:center;
	float:left;
	padding:0px 0px 10px 0px;
}

span.pagebarquo{background: transparent none repeat scroll 0 0;
    border: 2px solid #32c5d2;
    border-radius: 0;
    color: #333;
    font-family: montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;}
.prodcustom1 {
  float: left;
  margin-left: 6px;
  text-align: left;
  width: 50%;
}
div.qbuybutton{margin-bottom:15px;}
.qbuywrapper {
  border: 15px solid #ccc;
  border-radius:1px !important;
  width:35% !important;
}

div.qbuywrapper div.prodimage{
border:0px;
width:230px;
border-right: 0px solid #ccc;
float:left;
}

div.qbuywrapper .detaillink {
  float: right;
}
div.qbuywrapper div.prodname {
  color: #333;
  float: left;
  font-family: "montserrat",sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  margin: 2px 4px 8px;
  padding-right: 2px;
  padding-top: 6px;
  text-align: left;
  width: 60%;
  border-bottom:2px solid;
}
div.qbuywrapper div.prodmanufacturer{
font-size: 1.1em;
    margin-bottom: 8px;
    margin-left: 4px;
	margin-top:2px;
	margin-right:4px;
    padding-top: 6px;
	padding-right:2px;
    text-align: left;
    width: 56%;
	float:right;
}
div.qbuywrapper div.prodprice{
font-size: 1.1em;
    margin-bottom: 8px;
    margin-left: 4px;
	margin-top:2px;
	margin-right:4px;
    padding-top: 6px;
	padding-right:2px;
    text-align: left;
    width: 60%;
	float:left;
}
div.qbuywrapper div.prodoptions{
    float: left;
    text-align: left;
    width: 60%;
	margin-bottom:20px;
	margin-left:4px;
}
div.qbuywrapper select.prodoption {
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.035) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
div.qbuywrapper div.detaillink {
margin-top:40px;}
div.qbuywrapper div.addtocart, div.qbuywrapper div.detaillink{
    float: right;
    padding-left: 4px;
    text-align: left;
    width: 63%;
	margin-top:10px;
}

div.qbuywrapper div.quantitydiv {
float: left;
    margin-left: 4px;
    text-align: left;
    width: 60%;
	}
	
div.qbuywrapper  .quantityinput {
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.035) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  margin-bottom:20px;
}

.scart.scclose{
  height: 30px;
  opacity: 1;
  text-shadow: inherit;
  width: 30px;
}
button.close {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0px solid #ff0000 !important;
  color: #fff;
  cursor: pointer;
  font-size: 21px;
  font-weight: 700;
  margin-right: 20px;
  padding-bottom: 5px;
  padding-right: 5px;
  width: 28px;
}

.quantitydiv > img {
  margin-left: 4px;
  margin-top: -10px;
}

#ectpatgrp0 {
  display: none;
}
#ectpatgrp1 {
  display: none;
}


input.sidefilter.sidefiltergo {
  background: #32c5d2 none repeat scroll 0 0;
  border: 1px solid #32c5d2;
  color: #fff;
  display: inline-block;
  font-family: montserrat,sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 17px;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
#ectpatgrpPRICE{
	border-top: 0px solid #32C5D2;
    margin-bottom: 20px;
    padding: 16px 0;
    position: relative;}
	
.recentviewheader {
  display: none;
}

.recentviewname, .recentviewimage {
  text-align: center;
}
.csproduct {
  margin-bottom: 10px;
  padding-bottom: 10px;
}	
.cstitle, .csimagenavigator, .csprodprice, .csqbuybutton{display:none;}
.csprodname {
  text-align: center;
}
	
/* The product detail page 
-------------------------------------*/
.lddn{display:none;}
div.detailprodnavigation{
	width:99%;
}

div.detailimage{
	width:32%;
	padding:10px;
	float:left;
	clear:both;
} 

div.detailcheckoutbutton{
	clear:both;
}

div.detailid {
	color:#ccc;
	width:47%;
	font-size: 1em;
	float:left;
	margin-left:10px;
}

.detailname h1 {
	font-size: 24px;
	padding:6px;
	float:left;
	width:47%;
	margin-top:10px;
  	margin-bottom:12px;
	border-bottom: 0px solid #ccc;
	text-align:left;
}

span.detaildiscountsapply{
	width:47%;
  float:left;
  display:none;
}

div.detailmanufacturer{
	float:left;
	width:47%;
	margin:0px 0px 0px 10px;
	padding:0px;
}

div.detailsku{
	float:left;
	width:47%;
	margin:10px;
}

div.detailinstock{
	float:left;
	width:76%;
}

div.detaildescription {
  color: #151515;
  float: left;
  font-size: 1em;
  line-height: 2;
  margin: 5px;
  padding: 4px 28px 4px 4px;
  text-align: justify;
  width: 50%;
  
}
div.detailshortdescription {
  color: #151515;
  float: left;
  font-size: 1em;
  line-height: 2;
  margin: 5px;
  padding: 4px 48px 4px 4px;
 width: 47%;
  clear:right;
  min-height: 250px;
}
.detaildescription li {
  list-style: inside;
}

div.detailprice{
	font-size: 1.2em;
	font-weight:bold;
	float:right;
	width:20%;
	color:#333;
	
}
div.detaillistprice {
  float: left;
 
  width: 20%;
  margin-left:10px;
}

.detaillistprice span {
  color: #999;
  font-size: 1.1em;
  font-weight: 300;
}
.yousave {
    color: #fff !important;
    display: block;
	width:25%;
    font-weight: bold !important;
}
span.yousave {
  background: #32c5d2 none repeat scroll 0 0;
  color: #fff !important;
  font-size: 0.9em;
  padding: 4px;
  width: 100%;
  margin-top:5px;
}
div.detailcurrency{
	padding-top: 6px;
	font-size: 0.9em;
	float:left;
	width:98%;
	color:#666;
	margin-left:10px;
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
}


div.detailoptions {
  float: right;
  margin-left: 0;
  padding: 6px;
  text-align: left;
  width: 20%;
}
.option.detailoption {
  margin-bottom: 10px;
}
select.detailprodoption{
		
	 background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.035) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width:100%;
}

input.detailprodoption{
	font-size: 0.9em;
	margin:7px;
	border:1px solid #ccc;
  	padding:2px;
}


div.detailoptiontext{
	padding: 6px;
	width:100%;
	float:left;
	clear:both;
}
.detailoption > label {
  color: #151515;
  font-weight: normal;
  margin-left:-6px;
}

div.detailmultioptiontext{
	padding: 6px;
	width:30%;
	clear:right;
}

.previousnext{
	padding-top:20px;
	padding-bottom:6px;
	float:right;
	width:100%;
	text-align:center;
	font-size:1.2em;
	border-top:0px solid #ccc;
}

div.emailfriend{
	padding-top: 10px;
	text-align:center;
	float:right;
	width:100%;
	background:#32C5D2;
	color:#fff;
	padding:6px 16px;
	border:0;
	border-radius:1px;
	font-size:1.1em;
	clear:both;
}
td.emfhl{
	background-color:#aaa;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
}

td.emfll{
	line-height:18px;
}


div.detailquantity{
	float:right;
	width:20%;
	 border-bottom: 1px solid #ebebeb;
	/* margin-bottom: 10px;
  margin-top: 10px;
   padding-bottom: 5px;*/
  padding-top: 5px;
}

div.detailquantitytext {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: middle !important;
  width: 35%;
}
.quantity1div.detailquantity1div
/*div.detailquantityinput*/{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	text-align:left;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
	height:35px;
 vertical-align: middle !important;
 overflow:visible;
}

.quantitydiv.detailquantityinput > input {
     background-image: none;
     border-radius: 2px;
     border: 1px solid #cccccc;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.035) inset;
     color: #555555;
	 margin-top:4px;
     padding: 6px 12px;
     transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; text-align:center;
	 margin-right:10px;
}
.quantitydiv.detailquantityinput > img {
  border: 1px solid;
  padding: 1px;
}
div.detailaddtocart{
	float:right;
	width:20%;
	text-align:right;
	padding-bottom:20px;
	margin-top:12px;
}
input.detailbuybutton[type="button"] {
  background-attachment: scroll;
  background-image: url("/images/bg_cart.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  color: #ffffff;
  display: block;
  float: right;
  height: 38px;
  margin-top: -1px;
  padding: 0 5px 0 20px;
  text-align: right;
  text-decoration: none;
  width: 128px;
}
div.detailoutofstock{
	float:right;
	width:20%;
	text-align:center;
	padding-bottom:20px;
	margin-top:10px;
  font-size:16px;
}

.detailnotifystock{
	text-align:center;
	padding-top:6px;
	float:left;
	width:98%;
}
.detailcustom1 {
  float: left;
  margin-bottom: 10px;
  width: 47%;
  color:#151515;
  margin-left:7px;
  font-size:1.1em;
  font-weight:bold;
}
.detailcustom2 {
  float: left;
  margin-bottom: 10px;
  width: 47%;
  color:#FA8A40;
  clear:right;
  margin-left:7px;
}
div.navdesc{
	padding-top:10px;
}
div.detailreviewstars {
  float: left;
  margin-left: 6px;
  text-align: left;
  width: 45%;
  clear:right;
}
.prodratingtext {
  margin-left: 20px;
}
.checkoutbutton.detailcheckoutbutton {
  display: none;
}
div.review{
	
	margin-top:16px;
	width:90%;
	font-size:0.9em;
}

hr.review{
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #bbb;
	padding:4px;
	margin-top:6px;
}

div.reviewprod{
	background-color:#eee;
	padding:10px;
}

.review.numreviews {
  color: #333;
  font-size: 18px;
}
div.reltabimage{width:35% !important;
clear:right;}
.reltabimage {
  display: block;
  margin: 2px;
  padding: 2px;
  text-align: left;
  width:30%;
}
div.reltabname {
  min-height: 100px;
}

input.askaquestion, input.emailfriend {
  background-color: #32c5d2;
  border: 0 none;
  height: 30px;
  padding: 0 10px;
}

div.socialmediabuttons{margin:10px 8px;background:#fff;width:98.55%;float:left;padding:4px;border:1px solid #eee; }
div.socialmediabutton{float:left;display:inline-block;padding:6px;}
div.socialaskaquestion{margin-top:1px;}
div.sociallinkedin{margin-top:9px}
div.socialfacebook{margin-top:2px; margin-left:6%;}
div.socialtwitter{margin-top:9px}
div.socialgoogle{margin-top:6px}
div.socialpinterest{margin-top:7px}
div.socialcustom{margin-top:8px}

.socialmediabutton.socialaskaquestion {
  color: #151515;
}
.icofont.icofont-caret-left {
  float: left;
   background: transparent none repeat scroll 0 0;
    border: 2px solid #32c5d2;
    border-radius: 0;
    color: #333;
    font-family: montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
}

.icofont.icofont-caret-right {
  float: right;
   background: transparent none repeat scroll 0 0;
    border: 2px solid #32c5d2;
    border-radius: 0;
    color: #333;
    font-family: montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
  
}

.ectdp_minicartmainwrapper{background:#fff none repeat scroll 0 0;position:absolute;right:0;}
.ectdp_minicartmainwrapper_ct{position:relative;width:100%;z-index:1000;}
.ectdp_minicartopen{padding-top:8px;cursor:pointer;width:140px;float:right;clear:both;}
.ectdp_minicartopenimg{margin-top:2px;margin-left:20px;}
.ectdp_pincart{background-color:#f5f5f5;border-top:2px solid black;border-bottom:1px solid #d7d9db;color:#212121;float:left;font-size:14px;margin-top:12px;padding-left:8px;text-align:left !important;width:100%;height:48px;line-height:48px;}
.ectdp_minicartcontainer{background:#fff;padding:0px;margin:0px;width:400px;box-shadow:0 5px 6px 0 rgba(161,161,161,161);-webkit-box-shadow:0 5px 6px 0 rgba(161,161,161,161);}
.ectdp_minicartclose, .ectdp_minicartcheckout{cursor:pointer;background:#32C5D2;padding:2px 16px;border-radius:4px;line-height:38px;}
a.ectdp_minicartclose, a.ectdp_minicartcheckout{color:#fff !important;}
a.ectdp_minicartclose:hover, a.ectdp_minicartcheckout:hover{color:#000 !important;text-decoration:none;}
a.deletecartitem{color:#fff !important;text-decoration:none;background-color:#FA8A40 !important;width:40px;height:40px;font-size:0.9em;padding:1px 4px;}
a.deletecartitem:hover{color:#000 !important;text-decoration:none;}
.ectdp_minicartitemImg{float:left;margin-right:5px;}
.ectdp_minicartitemDelete{float:left;width:24px;padding-top:16px;text-align:right;}
.ectdp_minicarttotal{text-align:right !important;margin-right:28px;margin-bottom:10px;font-size:1.1em;border-bottom:1px solid #ebedf0;padding:6px 0px}
.ecHidDsc{text-align:right !important;margin-right:28px;color:#EE5249;padding-top:6px;}
.ectdp_minicartImg{padding:10px 2px;width:100px !important;height:auto;}
.ectdp_minicartitemName{float:left;width:65%;text-align:right;padding:15px 2px;border-bottom:1px solid #ebedf0;color:#212224;display:block;font-weight:400;margin-bottom:5px;}
div.minicartcnt_dp{text-align:center;clear:both;}
div.ectdp_empty{width:100%;float:left;text-align:center;padding:12px 0px;}



@media screen and (max-width: 800px) { 
.sidebar.left-sidebar{display:none}

div.product{
	width:29%;
}
.logo-area-right {
  float: right;
}
.wrapper-logo, .search-area {
  margin-bottom: 5px;
}
div.detailshortdescription{display:none}
.detailname h1 {width:65%}
div.prodname{font-size:1.0em}
.logo-area-right a i {
  color: #999;
  font-size: 25px;
  transition: all 0.2s ease 0s;
}
.logo-area-right h4 {
   font-size: 12px;
}
}

@media only screen and (max-width: 780px) {
div.product{
	width:46%;
}
.wrapper-logo, .search-area {
  margin-bottom: 5px;
}

div.category{
	width:90%;
}

.detailname h1, span.detaildiscountsapply{
	width:65%;
	font-size:18px;
}
div.detaildescription{
	width:65%;
	font-size:14px;
}
span.detaildiscountsapply{
  	margin-left:44px;
}
.TabbedPanelsTab{font-size:12px}
  .search-area {
  margin-bottom: 5px;
}      
div.detailimage{
	width:24%;
}

div.detailoptions{
	width:65%;
	float:left;
	
}
div.detailquantity {
  float: left;
  width: 65%;
}
div.detailshortdescription{display:none}
 div.detailmultioptiontext{
	width:45%;
}
div.detailaddtocart {
  float: left;
  width: 65%;
}
input.detailbuybutton[type="button"]{float:left}
div.detaillistprice, div.detailprice{width:65%;float:left;}
.detailprice{float:left; margin-left:10px}
.logo-area-right a i {
  font-size: 25px;
}
.logo-area-right .wishlist-link, .logo-area-right .shopping-cart-link {
  padding: 15px 0 0 11px;
  
}
}


@media screen and (max-width: 640px) { 

.logo-area-right a i {
  font-size: 25px;
}
.logo-area-right .wishlist-link, .logo-area-right .shopping-cart-link {
  padding: 15px 0 0 11px;
  }
div.product{
	width:44%;
}
}


@media screen and (max-width: 500px) { 
.logo-area-right a i {
  font-size: 25px;
}
.logo-area-right .wishlist-link, .logo-area-right .shopping-cart-link {
  padding: 15px 0 0 11px;
  
}
.wrapper-logo, .search-area {
  margin-bottom: 5px;
}
div.product, div.prodnavigation{
	width:95%;
}

div.detailimage{
	width:95%;
}
div.detailshortdescription{display:none;}
.lddn {
  display: block;
}
.detailname h1, span.detaildiscountsapply, div.detaildescription{
	width:95%;
	font-size:14px;
	padding-left:10px;
}
div.detaillistprice, div.detailprice {
   width: 98%;
}
span.detaildiscountsapply{
  	margin-left:10px;
}
div.detaildescription{text-align:left; letter-spacing:normal;}
div.detailmultioptiontext{
	width:95%;
}
div.detailoptions {
  float: left;
  }
  div.detailquantity {
  border-bottom: 1px solid #ebebeb;
  float: left;
  width: 100%;
margin-left:10px;
}
  .opttooltip {
  display: none;
}
div.detailaddtocart {
  float: left;
  width: 100%;
}
input.detailbuybutton[type="button"] {
  float: left;
  margin-left: 10px;
  margin-top: 0px;
  width: 128px;
}
.detailcustom2 {
    width: 100%;
}
.icofont.icofont-caret-left, .icofont.icofont-caret-right {
	width:100%;
	margin-bottom:10px;
	}
div.category{
	width:85%;
}

 /* ~~ Remove left hand field on checkout ~~*/
.cobcol1{
  	display:none;
}

/* ~~ Modify additional info field on checkout ~~*/
textarea.addinfo{
	width:150px;
}

.prodratingtext {
  float: right;
}

span.pagebarquo {
  border:none;}
.qbuywrapper {
  width: 95% !important;
}
div.qbuywrapper div.prodname{width:100%}
div.qbuywrapper div.prodimage img{width:45%}
div.qbuywrapper div.addtocart, div.qbuywrapper div.detaillink {
  float: left;}

div.qbuywrapper div.prodoptions {
    width: 100%;
}

div.qbuywrapper div.prodoptions .optiontext{
    width: 30%;
	float:left;
}
div.qbuywrapper div.prodrating{width:100%}
img.prodimage {
  width: auto;
}
}



@media screen and (max-width: 360px) { 
.prodfilter.ectpfsort {
  display: none;
}
div.qbuywrapper {
  width: 95% !important;
}
img.prodimage {
  width: 85%;
}
}


@media screen and (max-width: 320px) { 

.sidebar.left-sidebar{display:none}

}


