/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
    left: 0;
    top:0;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: none;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
    background: #dedede;
    position: relative;
    background-color: #fff;
    
    bottom: 0;
    right: 0px;
    width: 8px;
    cursor: pointer;
    /*border: 1px solid #e7e7e7;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    */
  
    float:right;

}

.jspDrag
{
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 7px;
    background: #E2E2E2;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    opacity: 0.9;
    -moz-opacity: 0.9;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.apolloecigs.com/skin/frontend/base/default/js/plumrocket/ajaxcart/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.ampromo-label{
    float: right;
    position: absolute;
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}

.ampromo-product-name{
    font-weight: bold;
}

.add-to-cart-wrapper .product-options {
    margin-bottom: 10px;
}

.ampromo-label{
    float: right;
    position: absolute;
    z-index: 1;
}
﻿#plugincompany_questions {float:left;clear:both;width:100%;margin-bottom:20px;}
#plugincompany_questions textarea {width:550px;height:80px;float:left;clear:both;}
#plugincompany_questions  input{width:210px;float:left;clear:both}
#plugincompany_questions button {margin-top:5px;float:left;clear:both;}
#plugincompany_questions label {margin-top:2px;float:left;clear:both;}
#plugincompany_questions #questionResult {width:100%;clear:both;}
#plugincompany_questions .messages {padding-top: 8px!important;}
#plugincompany_questions .asker, #plugincompany_questions .answerer {font-size:10px;font-style:italic;float:left}

#plugincompany_questions .asker, #plugincompany_questions .answerer {margin-bottom:2px;}
#plugincompany_questions .productquestion,#plugincompany_questions .productanswer {
padding:4px;
border:1px solid #efefef;
background:white;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin:2px;
padding-bottom:10px;
}
#plugincompany_questions .productquestion{margin-top:4px;background:#f2faff}

#plugincompany_questions .productanswer  {margin-left:14px;background:#ddf8e0}
#addquestion {cursor:pointer;margin-top: 8px;float: left;}
#questionFade {padding-top:8px;float:left;clear:both;}
#plugincompany_questions .needlogin {margin-top: 8px;float: left;}
#plugincompany_questions a {cursor:pointer;}
#plugincompany_questions a.qcurrent {font-weight:bold;color:#666}
.qpages {float:right;padding:0px;margin:0px;margin-top:-8px;margin-right:6px;font-size:11px;color:#666}
.qquestions {float:right;padding:0px;margin:0px;margin-top:-8px;font-size:11px;color:#666;margin-right:4px;clear:left;}
#plugincompany_questions #questionscontent {float:left;width:100%}

#plugincompany_questions .validation-advice {
    float: left;
    clear: left;
}

#plugincompany_questions input.qprivate {
    clear:left;
    margin:5px;
    margin-left:0px;
    width:auto;
}

#plugincompany_questions label.qprivate {
    clear:right;
}

#plugincompany_questions.materialstyle .productquestion,
#plugincompany_questions.materialstyle .productanswer
{
    background: white;
    border-radius: 0px;
    padding: 14px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border: 0px;
    margin-bottom: 10px;
    border-left: 5px solid #91D3DF;
}

#plugincompany_questions.materialstyle .productanswer {
    border-color:#FFBBBB;
}

#plugincompany_questions .votes {float:right}
#plugincompany_questions .bottom {min-height:10px;}
#plugincompany_questions .bottom .votes span {
    cursor:pointer;
    display:block;
    float:left;
    margin-left:2px;
    color:#A0A0A0;
}

#plugincompany_questions .bottom .votes span.count {
    float:right;
    margin-left: 0px;
    margin-right: 0px;
    min-width:10px;
    height:10px;
}

#plugincompany_questions .bottom .dislike:hover span,
#plugincompany_questions .bottom .dislike.voted span
{
    color: rgb(242, 97, 97);
}

#plugincompany_questions .bottom .like:hover span,
#plugincompany_questions .bottom .like.voted span {
    color: rgb(97, 170, 242)
}

#plugincompany_questions.materialstyle .bottom {
    margin-top:10px;
}

#plugincompany_questions .g-recaptcha {
    float:left;
    clear:left;
}

@font-face {
  font-family: 'updown';
  src: url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.eot?42167293');
  src: url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.eot?42167293#iefix') format('embedded-opentype'),
       url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.woff?42167293') format('woff'),
       url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.ttf?42167293') format('truetype'),
       url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.svg?42167293#updown') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'updown';
    src: url('https://www.apolloecigs.com/skin/frontend/base/default/css/plugincompany/thumbs/font/updown.svg?42167293#updown') format('svg');
  }
}
*/
 
 [class^="icon-thumbs"]:before, [class*=" icon-thumbs"]:before {
  font-family: "updown";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-thumbs-up:before { content: '\e800'; } /* '' */
.icon-thumbs-down:before { content: '\e801'; } /* '' */
