div.phone {width: 70%;float: right;font-size: 1.7em; margin-top: 15px;text-align: right; }
div.phone img{margin: -6px 10px 0 0;}
div.phone a{font-size: 1.4em; color: #000;}
a.ectlink:hover { color: #000;}
div.catnavcheckout{display:none;}
div.product:hover{border:1px solid #000;}
div.social img{max-width:100%;height:auto;}
div.prodname{ font-weight:bold; font-size: 1.2em;}
p.cstitle {margin-top: 0px;}
div.catnavigation{display:none;}
.container {width: 100%}
.container h1{font-size: 1.9em;}
p.cstitle{font-size: 30px; font-weight:normal; border:none;}
div.prodprice, div.csprodprice{font-weight:bold;}
div.detaildescription {font-size: 1.2em;padding: 10px;line-height: 1.8em;background-color: #ebebeb;border-radius: 4px;box-sizing: border-box;}
div.warranty{float:left; width: 100%;background: #ebebeb; padding: 5px 0px 5px 15px;margin-bottom: 1px;}
.topbar {float: left;width: 31%;margin-left: 15px; text-align: center; font-size: 1.3em; }
div.searchcategory_cntnr, div.searchtype_cntnr{display:none;}
.topbar:after {
content:url('../images/ecttick.gif')
}

div.catheader{ text-align: center;font-weight: bold; font-size: 1.3em; margin: 20px 0 0 25px;}

input[type="button"].smaskaquestion{
  height: 30px;
  margin: 0;
  font-size: 15px;
  line-height: 10px;
}

div.category{width:32%;min-height:140px;display:inline-block;vertical-align:top;margin:0.5%;border:none;box-sizing:border-box;}
div.category img:hover{
opacity: 0.6;
border: none;
}
div.category:hover{
border: none;
}


div.catimage {
  width: 99%;
  float: left;
  padding: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
}
.catimage img {
-moz-transition: -moz-transform 0.2s ease-out;
-webkit-transition: -webkit-transform 0.2s ease-out;
-ms-transition: -ms-transform 0.2s ease-out;
transition: transform 0.2s ease-out;
width: 100%;
}

.catimage:hover img {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
a{color:#dd1818;}


input.ectbutton,button.ectbutton, .button{
background: #231f20;
color:#FFF;
padding:6px 12px;
border:0;
border-radius:4px;
font-family:FontAwesome,sans-serif;
cursor:pointer;
font-weight:normal;
-webkit-appearance:none;
}
.button:hover{
background:#DDD;
color:#000;
}
.googlemap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

}
.googlemap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40%;
}

.slidercaption,.slidercaptionbottom{
color:#fff;
font-size:30px;
padding:8px 12px;
position:absolute;
width:100%;
text-align:center;
box-sizing:border-box;
}
.slidercaption{
top:8px;
font-size:30px;
font-family: 'lovelaceitalic';
}
.slidercaptionblack{
color:#000;
font-size:30px;
padding:8px 12px;
position:absolute;
width:100%;
text-align:center;
box-sizing:border-box;
}
.slidercaptionblack{
top:8px;
font-size:20px;
}
.slidercaptionbottom{
bottom: 10px;
}


@media (max-width: 980px) {
div.category{width:32%;}
}

@media (max-width: 800px) {
div.category{width:47%;}
div.phone {width: 100%; text-align:center; margin: 0px; font-size: 1.3em;}

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

@media (max-width: 767px) {
.searchBox { margin: -15px;}
.topbar {margin:0px; }
}


@media (max-width: 640px) {
.topbar {font-size: 1.0em;}
div.warranty{padding-left: 25px;}
}

@media (max-width: 480px) {
div.category{width:97%;}

}

@media (max-width: 360px) {
	
}

@media (max-width: 320px) {
	
}
