
 p {line-height: 23px;}
 


* {
  box-sizing: border-box;
}

/*---- info page --------------------------------------------------------*/


.pluginpage h2 {
	margin-top: 30px;
	color:white;
	border-bottom: 2px solid white;
  }
  
#theplugin .requirements {
	  margin-bottom: 60px;
  }
  
#download .requirements   {
	padding-left: 10px;
	padding-right: 10px;
}

#download .requirements p{
	font-weight: normal;
	font-family: futura, sans-serif;
	color: white;
	font-size: 13px;
	line-height: 30px;
	margin-left: 20px;	
  }

  
 .requirements .downloadcontainer {
	background: #404040;
	padding-bottom: 10px;
} 
  
 #theplugin .download-info {
	 display:none;
 } 
 
  #download .plugin-info {
	 display:none;
 }
 
  #redline-equalizer .plugin-info,  #redline-preamp .plugin-info,  #redline-reverb .plugin-info {
	 display:none;
 }
  
/* add-to-cart section */

  .productheader .productsbuttons {
	position:relative;
	float:none;
  }


  .productheader .add-to-cart{
/* background-color: #181818; */
background-color:rgba(24, 24, 24, 0.9);
width:300px;
position:relative;
float:right;
margin-top: 3px;
margin-bottom: 10px;
/* margin-top:10%; */
margin-left: 50px;
  }

  .productheader  .add-to-cart p {
	color:white;
  }
  
  .add-to-cart p {
	position: relative;
	font-size: 20px;
	padding-top: 25px;
	color: white;
	float: left;
  }
  
  .add-to-cart-button button {
	position:relative;
	margin-top: 15px;
	margin-right: 20px;
	width: 130px;
	height: 40px;
	float: right;
	text-transform: uppercase;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 16px;
	z-index: 20;
  }
  
  .free-demo button {
	margin-top: 16px;
	width: 100%;
	height: 50px;
	text-transform: none;
	font-size: 16px;
	font-family: verdana, arial, helvetica, sans-serif;
  }
  
  .old-price {
	text-decoration: line-through;
	padding-top: 26px;
	padding-right: 10px;
	font-size: 20px;
	float: left;
  }
  
  .add-to-cart-price {
	float: left;
	padding-left: 25px;
/* 	padding-right: 5%; */
  }
  
  .add-to-cart, .free-demo, .download-manual {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
	height: 70px;
/* 	width: 400px; */
/* 	width: 33.33%; */
  }
  
  .productfooter .productsbuttons {
	  width: 33.33%;
  }
  
  div:nth-child(4n of  .productfooter .productsbuttons){
	width:100%;
}
  
  
  .free-demo {
	  background: #00D22A; /* green */
  }
  
  .add-to-cart {
/* 	 	background: #BBBBBB; */ /* grey */
	 	background-color:rgba(24, 24, 24, 0.9);
	 	color:white;
  }
  
  .download-manual {
	  background:rgba(0, 200, 200,1);
/* 	  background:#7FD8DA; */
	  
  }
  
  .free-demo a,  .download-manual a, .upgradeRR2 p {
	  color:white;
	  float:left;
	  text-align: center;
	  width:80%;
	  margin-left: 10%;
	  margin-top: 20px;  
	  font-size: 20px;
  }
  
/*
  .download-manual a {
	  color:#909090;
  }
*/
  
  
    .upgradeRR2 {
	  float:left;
	  width:100%;
	  background: #404040;
  }
  


  /*---- mikrons --------------------------------------------------------*/

#maincontent-pluginpage {
	max-width: 1200px;
  }
  
  .demos {
	float:left;  
	width: 90%;
	margin-left: 5%;
	margin-bottom: 30px;
}

