.special-image {
	max-height:105px;
	margin-bottom: 10px;
}
.special-title{

	text-align: left;

}
.special-top{
	z-index:-99;
}
.special-title h2 {
	  margin: 0 auto 5px auto;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  white-space: nowrap;
	  width: 90%;
}

.special-description ul li:nth-child(n+4) {
	display: none;
}

.special-description p {
	max-height: 110px;
	overflow: hidden;
	text-overflow:ellipsis;

}

.special-description p{
	display:none;
}

.special-price {
clear:both;

}
.special-star {
height: 70px;
width:70px;
position:absolute;
left:5px;
top:40px;
z-index:10;
}

.product-add-btn1 {
font-weight:bold;
font-size:20px;
float:right;
margin-top:75px;
margin-right: 30px;
padding:3px;
}

.special-price span {
color:#dc3e2f;
float:right;
font-size:25px;
margin-top: -40px;
margin-right: 0;
font-weight: bold;
text-decoration: blink;
}

.lc-title.lc-head{
	cursor:default !important;
}


#lc-msg{
	position: absolute;
	top: 50px;
	left: 85px;
	z-index: 999;
	cursor: pointer;
}


.laptop-chooser {
  background: #595c60;
}
.laptop-chooser .col {
  background: #595c60;
}
.laptop-chooser .col .lc-opt {
  background: #595c60;
}

#slider .dots li{
	box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
	-ms-box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
	opacity: 0.65 !important;
}
#slider .dots li.active{
	opacity: 1 !important;
}
#overlay_div{
position: absolute;
top:100px;
left:0px;
border: 5px solid gray;
padding: 10px;
background: white;
width: 500px;
z-index: 999999;
}
.padding-box{
	padding: 5px;
}
.logo-large {
background: url("../images/sprites2.png") no-repeat;
height: 130px;
}

@media all and (max-width: 1000px) {
.hide-mobile{
	display: none!important;
}
}
@media all and (min-width: 999px) {
.hide-desktop{
	display: none!important;
}
}

#navigation .full-inner ul li.main-active::before {
    content: "\25BC";
    position: relative;
    top: -16px;
    left: 50%;
    font-size: 12px;
    color: #63cdff;
}
.menu-link { display: none;}
.menu {
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menu > li > ul.sub-menu {
  min-width: 10em;
  padding: 4px 0;
  background-color: #f4f4f4;
  border: 1px solid #CCC;
}
.menu ul li { padding: 0px; text-shadow: none;}
.menu > ul > li { display: inline-block; }
.menu ul li a { text-decoration: none; color: #fff; }
.menu ul li > a { height:58px;  }
.menu ul ul {
  display: none;
  position: absolute;
    top: 100%;
    min-width: 160px;
    padding: 10px!important;
    width: 100%;
    left: 0;
    background-color: #f4f4f4;
    border: 1px solid #CCC;
  }
.menu ul li:hover > ul { display: block;  }
.menu ul ul > li { position: relative; width: 24%; }
.menu ul ul > li a { padding: 5px 15px 5px 10px; height: auto;color: #000; background-color: none; }
.menu ul ul > li:hover { background-color: #63cdff; color: #fff;text-shadow:none; }
.menu ul ul ul { position: absolute; left: 100%; top:0; }
.sub-active { max-height: 55em;background-color: #63cdff; color: #fff;text-shadow:none;  }
.menu ul ul > li:hover a { text-shadow:none; }
.main-active{
      font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    margin-left: -5px !important;
}

/**
 * Newsletter Module Button Styles
 * @author Doug Bromley <doug@hosted-developments.co.uk>
 */

.newsletter-btns {
	list-style: none;
	float:right;
}

.newsletter-btns li {
	margin: 10px;
}

.newsletter-btns li a {
	width: 200px;
}

#mainslider h1{
    background: rgba(255, 255, 255, 0.65);
    padding: 5px;
  }
#mainslider .special-price span{
    background: rgba(255, 255, 255, 0.65);
    padding: 5px;
  }
.slick-dots {
    text-align:center;
    padding-bottom:5px;
    margin-top:-20px;
    position:relative;
    z-index:10;
    opacity:0.5;
}
.slick-dots:hover {
  opacity:1.0;

}
.slick-dots ul{
  list-style:none;
  text-align:center;
}
.slick-dots li{
  display:inline-block;
  margin-left:3px;
  margin-right:3px;
  line-height:16px;
}
.slick-dots button{
  outline:none;
  width:16px;
  height:16px;
  border:1px solid black;
  border-radius:8px;
  font-size:8px;
  line-height:15px;
  padding:0px;
  text-align:center;
  color:#000;
  background-color:#fff;
  -webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.75);
}

.slick-dots li.slick-active button{
  background-color:#63CDFF;

  -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
