/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */
@import"//fonts.googleapis.com/css?family=Cabin:400,600,500italic,700";
@import"//fonts.googleapis.com/css?family=Gloria+Hallelujah";
 @media only screen and (max-width: 767px) {
.starterkits {
	width: 95%!important;
	margin: 1px 10px 2px!important;
}
.starterkits img {
	margin-left: 2px!important;
}
.container {

	width: 100%!important;
}
}
 @media only screen and max-width 420px {
 ul.subcategories.subcategories-layout-grid li a img {
width:310px
}
 #rewardpoints_box, .points-message {
width:90%!important;
margin-left:5px;
padding:8px!important
}
 .cart .discount input.input-text {
width:90%
}
 div#mini-cart.dropdown.is-not-empty div.dropdown-toggle.cover div.feature-icon-hover:before {
content:"VIEW CART >>>>>"
}
 #subscribe-form .input-box {
display:none
}
 div.discount-form {
background:#d0e8f9;
width:90%;
margin-left:1%;
margin-right:1%;
padding:10px
}
 div.shipping {
background:#fefeed;
width:90%;
margin-left:1%;
margin-right:1%;
padding:10px
}
 #mini-cart {
background:#FF9
}
 .main {
padding:20px
}
}
/* end mobile */

.category-description p {
	padding: 5px;
}
.link-compare {
	display: none;
}
.starterkits h2 {
	display: inline-block;
	text-transform: uppercase;
	width: 95%;
	margin: 10px;
	color: #00435D;
	text-shadow: 1px 1px #fff;
	font-weight: 600;
}
.starterkits {
	-moz-border-radius: 15px;
	width: 99%;
	margin: 15px 10px 20px 5px;
	border-radius: 8px;
	border: .1em #31b1e6 solid;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);
	background-color: #6d695c;
	background: #b8e1fc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZTFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2E5ZDJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzkwYmFlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzkwYmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkwYmZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZiYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2EyZGFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGYzZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8e1fc), color-stop(10%, #a9d2f3), color-stop(25%, #90bae4), color-stop(37%, #90bcea), color-stop(50%, #90bff0), color-stop(51%, #6ba8e5), color-stop(83%, #a2daf5), color-stop(100%, #bdf3fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd', GradientType=0 ); /* IE6-8 */
}
.block_header_top_right h5 {
	text-transform: uppercase;
	font-size: 1em!important
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	min-height: 60px;
	max-width: 300px!important;
	min-width: 180px!important;
	padding: 10px
}
#nav .petition a {
	color: #000;
	font-weight: 700;
	background: #FFC
}
.sidebar {
	padding-left: 10px
}
.wp-recent, .block-compare, .block-viewed {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	moz-border-radius: 5px;
	border: .01em solid #CCC;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	width: 155px;
}
.sidebar .block {
}
.grid-col2-sidebar {
	width: 19.51%
}
.points-message {
	color: #007aaa;
	font-weight: 700;
	font-size: 18px;
	float: left;
	width: 98%;
	text-align: left;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 8px;
	background: #ffffd5
}
html.domloaded body.checkout-cart-index div#root-wrapper div.wrapper div.page div.main-container div.main div.col-main div.cart div.cart-collaterals div.col2-set div.col-1 div#rewardpoints_box div.discount h2 {
	color: #007aaa;
	font-weight: 700
}
.wp-recent h5 a {
	color: #0095d1
}
.wp-recent h5 a:hover {
	color: #006e9a!important
}
.testimonials_sidebar {
	margin: 20px 0 20px -15px!important
}
.testimonials_sidebar .block-title strong {
	background: left
}
.breadcrumbs {
	margin-left: 10px;
	padding: 5px
}
.main {
	padding: 10px 0 40px
}
.additional-bg-color, .block-layered-nav .currently, .cart .totals {
	padding: 10px;
	background: #dff7ff
}
.col-edit a {
	text-transform: uppercase;
	padding: 2px
}
ol#feed-items {
	list-style: none outside none;
	margin-left: -12px
}
.footer-secondary #newsletter-validate-detail {
	min-height: 25px;
	position: absolute;
	margin-top: 40px;
	-moz-box-shadow: 0 0 0 rgba(68,68,68,.6);
	-webkit-box-shadow: 0 0 0 rgba(68,68,68,.6);
	box-shadow: 0 0 0 rgba(68,68,68,.6);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.00);