.screenshot-text {
	width: 90%;
	margin-left: 5%;
}
  
  .screenshot {
	position: relative;
	top: 0;
	width: 90%;
	margin-left: 5%;
	padding-bottom: 50%;
  }
  
  .screenshot-container {
	position: absolute;
	width: 100%;
	height: 100%;
  }
  
  .screenshot img {
	margin-right: 50px;
	position: relative;
	top: 0;
	display: block;
	width:100%;
  }
  
  .tooltipimage .tooltiptext {
	visibility: hidden;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px;
	max-width: 33.33333%;
	position: absolute;
	z-index: 1;
  }
  
  .tooltipimage:hover .tooltiptext {
	visibility: visible;
  }
  
  
  .tooltipimage img {
	margin-bottom: 0;
	border: none;
  }
  
  @media (max-width:570px) {
	
.screenshot-text {
	display:none;
}	

.tooltipimage {
display:none;
}	

}	
	

  
  .plugin-demo img {
	width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	padding-bottom: 0;
  }
  
  .plugin-demo .youtube-player {
	padding-bottom: 56.5%;
	margin-bottom: 0;
  }
  
  .plugin-tutorial img {
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	padding-bottom: 0;
  }
  
  .plugin-tutorial .youtube-player {
	max-width: 656px;
	padding-bottom: 56.5%;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
  }
  
  
.demos #player {
	margin-top: 10px;
	margin-bottom: 10px;
}
  
   .plugin-demo p {
	   margin-bottom: 40px;
   }
   
   .demo-title {
	   font-size: 20px;
   }
   
   .democontainer {
	   float:left;
	   width: 100%;
	   background: grey;
	   padding-left: 20px;
	   padding-top: 20px;
	   margin-bottom: 20px;
   }
  
  #productFeatures ul {
/* 	padding-left: 22px;	  */
  }
  
  
  #productFeatures li {
	padding-bottom: 10px;	
/* 	list-style-type: disc; */
	list-style-position: outside;
  }
  
  #productFeatures li::marker {
 font-size: 26px;
}

#mikron-delay #productFeatures li::marker {
	 color: orange;
}

 #installation li {
	list-style-type: decimal; 
	line-height: 23px;
	padding-bottom: 20px;
	padding-left: 10px;
 }
 
 #installation li::marker {
	 display:block;
	 width:20px;
	 }
	 

  
  .feature::before {
	position: absolute;
	margin-top: 0.4em;
	width: 0.6em;
	height: 0.6em;
/* 	border: 3px solid black; */
	border-radius: 50%;
	overflow: hidden;
	background-color: black;
	text-indent: 100%;
	content: counter(dot-list);
  }
  
 /*   feature list */
 


  
#mikron-cascade .feature::before {
	background-color: #7FD8DA;
}  

#mikron-chorus .feature::before {
	background-color: #c48da0;
}  

#mikron-compressor .feature::before {
	background-color: #7aaac2;
}

#mikron-crusher .feature::before {
	background-color: #cab02c;
}

#mikron-delay .feature::before {	
	border-color:orange;
	background-color: orange;	
  }
  
#mikron-orbiter .feature::before {
	background-color: #c2a0ce;
} 

#mikron-phaser .feature::before {
	background-color: #757aa6;
}

#mikron-reverb .feature::before {
	background-color: #cb3737;
}
  
#jaws .feature::before {
	background-color: #00ce29;
}

  
#redline-monitor .feature::before {	
    border-color: #cb3737;
	background-color: #cb3737;
  }  
  
 #morgana .feature::before {	
    border-color: #cb3737;
	background-color: #cb3737;
  } 
  
 #big-blue-compressor .feature::before {	
    border-color:aqua;
	background-color: aqua;	
  } 

  /* pluginpage  */

.pluginpage img {
  margin-top: 0;
  margin-left: 0;
  margin-right: 50px;
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.productsbuttons {
	float:left;
	width:100%;
}

/*
#reviews {max-width: 940px;}
#tutorials {max-width: 940px;}
*/

/* tutorials section */
.tutorial h2 {
    letter-spacing: 0.30em;
    text-align: center;
    line-height: 1.5em;
    padding: 5px;
    margin: 0px 0px 25px 0px;
    font-size: 18px;
    font-family: verdana, sans-serif;
    font-weight: normal;
    background: black;
    color: white;
    text-transform: uppercase;
	border-bottom: 4px solid #333;
}

/*---- reviews section --------------------------------------------------------*/


.review-quote {
  font-style: italic;
}

.review {
  margin-bottom: 4ex;
  clear: both;
}

#reviews img.magshot {
  border: 1px solid #333;
  margin: 1ex 0 4ex 0;
  width: auto;
}

