option.oostock {
color : #ff0000!important;
}

select.prodoption:not([multiple]) {
padding: 8px 36px 8px 11px;
background: url("../images/select-menu-arrow.png") right center no-repeat;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background: #fff;
}

div.detailoptions{ background: #ebebeb; padding: 0 0 0 15px;}

.djaubergine input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #7E5053;
  cursor: pointer;
}
.djblack input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #000;
    cursor: pointer;
}

.djbrick input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #9B1D1E;
    cursor: pointer;
}

.djmustard input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #DA8B40;
    cursor: pointer;
}

.djnavy input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #000;
    cursor: pointer;
}

.djstone input[type="radio"] {
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #D2CCBE;
    cursor: pointer;
}

.djradio .djaubergine input[type="radio"]:checked {
  background-color: #7E5053;
  padding: 4px;
  border: 2px solid #FFF;
}

.djradio .djblack input[type="radio"]:checked {
  background-color: #000;
  padding: 4px;
  border: 2px solid #FFF;
}

.djradio .djbrick input[type="radio"]:checked {
  background-color: #9B1D1E;
  padding: 4px;
  border: 2px solid #FFF;
}

.djradio .djmustard input[type="radio"]:checked {
  background-color: #DA8B40;
  padding: 4px;
  border: 2px solid #FFF;
}
.djradio .djnavy input[type="radio"]:checked {
  background-color: #000;
  padding: 4px;
  border: 2px solid #FFF;
}
.djradio .djstone input[type="radio"]:checked {
  background-color: #D2CCBE;
  padding: 4px;
  border: 2px solid #FFF;
}

div.wsize span{display:none}
.djradio .wsize input{
  appearance: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-clip: content-box;
  border: 4px solid #CCC;
  background-color: #fff;
  cursor: pointer;
}


.djradio .wsize  input:hover
{
background-color: #eee;
}
.djradio .wsize  input:checked
{
background-color: #ccc;
}
.wsize label.ectlabel {
  display: inline-block;
  margin: 13px 0 0 -35px;
  z-index: 100;
  position: absolute;
}
div.opttooltip::after{
content:"\24D8";
font-size: 1.6em;
color:#ff0000;
}

div.prodimagenavigator{display:none;}

ul.ectverticalmenu2 > li, ul.ectverticalmenu3 > li {
  margin-bottom: -1px;
  width: 300px;
  padding: 5px;
}



.new div.prodimage,div.detailimage{
position:relative;
}

.new div.prodimage:after
{content: 'NEW';
position: absolute;
font: 16px Arial,sans-serif;
font-weight:bold;
letter-spacing: 3px;
left: 40px;
top: 10px;
color:#fff;
background:#DD0000;
padding:22px 12px;

border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.new div.detailimage:after
{content: 'NEW';
position: absolute;
font: 26px Arial,sans-serif;
font-weight:bold;
letter-spacing: 3px;
left: 100px;
top: 10px;
color:#fff;
background:#DD0000;
padding:38px 28px;

border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.container {width: 100%}
p.cstitle{font-size: 36px; font-weight:normal; border:none;}
div.prodprice, div.csprodprice{font-weight:bold;}
div.largereviewstars svg.icon, div.smallreviewstars svg.icon {fill: #dd0000;}
div.detaildescription {
border: none;
font-size: 1.1em;
}

div.category{
width:24%;
min-height:140px;
display:inline-block;
vertical-align:top;
margin:0.5%;
box-sizing:border-box;
border:none;
}
div.category img:hover {
  opacity: 0.6;
  border: none;
}
div.category:hover {
  border: none;
}
div.catname {
  margin: 4px 8px;
  font-size: 1.2em;
  font-weight: bold;
  float: left;
  width: 99%;
  text-align:center;
}

div.catimage {
  width: 100%;
  float: left;
  padding: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
}
a{color:#dd1818;}

input.ectbutton, button.ectbutton, .button {
  background: #dd0000;
  color:#fff;
}
div.detailcustom1{float:left; margin: 10px 0 0 15px;}
.information {
  background: #dd1818;
  color: #fff !important;
  padding: 4px 12px;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  font-weight: normal;
  font-size: 1.2em;
}
.information:hover {text-decoration: none; background :#ccc; color: #000!important;}
.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:#dd0000;
font-size:30px;
padding:8px 12px;
position:absolute;
width:100%;
text-align:center;
box-sizing:border-box;
}
.slidercaption{
top:8px;
font-size:20px;
}
.slidercaptionbottom{
bottom: 10px;
}
div.minicartoneline > div {color:#fff;}

.simple_faq {
display:block;
}

.simple_faq dt {
background:#EDEDED;
clear:both;
margin:4px 0;
padding:4px 15px;
font-family:'PT Sans Narrow', sans-serif;
font-size:18px;
-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.detailreviewstars {
  float: left;
  width: 24%;
  margin: 5px 1%;
  text-align: left;
}
.icon-down:after {
    content: "\25BC";
}
@media (max-width: 980px) {
div.category{width:32%;}
.slidercaption{display:none;}
div.detailshortdescription {float:left;width: 97%;}
div.detailcustom1{width: 99%;}
}

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

}

@media (max-width: 767px) {

}


@media (max-width: 640px) {

}

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

}

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

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