html.magnifying > body {
  overflow-x: hidden !important;
  
}


.magnify {
  position: relative;
  display: inline-block;
  
}
.magnify .magnify-lens {
  /* Create the magnifying lens */
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /* Hide the mouse pointer */
  cursor: none;
  /* Hide the lens by default */
  display: none;
  /* Place the lens on top of other elements */
  z-index: 100;
}
.magnify .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8;
}
.magnify .magnify-lens.loading:after {
  /* Loading text */
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}

div.wrapper {  
    float:left; /* important */  
    position:absolute; /* important(so we can absolutely position the description div */ 
    width:auto;
	height: auto;	
}  
div.description {  
    position:relative; /* absolute position (so we can position it where we want)*/  
    bottom:0; /* position will be on bottom */  
    right:0;  
    width: 25px;
	height: 25px;
	/* styling bellow */  
    margin: 3px;
	background-color:#FFF;  
    padding: 3px;
	opacity:0.7; /* transparency */  
    filter:alpha(opacity=60); /* IE transparency */  
}  

p.description_content {  
    width: auto;
	height: auto;
	padding:0;  
    margin:0;  
} 