#reviews .source:before {
  content: "\00BB \0020";
}

#reviews .source {
  font-style: normal;
}

  #reviews img.magshot {
    float: left;
    margin-right: 25px;
  }



@media (max-width: 520px) {
 .review-image {
float:left;
width: 60%;
margin-left: 20%;
margin-right: 20%;
  }

  #reviews img.magshot {
    float:left;
    width:100%
  }
  
 .bundle h3 {
	margin-left: 6%;
 } 

}




@media (min-width: 775px) {

	.mobile-image img {
		display:none;
	}

	.bundle {
		float:left;
	}
	
	.bundle img {
		float:left;
		width:30% !important;
		/* height: 90% !important; */
		/* margin-left: 5%; */
		margin-right: 5%;
	  }

	  .bundle .description {
		float:right;
		width:60% !important;
	  }
}


@media (max-width: 1070px) {
		   .productfooter .productsbuttons {
	  width:50%;
  }
	}

@media (max-width: 774px) {
  

	.normal-image img {
		 display:none;
	 }
	 
	   .bundle-image img {
		 display:none;
	 }
	 
	 .bundle img {
	   width:90% !important;
	   height: 90% !important;
	   margin-left: 5%;
	   margin-right: 5%;
	 }
	 

  	   .productfooter .productsbuttons {
	  width:100%;
  }
	 
	   .demos {
	width: 100%;
	margin-left: 0;
}

.screenshot-text {
	width: 100%;
	margin-left: 0;
}
  
  .screenshot {
	width: 100%;
	margin-left: 0;

  }
	 
	   .productheader .add-to-cart {
		   width:100%;
		   margin-top: -10px;
		   margin-bottom: 20px;
	   }
	   
	   .add-to-cart, .free-demo, .download-manual {
		   margin-bottom: 0;
   }
   
}


/* download section */


/*
.productdownload {
	margin-bottom: 50px;
	padding-left:40px;
	padding-right: 10px;
}
*/


.downloadcontainer {
	   margin-bottom: 40px;
	   margin-top: 20px;
   }

 #supportpage .downloadcontainer {
	padding:0;
 }  

  #manuals td {
	padding-bottom: 15px;
  }

 .downloadcontainer h3 {
	margin-top: 0;
	margin-bottom: 20px;
 }
   
 .downloadcontainer tr {
	 line-height: 40px;
	 
 }  

 .downloadcontainer button {
	position:relative;
	/* float:left; */
	color:white;
	background: transparent;
	text-transform: none;
	width: 100%;
 }

 .downloadcontainer button img {
	float:left;
	width: 24px;
  	margin-top: -6px;
  	margin-left: 20px;
	margin-bottom: 0px;
	margin-right: 20px;
 }
 
 .productdownload tr a {
	 font-size: 14px;
 }
 
 
 .downloadcontainer td:first-child  a::after {
  content: url("/images/icons/download.svg");
  width: 24px;
  margin-top: 6px;
  margin-left: 10px;
  float: right;
}

a::after:first-child {
	display:none;
}

#download .download-manual {
	display:none;
}
 

#notes {
	padding-left:10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

#notes li {
	margin-bottom: 10px;
}

.downloadpage-primary p {
	padding-left:10px;
}

.productdownload a img {
/*
	width: auto;
	float: left;
	margin: 0 0 0 0;
*/
/* display:none; */
  }

/*
  .downloads td a {
	font-weight: normal;
	font-family: futura, sans-serif;
	margin-left: 15px;
	color: white;
	font-size: 13px;
	text-align: center;
	line-height: 18px;
  }
  
  .downloads td {
	padding-top: 20px;
  }
  
  .downloads table {
	margin-top: 10px;
  }
  
*/
  

  p.release-date {
	text-align: right;
	margin-right: 1%;
	margin-top: -20px;
	font-weight: bold;
	font-size: 80%;
	text-transform: lowercase;
  }