-ms-filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.00)
}
.footer-secondary .icon-wrapper-square {
	margin-top: 40px
}
#subscribe-form label, #subscribe-form .input-text {
	float: none!important;
	display: inline-block;
	font-size: 12px
}
.footer-secondary #subscribe-form label, .cms-index-index #subscribe-form .input-text {
	float: left!important;
	display: inline-block;
	width: 95%!important;
}
#subscribe-form .button {
	display: inline-block;
	width: 175px;
}
#subscribe-form span {
	width: 175px;
}
#subscribe-form .input-box {
	display: inline-block;
	width: 200px;
}
#subscribe-form label {
	display: none;
}
form#newsletter-validate-detail div label {
	font-size: 14px
}
input#newsletter.input-text {
	font-size: 10px;
	height: 30px
}
div.tabs-panels div.panel div.std p {
	padding: 10px
}
.creatacctblock {
	margin-bottom: 10px;
	font-size: 16px;
	min-height: 75px;
	vertical-align: middle;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px;
	box-shadow: 0 0 5px #888;
	padding: 10px;
	background: #FFC
}
.creatacctblock p {
	margin-left: 60px;
	padding: 15px
}
#shopping-cart-table input.qty {
	transition: color 300ms ease-in-out 0 background-color 300ms ease-in-out 0 border-color 300ms ease-in-out 0;
	border: none
}
td.col-edit a {
	font-size: 18px
}
.cms-how-e-cigarettes-work ul.bullet-ing {
	width: 100%
}
.cms-how-e-cigarettes-work ul.bullet-ing li img {
	margin: auto 0
}
.cms-how-e-cigarettes-work ul.bullet-ing li {
	float: left;
	width: 296px;
	background: #19bdff;
	margin: 20px;
	padding: 25px;
	background-color: transparent
}
.cms-how-e-cigarettes-work ul.bullet-ing li span {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	height: 30px;
	font-weight: 700;
	color: #FFF;
	font-size: 18px
}
.box-related-posts {
	width: 100%;
	display: inline-block
}
#rewardpoints_box_hide {
	float: right;
	text-align: center;
	border-bottom: 1px solid #b4b4b4;
	border-radius: 5px;
	border-right: 1px solid #dfdfdf;
	box-shadow: 0 1px 0 0 #FFF inset, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
	color: #666;
	font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
	text-shadow: 0 1px 1px #FFF;
	width: 120px;
	margin: 0;
	padding: 7px 15px;
	background: 0 #f3f3f3
}
a#rewardpoints_box_hide {
	color: #000!important;
	text-decoration: none!important
}
#rewardpoints_box a {
	color: #007aaa;
	text-decoration: underline
}
#rewardpoints_box {
	color: #000;
	text-transform: uppercase;
	display: block;
	width: 90%;
	float: left;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px;
	box-shadow: 0 0 1px #888;
	margin-bottom: 20px;
	padding: 10px 40px 10px 10px;
	background: #ffffd5
}
.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 {
	border-bottom: none!important
}
.redeem {
	float: right;
	margin: -10px 0 0;
	padding: 0
}
.redeem input {
	border-bottom: 0 solid #b4b4b4;
	border-radius: 2px;
	border-right: 1px solid #dfdfdf;
	box-shadow: 0 1px 0 0 #FFF inset, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef;
	color: #666;
	font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
	text-shadow: 0 1px 1px #FFF;
	width: 110px;
	margin: 0;
	padding: 2px 5px;
	background: 0 #f3f3f3
}
.ingrd .bullet-ing {
	width: 100%!important
}
.ingrd li img {
	margin: auto 0!important
}
.ingrd li {
	float: left!important;
	width: 296px!important;
	background: #19bdff!important;
	margin: 20px!important;
	padding: 25px!important;
	background-color: transparent!important
}
.ingrd li span {
	float: left!important;
	width: 100%!important;
	text-align: center!important;
	padding-top: 5px!important;
	height: 30px!important;
	font-weight: 700!important;
	color: #FFF!important;
	font-size: 18px!important
}
.col-right>* {
	margin-left: 1px;
	margin-right: 10px
}
.post-list-item h2 {
	text-decoration: underline
}
.wordpress-index-index h1 {
	color: #000;
	text-align: center;
	text-transform: capitalize!important;
	font-family: "Courier New", Courier, monospace;
	padding: 5px
}
.entry {
	font-family: Verdana, Geneva, sans-serif
}
.featured-image {
	width: 85px
}
.blog-tag-line {
	color: #000;
	margin-bottom: 10px;
	text-align: center;
	margin-top: -10px;
	padding: 10px;
	font: 18px "Courier New", Courier, monospace
}
div.post-entry ul li.even, div.post-entry ol li.even, div.post-entry ul li.odd, div.post-entry ol li.odd {
	-webkit-box-shadow: 0 0 0 0 #ababab!important;
	box-shadow: 0 0 0 0 #ababab!important
}
ul#post-list li.odd {
	color: #000;
	-webkit-box-shadow: 2px 2px 2px 2px #ababab;
	box-shadow: 2px 2px 2px 2px #ababab;
	padding: 10px;
	background: #f5f5f5
}
ul#post-list li.odd a, ul#post-list li.even a {
	color: #000
}
ul#post-list li.even {
	color: #000;
	-webkit-box-shadow: 2px 2px 2px 2px #ababab;
	box-shadow: 2px 2px 2px 2px #ababab;
	padding: 10px;
	background: #fcfcfc
}
.post-entry li.odd {
	border: 0 solid #f5f5f5!important;
	padding: 10px
}
article.accordion {
	display: block;
	width: 30em;
	border-radius: 5px;
	box-shadow: 0 3px 3px rgba(0,0,0,.3);
	margin: 0 auto;
	padding: .5em .5em 1px;
	background: #666
}
article.accordion section {
	display: block;
	width: 28em;
	height: 2em;
	color: #333;
	overflow: hidden;
	border-radius: 3px;
	margin: 0 0 .5em;
	padding: 0 1em;
	background: #333
}
article.accordion section h2 {
	font-size: 1em;
	font-weight: 700;
	width: 100%;
	line-height: 2em;
	color: #ddd;
	margin: 0;
	padding: 0
}
article.accordion section h2 span {
	display: block;
	width: 100%;
	line-height: 2em;
	text-decoration: none;
	color: inherit;
	outline: 0 none
}
article.accordion section:target {
	height: 15em;
	background: #fff
}
article.accordion section:target h2 {
	font-size: 1.6em;
	color: #333
}
article.accordion section, article.accordion section h2 {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.post-view ol, .post-view ul {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.post-view ol li, .post-view ul li {
	list-style: disc outside;
	margin: 0;
	padding: 5px 0
}
.myButton {
	-moz-box-shadow: inset 0 1px 0 0 #fff6af;
	-webkit-box-shadow: inset 0 1px 0 0 #fff6af;
	box-shadow: inset 0 1px 0 0 #fff6af;
background:linear-gradient(tobottom, #ffec645%, #ffab23100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffec64", endColorstr="#ffab23", GradientType=0);
	background-color: #ffec64;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #fa2;
	display: inline-block;
	cursor: pointer;
	color: #333;
	text-decoration: none;
	text-shadow: 0 1px 0 #fe6;
	margin-bottom: 5px;
	padding: 6px 24px;
	font: 700 15px arial
}
.myButton:hover {
background:linear-gradient(tobottom, #ffab235%, #ffec64100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffab23", endColorstr="#ffec64", GradientType=0);
	background-color: #ffab23
}
.myButton:active {
	position: relative;
	top: 1px
}
/* PROD OPTIONS */

/* Add a Shirt */
.dt-addashirt {
	background: #007AAA;
	display: inline-block;
	width: 98%!important;
	float: left;
	color: #FFF!important;
	padding: 5px
}
.dd-addashirt {
	display: inline-block;
	background: #007AAA;
	width: 98%;
	color: #FFF!important;
	margin: 0 0 20px!important;
	padding: 5px
}
.dd-addashirt .label {
	margin-left: 0!important;
	color: #FFF!important
}
.dd-addashirt img {
	width: 65px;
	height: 65px;
}
.dd-addashirt ul li {
	width: 100px;
	float: left;
	text-align: center
}
.dd-addashirt ul, .dd-shirtstyle ul {
	width: 95%;
	display: inline-block;
	color: #FFF!important;
	margin: 0 auto
}
.dd-addashirt ul li img, .dd-shirtstyle ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/* end add a shirt */
/* Add a Shirt style */
.dt-shirtstyle {
	background: #007AAA;
	width: 98%!important;
	margin-top: -20px!important;
	color: #FFF!important;
	padding: 5px
}
.dd-shirtstyle {
	background: #007AAA;
	display: inline-block;
	width: 98%!important;
	color: #FFF!important;
	margin: 0 10px 0 0!important;
	padding: 5px
}
.dd-shirtstyle ul li {
	width: 150px;
	float: left;
	text-align: center;
	margin-left: 5px;
	padding: 5px
}
/* end add a shirt style */


/* Add a lanyard */
.dt-add_lanyard {
	background: #007AAA;
	display: inline-block;
	width: 98%!important;
	float: left;
	color: #FFF!important;
	padding: 5px
}
.dd-add_lanyard {
	display: inline-block;
	background: #007AAA;
	width: 98%;
	color: #FFF!important;
	margin: 0 0 20px!important;
	padding: 5px
}
.dd-add_lanyard .label {
	margin-left: 0!important;
	color: #FFF!important
}
.dd-add_lanyard img {
	width: 65px;
	height: 65px;
}
.dd-add_lanyard ul li {
	width: 100px;
	float: left;
	text-align: center
}
.dd-add_lanyard ul, .dd-shirtstyle ul {
	width: 95%;
	display: inline-block;
	color: #FFF!important;
	margin: 0 auto
}
.dd-add_lanyard ul li img, .dd-shirtstyle ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.dd-add_lanyard input {
	display: none
}
/* end add a lanyard */

/* Add a lanyard */
.dt-add_holder {
	background: #007AAA;
	display: inline-block;
	width: 98%!important;
	float: left;
	color: #FFF!important;
	padding: 5px
}
.dd-add_holder {
	display: inline-block;
	background: #007AAA;
	width: 98%;
	color: #FFF!important;
	margin: 0 0 20px!important;
	padding: 5px
}
.dd-add_holder .label {
	margin-left: 0!important;
	color: #FFF!important
}
.dd-add_holder img {
	width: 65px;
	height: 65px;
}
.dd-add_holder ul li {
	width: 100px;
	float: left;
	text-align: center
}
.dd-add_holder ul {
	width: 95%;
	display: inline-block;
	color: #FFF!important;
	margin: 0 auto
}
.dd-add_holder ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.dd-add_holder input {
	display: none
}
/* end add a lanyard */

/* Add a sample Pack */

.product-buid-your-own-sample-pack .option-wrap-ejuice-sample, .product-buid-your-own-sample-pack .option-wrap-nic_level {
	background: #007AAA;
	display: inline-block;
	width: 98%;
	color: #FFF!important;
	margin: 0!important;
	padding: 10px
}
.dd-ejuice-sample span.label {
	margin-left: 0!important;
	color: #fff!important;
	font-size: 12px!important;
	line-height: 16px;
}
.dd-ejuice-sample img {
	width: 170px;
	height: 170px;
}
.product-buid-your-own-sample-pack .option-wrap-nic_level label {
	color: #fff!important;
	font-size: 18px;
}
.product-buid-your-own-sample-pack .spacer {
	display: none;
}
.product-buid-your-own-sample-pack .option-wrap-ejuice-sample {
	color: #fff!important;
	font-size: 10px!important;
}
.option-wrap-ejuice-sample label {
	color: #fff!important;
	font-size: 18px!important;
}
.option-wrap-ejuice-sample .dd-ejuice-sample label {
	color: #fff!important;
	font-size: 10px!important;
}
.dd-ejuice-sample ul li {
	width: 188px;
	height: 220px;
	float: left;
	text-align: center;
	padding: 2px!important;
	margin: 2px;
}
.dd-ejuice-sample ul {
	width: 95%;
	display: inline-block;
	color: #FFF!important;
	margin: 0 auto
}
.dd-ejuice-sample ul li img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.dd-ejuice-sample input {
	margin-top: 8px;
}
.dd-ejuice-sample .options-list {
	width: 100%;
}
.product-e-liquid-buid-your-own-sample-pack .qty-wrapper {
	display: none;
}
/* end add a sample pack*/
.product-options {
	display: block;
	margin-top: 10px;
	padding: 10px
}
.customoptionimage-image {
	border: #fff thick solid;
}
.customoptionimage-picker-selected {
	border: #FF0 thick solid;
}
.product-options .dd-shirtstyle img {
	height: 165px
}
.dt-shirtsizes {
	background: #007AAA;
	display: inline-block;
	width: 98%!important;
	float: left;
	padding: 5px;
	color: #FFF!important
}
.dd-shirtsizes {
	display: inline-block;
	background: #007AAA;
	width: 98%;
	margin: 0 0 20px!important;
	padding: 5px
}
.product-options dt {
	font-weight: 600;
	/* width: 100%; */
	display: inline-block
}
.dd-nic_level ul {
	width: 95%;
	display: inline-block;
	margin: 0 auto
}
.dd-nic_level ul li {
	width: 50px!important;
	float: left;
	text-align: center
}
.dd-nic_level input {
	display: none;
}
.dd-nic_level .label {
	margin-left: 0!important;
	color: ##004890!important;
	margin-top: -5px!important;
}
div[id^='dependentcustomoptionsimage_description'] {
	width: 100px;
	background: #44B5E3;
}
.dd-nic_level .description {
	font-size: 16px;
	background-color: #FFC!important;
	border: thin #09C solid;
	padding: 5px;
	margin-bottom: 5px;
}
.dd-nic_level .product-options ul.options-list li {
	line-height: 1;
	padding: 2px 0;
}
.dd-nic_level label {
	display: none;
}
.dd-nic_level span.label {
	margin-top: 0px!important;
}
.dd-nic_level .customoptionimage-image {
	border: #fff .08 solid;
}
.dd-nic_level .customoptionimage-picker-selected {
	border: #FF0 .08 solid;
}
/* batteries */

.product-options dd {
	margin: 0!important;
}
.dd-battery ul {
	width: 100%;
	display: inline-block;
	margin: 0 auto
}
.dd-battery ul li {
	width: 55px!important;
	float: left;
	text-align: center;
	line-height: 1;
	padding: 0 5px!important;
}
.dd-battery input {
	display: none;
}
.dd-battery .label {
	margin-left: 0!important;
	color: ##004890!important;
	margin-top: -5px!important;
}
.dd-battery .description {
	font-size: 16px;
	background-color: #FFC!important;
	border: .5em #007AAA solid;
	padding: 1px;
	margin-bottom: 1px;
}
.dd-battery .product-options ul.options-list li {
	line-height: 1;
	padding: 5px 0;
}
.product-options dt {
	display: inline-block;
	font-weight: 400!important;
	font-size: 10px;
}
.product-options dt label {
	display: inline-block;
	font-weight: 400!important;
	font-size: 12px;
	text-transform: uppercase;
}
.dd-battery label {
	display: none;
}
.dd-battery span.label {
	margin-top: 0px!important;
}
.dd-battery .customoptionimage-image {
	border: #fff .3em solid;
	margin: 0 3px 0 0;
}
.dd-battery .customoptionimage-picker-selected {
	border: #4EDCCE .3em solid
}
#product-options-wrapper {
}
/* end options */
.product-name h1 {
	font-size: 1.6666em;
}
/* flavor icons disposables */
a.tooltip {
	outline: none;
}
a.tooltip strong {
	line-height: 30px;
}
a.tooltip:hover {
	text-decoration: none;
}
a.tooltip span {
	z-index: 10;
	display: none;
	padding: 8px 8px;
	margin-top: -45px;
	margin-left: 0px;
	width: 95%;
	line-height: 16px;
}
a.tooltip:hover span {
	display: inline;
	position: absolute;
	left: 0;
	top: -50px;
	color: #111;
	border: 1px solid #DCA;
	background: #fffAF0;
}
.callout {
	z-index: 20;
	position: absolute;
	top: 0px;
	border: 0;
	left: -12px;
} /*CSS3 extras*/
a.tooltip span {
	border-radius: 4px;
}
.flavor-icons {
	width: 98%;
	position: relative;
	padding: 1px 1px 1px 1px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 50px;
}
.category-electronic-cigarette-disposables .category-description img, .category-ecig-refill-cartridges .category-description img {
	margin: 7px 7px 0px 7px;
	vertical-align: middle;
	-webkit-box-shadow: 1px 1px 1px 1px #f2f2f2;
	box-shadow: 1px 1px 1px 1px #f2f2f2;
}
.category-electronic-cigarette-disposables .category-description, .category-ecig-refill-cartridges .category-description {
	margin: 3px!important;
	position: relative;
}
/* end flavor */
.category-e-liquids .price {
	display: none;
}
.product-buid-your-own-sample-pack .price {
	display: block!important;
}
.category-description {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	margin-top: .5em;
	color: #666;
}
.product-e-liquid-buid-your-own-sample-pack .old-price {
	padding: 5px;
}
.product-e-liquid-buid-your-own-sample-pack .price-label {
	float: left;
}
.product-e-liquid-buid-your-own-sample-pack #product-price-111 {
	float: left;
	margin-left: 4px;
}
.product-e-liquid-buid-your-own-sample-pack div.spacer {
	display: none;
}
.lightbox {
	/** Hide the lightbox */
	display: none;
	/** Apply basic lightbox styling */
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: black;
	background: rgba(0,0,0,0.8);
	padding-top: 100px;
}
.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
}
.lightbox:target {
	/** Show lightbox when it is target */
	display: block;
	/** Remove default browser outline style */
	outline: none;
}
.col-left img {
	width: 100%;
}
/* Starter Kit Pages */

/* sk battery */
.dd-starter-bat .input-box {
}
.dd-starter-bat ul {
	display: inline-block;
	margin: 0 auto
}
.dd-starter-bat ul li {
	width: 60px!important;
	float: left;
	text-align: center
}
.dd-starter-bat input {
	display: none;
}
.dd-starter-bat .label {
	margin-left: 0!important;
	color: ##004890!important;
	margin-top: -5px!important;
	background: #6FF;
}
.dd-starter-bat .description {
	font-size: 16px;
	background-color: #FFC!important;
	border: thin #007AAA solid;
	padding: 5px;
	margin-bottom: 5px;
}
.dd-starter-bat .product-options ul.options-list li {
	line-height: 1;
	padding: 1px 0;
}
.dd-starter-bat label {
	display: none;
}
.dd-starter-bat span.label {
	margin-top: 0px!important;
}
.dd-starter-bat .customoptionimage-image {
	border: #F4FDFF .3em solid;
}
.dd-starter-bat .customoptionimage-picker-selected {
	border: #0C0 .3em solid
}
.dd-starter-bat .input-box {
}
/* Tank */
.dd-starter-tank ul {
	display: inline-block;
	margin: 0 auto
}
.dd-starter-tank ul li {
	width: 60px!important;
	float: left;
	text-align: center
}
.dd-starter-tank input {
	display: none;
}
.dd-starter-tank .label {
	margin-left: 0!important;
	color: ##004890!important;
	margin-top: -5px!important;
	background: #6FF;
}
div[id^='dependentcustomoptionsimage_description'] {
	width: 100px;
	background: #44B5E3;
}
.dd-starter-tank .description {
	font-size: 16px;
	background-color: #FFC!important;
	border: thin #007AAA solid;
	padding: 5px;
	margin-bottom: 5px;
}
.dd-starter-tank .product-options ul.options-list li {
	line-height: 1;
	padding: 1px 0;
}
.dd-starter-tank label {
	display: none;
}
.dd-starter-tank span.label {
	margin-top: 0px!important;
}
.dd-starter-tank .customoptionimage-image {
	border: #FFF0FF .3em solid;
}
.dd-starter-tank .customoptionimage-picker-selected {
	border: #0C0 .3em solid
}
/* Flavor */

/* max Voltage kit*/
.option-wrap-starter-bat {
	width: 100%;
	float: left;
	padding: 4px;
	display: block;
}
.option-wrap-starter-bat {
	width: 332px;
	float: left;
}
.option-wrap-starter-tank {
	width: 332px;
	height: 84px;
	padding: 4px;
	display: inline-block;
	float: left;
}
.spacer {
	display: none;
}
.option-wrap-start-flavor {
	display: block;
	min-height: 57px;
}
.option-wrap-start-flavor, .option-wrap-nic_level {
	width: 332px;
	padding: 4px;
	display: inline-block;
	float: left;
}
.odd {
	background-color: #F8F8F8!important;
}
.even {
	background-color: #E8E8E8!important;
}
.option-wrap-starter-bat, .option-wrap-starter-tank, .option-wrap-start-flavor, .option-wrap-nic_level {
	border-bottom: thin #ccc solid;
}
/* .grid12-4 {
	width: 22%;
}
.grid12-5 {
	width: 47%;
	padding-left: 10px;
} */
.product-view .add-to-cart {
	float: right;
	margin-top: 10px;
}
.validation-advice {
	display: none;
}
.product-view .box-additional {
	margin-top: 2px!important;
}
.product-essentials-kit .option-wrap-start-flavor {
	height: 84px;
}
.product-essentials-kit .option-wrap-nic_level {
	width: 99%;
}
/* max Voltage kit*/

.snize-ac-results div {
	width: 0;
	left: -999;
}
.snize-ac-results div:last-of-type {
	display: none;
	overflow: hidden;
	top: -500px;
	padding-left: 300px;
	width: 0;
}