div.checkoutsteps{ font-size: 1.1em;color:#fff; font-weight:bold; background: #000; text-align: center; padding: 5px; line-height: 20px;}
div.catdiscounts, div.proddiscounts, div.prodnoapplydiscounts {color: #000;font-size: 1.3em;}
div.eachcatdiscountsapply, div.eachproddiscountsapply, div.discountsapply, span.detaildiscountsapply {font-size: 1.3em;color: #000;}

div.catdiscounts,div.discountsapply,span.detaildiscountsapply{display:none;}
a.ectlink:hover { color: #000;}

div.product:hover{
border:1px solid #000;
}
div.social img{max-width:100%;height:auto;}
@font-face {
    font-family: 'lovelaceitalic';
    src: url('../fonts/lovelace-italic-webfont.woff2') format('woff2'),
         url('../fonts/lovelace-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
div.prodcustom2{float:right;width: 45%; font-weight:bold;}
div.nonasties img{max-width:100%; height:auto;}
div.nonasties{text-align:center; border-top: 1px solid #ccc;padding-top:5px;}
.bestdeal div.prodimage,div.detailimage{
position:relative;
}
.simple_faq {
display:block;
}

.simple_faq dt {
background:#EDEDED;
clear:both;
margin: 0 15px 0 -15px;
padding:4px 15px;
font-size:15px;
font-weight: bold;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.simple_faq dt.hover {
background:#D4D4D4;
}

.simple_faq dd {
background:#ffffff;
display:block;
margin:2px;
padding:10px 30px;
overflow:hidden;
}

div.largereviewstars svg.icon, div.smallreviewstars svg.icon {fill: #ffcc00;}
.container {width: 100%}
.container h1{font-size: 1.9em;}
p.cstitle{font-size: 36px; font-weight:normal; border:none;}
div.prodprice, div.csprodprice{font-weight:bold;}
div.detailshortdescription {
  font-size: 0.9em;
  margin: 5px 1%;
  padding: 10px;
  line-height: 1.8em;
  float: right;
  width: 53%;
  background-color: #EBEBEB;
  border-radius: 4px;
  box-sizing: border-box;
}
div.detailcustom1{float:right;width: 53%;}
div.newsbar{text-align:center; font-weight: bold;background: #ebebeb; font-size: 1.6em;margin: -20px 0 -10px 0;padding: 5px;}
div.newsbar a {color: #000;}
div.newsbar a:hover{text-decoration:none!important;background: #fff;}

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: 100%;
}

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

input.ectbutton.widecheckout2{background: #ff0000;}
button#stripesubmit.ectbutton.checkoutbutton.checkoutbutton3.widecheckout3{background: #ff0000;}

@media (max-width: 980px) {
div.category{width:32%;}
div.slidercaption, div.slidercaptionblack{display:none;}
div.detailshortdescription {float:left;width: 97%;}
div.detailcustom1{float:left;width: 97%;}
.simple_faq dt {margin: 0 0 0 10px;}
}

@media (max-width: 800px) {
div.category{width:47%;}
div.ectbreadcrumb{width:90%; margin: 10px 0 10px 0;}
div.nonasties{display:none;}
}

@media (max-width: 767px) {
.ectdp_minicartmainwrapper_ct{display:none;}
}


@media (max-width: 640px) {

}

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

}

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

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