*{margin:0;padding:0;}html{height:100%;}body{font-family:Arial,Helvetica,sans-serif;padding:0px;margin:0px;text-align:left;color:#8b8c8e;font-size:12px;background:#606060;height:100%;position:relative;-webkit-text-size-adjust:100%;}a{color:#009ad6;text-decoration:none;cursor:pointer;}a:hover{text-decoration:underline;}a>img{border:0px;}img{border:0;vertical-align:middle;}:focus{outline:0!important;}@font-face{font-family:'Southern Aire';src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.eot');src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.woff2') format('woff2'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.woff') format('woff'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.ttf') format('truetype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/southernaire-webfont.svg#southernaireregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Modern Serif';src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.eot');src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.woff2') format('woff2'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.woff') format('woff'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.ttf') format('truetype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/modern_serif-webfont.svg#modern_serifregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Stratum2 Medium';src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.eot');src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.woff2') format('woff2'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.woff') format('woff'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.ttf') format('truetype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-medium-webfont.svg#stratum2medium') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Stratum2 Bold';src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.eot');src:url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.woff2') format('woff2'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.woff') format('woff'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.ttf') format('truetype'),url('https://www.vaporfi.com/skin/frontend/default/vaporfi/fonts/stratum2-bold-webfont.svg#stratum2bold') format('svg');font-weight:normal;font-style:normal;}h1{font-size:30px;font-weight:normal;line-height:1.15;font-family:'Varela Round',Arial;color:#81c341;text-transform:lowercase;margin-bottom:10px;}h2{font-size:24px;font-weight:normal;line-height:1.25;font-family:'Varela Round',Arial;color:#81c341;text-transform:lowercase;margin-bottom:.45em;}h3{font-size:20px;font-weight:normal;line-height:1.25;font-family:'Varela Round',Arial;color:#81c341;text-transform:lowercase;margin-bottom:.45em;}h4{font-size:16px;line-height:1.35;margin-bottom:.45em;text-transform:lowercase;}h5{font-size:1.05em;line-height:1.35;margin-bottom:.45em;}h6{font-size:1em;line-height:1.35;margin-bottom:1em;}h1 span,h2 span,h3 span,h4 span{text-transform:none;}form{display:block;}fieldset{border:0;}legend{display:none;}table{border:0;border-spacing:0;empty-cells:show;font-size:100%;}caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}p{margin:0 0 1em;}strong{font-weight:bold;}address{font-style:normal;line-height:18px;}cite{font-style:normal;}q,blockquote{quotes:none;}q:before,q:after{content:'';}small{font-size:1em;}big{font-size:1.15em;}ul,ol{list-style:none;}.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;}.nobr{white-space:nowrap!important;}.wrap{white-space:normal!important;}.a-left{text-align:left!important;}.a-center{text-align:center!important;}.a-right{text-align:right!important;}.v-top{vertical-align:top;}.v-middle{vertical-align:middle;}.f-left,.left{float:left!important;}.f-right,.right{float:right!important;}.f-none{float:none!important;}.f-fix{float:left;width:100%;}.no-display{display:none;}.no-margin{margin:0!important;}.no-padding{padding:0!important;}.no-bg{background:none!important;}.wrapper{margin:0px auto;width:100%;position:relative;}#topWrapper{margin:0px auto;width:980px;}.page{background:#e8e8e8;padding:0 0 10px;}.page-print{background:#fff;padding:25px 30px;text-align:left;color:#6e6e6e!important;}.page-empty{background:#fff;padding:20px;text-align:left;}.page-popup{background:#fff;padding:25px 30px;text-align:left;}.main{min-height:350px;width:100%;}.col-left,.col-left-dashboard{float:left;width:200px;}.col-main{position:relative;}.col-main-dashboard{float:left;width:731px;padding:0 0 0 10px;margin-right:40px;}.col-right{float:right;width:220px;padding:0 25px 1px;}.col1-layout .col-main{width:100%;}.col2-left-layout{margin:0 auto;width:980px;padding:30px 0 0;}.col2-left-layout .col-main,.col2-left-layout .col-main-dashboard{width:765px;float:right;}.col2-right-layout .col-main{float:left;}.col3-layout .col-main{width:452px;}.col3-layout .col-wrapper{float:left;width:689px;}.col3-layout .col-wrapper .col-main{float:right;}.col2-set .col-1,.col2-set .col-2{float:left;width:320px;}.col2-set .col-narrow{width:32%;}.col2-set .col-wide{width:65%;}.col3-set .col-1{float:left;width:32%;}.col3-set .col-2{float:left;width:32%;margin-left:2%;}.col3-set .col-3{float:right;width:32%;}.col4-set .col-1{float:left;width:23.5%;}.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}.col4-set .col-3{float:left;width:23.5%;}.col4-set .col-4{float:right;width:23.5%;}input,select,textarea,button{vertical-align:middle;color:#8b8c8e;}input,select,textarea{background:#fff;border:1px solid #e8e8e8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}input:disabled,select:disabled,textarea:disabled{border:1px solid #009ad6;}input:focus,select:focus,textarea:focus{border:1px solid #8b8c8e;}input,textarea{padding:2px;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}select{padding:1px;}select option{padding-right:10px;}select.multiselect option{border-bottom:1px solid #b6b6b6;padding:1px 5px;}select.multiselect option:last-child{border-bottom:0;}textarea{overflow:auto;resize:none;}input.radio{margin-right:3px;}input.checkbox{margin-right:3px;}input.qty{width:2.5em;}button.button::-moz-focus-inner{padding:0;border:0;}button.button{-webkit-border-fit:lines;}button.button{overflow:visible;width:auto;border:0;padding:0;margin:0;cursor:pointer;}button.button span{float:left;height:28px;background:#81c341;padding:0 15px;font:bold 11px/25px 'Varela Round',Arial;text-transform:uppercase;text-align:center;white-space:nowrap;color:#FFF;}button.disabled span{color:#bbb!important;}button.btn-checkout span{height:28px;border:0;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_checkout.gif);padding:0 0 0 6px;font:bold 12px/26px Arial,Helvetica,sans-serif;color:#fff;}button.btn-checkout.no-checkout span{background-position:0 100%;color:#cfcfcf;}button.btn-checkout.no-checkout span span{background-position:100% 100%;}p.control input.checkbox,p.control input.radio{margin-right:6px;}.form-list li{margin:0 0 6px;}.form-list label{color:#000;font-weight:bold;line-height:26px;position:relative;}.form-list label.required em{font-style:normal;color:#eb340a;position:relative;left:-2px;}.form-list li.control label{float:none;}.form-list li.control input.radio,.form-list li.control input.checkbox{margin-top:-1px;margin-right:4px;}.form-list li.control .input-box{clear:none;display:inline;width:auto;}.form-list .input-box{width:260px;}.form-list .field{float:left;width:275px;}.form-list input.input-text{width:254px;height:21px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.form-list textarea{width:254px;height:10em;}.form-list select{width:260px;}.form-list li.wide .input-box{width:535px;}.form-list li.wide input.input-text{width:529px;}.form-list li.wide textarea{width:529px;resize:none;}.form-list li.wide select{width:535px;}.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}.form-list .input-range input.input-text{width:74px;}.form-list-narrow li{margin-bottom:0;}.form-list-narrow li .input-box{margin-bottom:6px;}.form-list-narrow li.wide .input-box{width:260px;}.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea{width:254px}.form-list-narrow li.wide select{width:260px;}.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}.form-list .name-prefix{width:65px;}.form-list .name-prefix select{width:55px;}.form-list .name-prefix input.input-text{width:49px;}.form-list .name-suffix{width:65px;}.form-list .name-suffix select{width:55px;}.form-list .name-suffix input.input-text{width:49px;}.form-list .name-middlename{width:70px;}.form-list .name-middlename input.input-text{width:49px;}.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{width:140px;}.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{width:210px;}.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px;}.form-list .customer-dob input.input-text{display:block;width:74px;}.form-list .customer-dob label{font-size:10px;font-weight:normal;color:#888;}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px;}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px;}.form-list .customer-dob .dob-year{width:140px;}.form-list .customer-dob .dob-year input.input-text{width:134px;}.buttons-set{clear:both;padding:20px 0px 0px;text-align:right;}.buttons-set p.required{margin:0 0 10px;}.buttons-set .back-link{float:left;margin:0;}.buttons-set button.button{float:right;margin-left:5px;}.buttons-set-order{margin:10px 0 0;}.buttons-set-order .please-wait{padding:5px 7px 0 0;}.fieldset .legend{color:#000;padding:0px 0px 10px 0px;font-size:16px;}.validation-advice{clear:both;min-height:13px;margin:3px 0 0;text-align:center;font-size:11px;line-height:13px;color:#eb340a;}.validation-failed{border:1px solid #eb340a!important;}p.required{font-size:11px;color:#EB340A;}.v-fix{float:left;}.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}.success{color:#3d6611;font-weight:bold;}.error{color:#df280a;font-weight:bold;}.notice{color:#e26703;}.stock-msgs{color:#df280a;font-size:13px;font-weight:bold;}.col-main .messages{position:relative;}.col1-layout .col-main .messages{padding-top:20px;}.col1-layout .col-main>.messages{padding:0;}.col2-left-layout .col-main .messages>li{position:absolute;z-index:20;width:741px;left:0px;top:20px;}.col2-left-layout .col-main .messages+.boxContent2{padding-top:62px;}.messages,.messages ul{width:100%;}.messages li{text-align:center;padding:5px 0;list-style:none;}.messages li ul{margin:5px 0px;}.error-msg,.success-msg,.note-msg,.notice-msg{padding:4px 12px!important;font-size:11px!important;font-weight:bold!important;min-height:24px;}.error-msg{background-color:#df280a;color:#fff;}.success-msg{color:#fff;background-color:#81c341;}.note-msg,.notice-msg{border:1px solid #fcd344;background-color:#e8e8e8;color:#3d6611;}.breadcrumbs-container{position:relative;}.breadcrumbs{height:14px;position:absolute;left:0;top:-22px;font-size:11px;text-transform:lowercase;margin-left:15px;z-index:30;}.breadcrumbs>ul{float:left;}.col1-layout .breadcrumbs{left:50%;top:8px;margin-left:-490px;}@media (max-width: 996px) {.col1-layout .breadcrumbs{left:0;margin-left:0;}}.col1-layout .breadcrumbs>ul{padding:0 0 0 15px;}.breadcrumbs a{color:#989898;text-decoration:underline;}.breadcrumbs a:hover{text-decoration:none;}.breadcrumbs li{display:inline;}.breadcrumbs span{margin:0px 5px;}.page-title{width:100%;}.page-title h1,.page-title h2{font-size:30px;padding:20px 0px 10px 0px;}.page-title .separator{margin:0 3px;}.page-title .link-rss{float:right;margin:7px 0 0;}.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left;}.title-buttons button{position:relative;top:10px;}.subtitle,.sub-title{color:#8b8c8e;padding:15px 0 0;margin:0 0 6px;}.toolbar,.toolbar-bottom{position:relative;}.toolbar .pager{}.toolbar .sorter{}.pager{font-size:11px;background:none;padding:4px 8px;text-align:center;}.pager .amount{float:left;text-align:left;margin:0;padding:2px 0px;font-size:12px;}.pager .limiter{float:right;padding:2px 0px 1px;}.pager .limiter label{vertical-align:middle;}.pager .limiter select{padding:0;margin:0 0 1px;vertical-align:middle;}.pager .pages{margin:0 140px;}.pager .pages ol{display:inline;}.pager .pages li{display:inline;margin:0 2px;}.pager .pages .current{}.sorter{font-size:11px;background:#fff url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_toolbar.gif) 0 100% repeat-x;padding:3px 8px;border-top:1px solid #ddd;}.sorter .view-mode{float:left;margin:0;}.sorter .sort-by{float:right;padding-right:36px;}.sorter .sort-by label{vertical-align:middle;}.sorter .sort-by select{padding:0;margin:0 0 1px;vertical-align:middle;}.sorter .link-feed{}.data-table{width:100%;}.data-table tr.odd{background:#fff}.data-table tr.even{background:#fcfcfc;}.data-table tr.last th,.data-table tr.last td{border-bottom:0;}.data-table th{padding:2px 8px;font-size:10px;text-transform:uppercase;white-space:nowrap;}.data-table th.wrap{white-space:normal;}.data-table th a{color:#fff;}.data-table td{padding:3px 8px;}.data-table thead,.data-table thead tr{background:#81c341;color:#fff;}.data-table tfoot{border-bottom:1px solid #d9dde3;}.data-table tfoot tr{background-color:#f3f3f3;}.data-table tbody th{padding:3px 8px;font-size:11px;font-weight:bold;text-transform:none;white-space:normal;}.data-table tbody th,.data-table tbody td{border-bottom:1px solid #d9dde3;text-align:center;}.data-table tfoot strong{font-size:14px;}.data-table tbody.odd tr{background:#fff;}.data-table tbody.even tr{background:#fcfcfc;}.data-table tbody.odd tr td,.data-table tbody.even tr td{border-bottom:0;}.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}.data-table tbody td .option-label{font-weight:bold;font-style:italic;}.data-table tbody td .option-value{padding-left:10px;}.info-box{margin:0 0 15px;}.info-box h2{font-size:13px;font-weight:bold;border-bottom:1px solid #ddd;margin:0 0 8px;}.info-table th{font-weight:bold;padding:2px 15px 2px 0;}.info-table td{padding:2px 0;}tr.summary-total{cursor:pointer;}tr.summary-total td{}tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer;}tr.show-details .summary-collapse{background-position:0 -53px;}tr.show-details td{}tr.summary-details td{background-color:#dae1e4;color:#626465;}tr.summary-details-first td{border-top:1px solid #d2d8db;}tr.summary-details-excluded{font-style:italic;}.cart-tax-info{display:block;}.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px;}.cart-tax-total{display:block;padding-right:20px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_collapse.gif) 100% 4px no-repeat;cursor:pointer;}.cart-tax-info .price,.cart-tax-total .price{display:inline!important;font-weight:normal!important;}.cart-tax-total-expanded{background-position:100% -53px;}.std .subtitle{padding:0;}.std ol.ol{list-style:decimal outside;padding-left:1.5em;}.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}.std dl dt{font-weight:bold;}.std dl dd{margin:0 0 10px;}.std dl,.std p,.std address,.std blockquote{margin:0 0 10px;}.std ol{list-style:decimal outside;padding-left:1.5em;}.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:5px 0;}.std dt{font-weight:bold;}.std dd{padding:0 0 0 1.5em;}.std blockquote{font-style:italic;padding:0 0 0 1.5em;}.std address{font-style:normal;}.std b,.std strong{font-weight:bold;}.std i,.std em{font-style:italic;}.std{width:100%;}.col1-layout .std{padding:30px 0 0;}.successPage{padding-left:30px;}.no-rating{margin:0;}.ratings{float:right;}.rating-box{float:left;width:94px;height:15px;text-indent:-999em;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_rating_empty.png) no-repeat;margin:0px 5px 3px 0px;}.rating-box .rating{float:left;height:15px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_rating.png) 0 100% repeat-x;}.ratings .amount{font-size:10px;line-height:15px;font-style:italic;text-decoration:underline;display:block;float:left;padding-top:1px;color:#8b8c8e;}.ratings a.amount:hover{text-decoration:none;}.links li{display:inline;}.links li.first{padding-left:0!important;}.links li.last{background:none!important;padding-right:0!important;}.small-link{font-size:11px;text-decoration:underline;color:#8b8c8e;}.small-link:hover{text-decoration:none;}.link-cart{font-weight:bold;color:#d62502;}.link-reorder{}.link-rss{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/i_rss.gif) 0 1px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap;}.btn-remove{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-previous{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-edit{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.cards-list dt{margin:5px 0 0;}.cards-list .offset{padding:2px 0 2px 20px;}.separator{margin:0 3px;}.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;background:#ccc;margin:10px 0;text-indent:-999em;overflow:hidden;}.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/i_notice.gif) 20px 25px no-repeat;text-align:left;}.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px;}.global-site-notice .notice-inner .actions{padding-top:10px;}.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}.demo-notice .notice-inner p{padding:0;border:0;}#top{height:97px;background:#fff;position:relative;zoom:1;z-index:110;min-width:980px;}#top #logo{display:block;width:256px;float:left;margin:0;}#top #logo a{text-indent:-9999px;display:block;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/logo.png) no-repeat;width:256px;height:97px;}#top #topMenuContainer{width:700px;float:right;height:97px;font-family:'Varela Round',Arial;text-transform:lowercase;}#top #topMenuContainer #topNav{height:33px;margin-bottom:21px;position:relative;}#top #topMenuContainer #topNav #topRightDetails{float:right;padding:7px 5px 0;}#top #topMenuContainer #topNav #topRightDetails .phone-top{font-size:18px;font-family:Arial;text-transform:uppercase;color:#81c341;}#top #topMenuContainer #topNav #topRightDetails .promo-top{font-size:11px;text-align:right;}#top #topMenuContainer #topNav #form-search{position:absolute;right:5px;top:60px;}#top #topMenuContainer #topNav #form-search #search-icon{zoom:1;opacity:0.75;display:block;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#top #topMenuContainer #topNav #form-search.open #search-icon{opacity:0;}#top #topMenuContainer #topNav #form-search #search-container{padding:0;position:absolute;right:-5px;top:37px;width:980px;text-align:right;height:0;opacity:0;overflow:hidden;z-index:10;-webkit-transition-property:height,opacity;-moz-transition-property:height,opacity;-o-transition-property:height,opacity;-ms-transition-property:height,opacity;transition-property:height,opacity;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#top #topMenuContainer #topNav #form-search.open #search-container{height:30px;opacity:1;overflow:initial;}#top #topMenuContainer #topNav #form-search #search-container #search{font-size:10px;width:250px;height:16px;margin:3px 5px 3px 0;border:2px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#top #topMenuContainer #topNav #form-search #search-container #search-button{zoom:1;filter:alpha(opacity=75);opacity:0.75;width:22px;height:22px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/mini_search_btn.png) 0 0 #fff no-repeat;border:none;padding:0px;margin:4px 0px;text-indent:-9999px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#top #topMenuContainer #topNav #form-search #search-container #search-button:hover{filter:alpha(opacity=100);opacity:1.0;cursor:pointer;}#top #topMenuContainer #topNav #form-search #search-container #search_autocomplete{z-index:10;height:1000%;overflow-y:auto;text-transform:none;background:#ccc;color:#fff;}#top #topMenuContainer #topNav #form-search #search-container #search_autocomplete ul{border-width:0 2px 2px 2px;border-style:solid;border-color:#ccc;}#top #topMenuContainer #topNav #form-search #search-container #search_autocomplete li{line-height:22px;padding:0 0 0 5px;}#top #topMenuContainer #topNav #form-search #search-container #search_autocomplete li:hover{background:#fff;color:#8b8c8e;}#top #topMenuContainer #topNav #form-search #search-container #search_autocomplete .amount{display:none;}.cms-no-route #top #topMenuContainer #topNav #form-search #search-container #search_autocomplete{display:none;}#top #searchBarBackground{width:100%;height:0;position:absolute;top:97px;left:0px;background:#e8e8e8;z-index:-10;-webkit-transition-property:height;-moz-transition-property:height;-o-transition-property:height;-ms-transition-property:height;transition-property:height;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#top #searchBarBackground.open{height:30px;}#top #topMenuContainer #topNav #miniNav{padding:10px 0;float:left;}#top #topMenuContainer #topNav #miniNav>li{float:left;}#top #topMenuContainer #topNav #miniNav a{color:#81c341;font-size:11px;display:block;border-left:1px solid #8b8c8e;padding:0px 10px;}#top #topMenuContainer #topNav #miniNav>li.first a{border:none;}#top #topMenuContainer #topNav #clearanceTab{height:13px;padding:20px 0 10px;margin:-10px 5px 0 0;float:left;background:#f00;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#top #topMenuContainer #topNav #clearanceTab>li{float:left;}#top #topMenuContainer #topNav #clearanceTab>li a{color:#fff;font-size:11px;display:block;padding:0 10px;border-left:1px solid #fff;}#top #topMenuContainer #topNav #clearanceTab>li:first-of-type a{border:none;}#top #topMenuContainer #topNav #accountNav{height:13px;padding:20px 5px 10px 5px;margin-top:-10px;float:left;background:#8b8c8e;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#top #topMenuContainer #topNav #accountNav>li{float:left;}#top #topMenuContainer #topNav #accountNav a{color:#fff;font-size:11px;display:block;border-left:1px solid #fff;padding:0px 10px;}#top #topMenuContainer #topNav #accountNav>li.first a{border:none;}#top #topMenuContainer #topNav #accountNav .accountmenu{position:relative;z-index:1000;height:25px;}#top #topMenuContainer #topNav #accountNav .accountmenu ul{display:none;background:#8b8c8e;left:-5px;list-style:none outside none;position:absolute;top:25px;padding:10px 0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#top #topMenuContainer #topNav #accountNav .accountmenu:hover ul{display:block;}#top #topMenuContainer #topNav #accountNav .accountmenu ul li a{padding:5px;width:80px;text-align:center;}#mobile-topNav{display:none;}#page-scroll-arrow{display:block;position:fixed;left:50%;bottom:10px;margin-left:-25px;width:50px;height:50px;background:#009ad6;text-align:center;z-index:120;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;-ms-transition-property:background;transition-property:background;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#page-scroll-arrow:hover{background:#005170;}#page-scroll-arrow span{position:relative;top:37px;width:0;height:0;border-style:solid;border-width:20px 15px 0 15px;border-color:#ffffff transparent transparent transparent;}#page-scroll-arrow span:after{content:'';position:absolute;top:-22px;left:-15px;width:0;height:0;border-style:solid;border-width:20px 15px 0 15px;border-color:#009ad6 transparent transparent transparent;-webkit-transition-property:border-color;-moz-transition-property:border-color;-o-transition-property:border-color;-ms-transition-property:border-color;transition-property:border-color;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#page-scroll-arrow:hover span:after{border-color:#005170 transparent transparent transparent;}#mainNav{height:43px;width:655px;position:relative;}#mainNav>li{float:left;}#mainNav>li>a{padding:5px 0px;margin:7px 8px;line-height:18px;border-bottom:1px solid #fff;color:#8b8c8e;font-size:16px;cursor:pointer;display:block;-webkit-transition-property:border;-moz-transition-property:border;-o-transition-property:border;-ms-transition-property:border;transition-property:border;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#mainNav>li:hover>a,#mainNav>li.act>a{text-decoration:none;border-bottom:1px solid #81c341;}#mainNav .parent>ul{background:#fff;opacity:0;visibility:hidden;position:absolute;top:43px;right:0;z-index:15;border:2px solid #e0e0e0;padding:0;height:0;-webkit-transition-property:height,opacity,visibility,padding;-moz-transition-property:height,opacity,visibility,padding;-o-transition-property:height,opacity,visibility,padding;-ms-transition-property:height,opacity,visibility,padding;transition-property:height,opacity,visibility,padding;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#mainNav .parent:hover>ul{opacity:1;visibility:visible;overflow:hidden;padding-top:10px;padding-bottom:10px;height:78px;z-index:20;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;}#mainNav .parent>ul>li{width:170px;float:left;border-right:1px solid #e0e0e0;padding:0 0 0 10px;}#mainNav .parent>ul>li.end{border-right:none;}#mainNav .parent>ul>li a{text-transform:none;display:block;color:#8b8c8e;padding:5px;font-size:13px;line-height:16px;}#mainNav .parent>ul>li a.pink{color:#ff0080;}#mainNav .parent>ul>li a.green{color:#81c341;}#mainNav .parent>ul>li.single{float:right;position:relative;width:135px;margin:0 10px 0 0;padding:5px 40px 5px 10px;border-bottom:1px solid #e0e0e0;border-right:none;color:#009ad6;}#mainNav .parent>ul>li.single:after{display:block;position:absolute;right:0;bottom:0;content:"»";line-height:40px;font-size:24px;width:20px;}#mainNav .parent>ul>li.single.last{border-bottom:none;}#mainNav .parent>ul>li.single a{text-transform:uppercase;color:#009ad6;font-size:14px;}#mainNav .nav-1>ul>#eliquids ul{float:left;border-right:1px solid #e0e0e0;padding:0 0 0 10px;}#mainNav .nav-1>ul>#eliquids ul:last-of-type{border-right:none;}#mainNav .nav-1>ul>li.single{padding:0px 30px 0px 10px;}#mainNav .nav-2>ul .sub>a{display:inline-block;text-transform:uppercase;color:#009ad6;font-size:14px;line-height:20px;padding:5px 5px 5px 15px;}#mainNav .nav-2>ul .sub .sub-header{cursor:default;}#mainNav .nav-2>ul .sub .sub-header:hover{text-decoration:none;}#mainNav .nav-2>ul>li .ecigImg{opacity:0;visibility:hidden;position:absolute;left:0;top:0;-webkit-transition-property:opacity,visibility;-moz-transition-property:opacity,visibility;-o-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-ms-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}#mainNav .nav-2>ul>li li:hover .ecigImg{opacity:1;visibility:visible;}#mainNav .nav-3>ul>li.single{border-top:1px solid #e0e0e0;border-bottom:none;}#mainNav .nav-3>ul>li>a{text-transform:uppercase;color:#009ad6;font-size:14px;}#mainNav .nav-deal.open>a{border-bottom:1px solid #81c341;}#mainNav .nav-deal>a i:before{font-size:20px;vertical-align:top;}#mainNav .nav-deal:hover>a i:before,#mainNav .nav-deal.open>a i:before{color:#81c341;}#mainNav .nav-deal>ul{width:320px;right:100px;text-transform:none;}#mainNav .nav-deal:hover>ul,#mainNav .nav-deal.open>ul{opacity:1;visibility:visible;overflow:hidden;padding-top:10px;padding-bottom:10px;height:140px;z-index:20;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;}#mainNav .nav-deal>ul li{width:auto;border:none;padding:0 0 0 15px;}#mainNav .nav-deal>ul h4{text-transform:uppercase;color:#009ad6;font-size:14px;}#mainNav .nav-deal>ul p{margin:0 0 2px;}#mainNav .nav-deal>ul small{display:block;}#mainNav .nav-deal>ul small a{display:inline;font-size:12px;color:#009ad6;padding:0;}#mainNav .nav-deal>ul .input-box{padding:10px 0;line-height:27px;}#mainNav .nav-deal>ul .input-box .input-text{box-sizing:border-box;float:left;width:170px;height:27px;font-family:'Varela Round',Arial;text-indent:3px;margin:0 5px 0 0;}#mainNav .nav-deal>ul .input-box button{width:100px;float:left;margin:0;}#mainNav .nav-deal>ul .input-box .validation-advice{display:none;}#sideNav{padding:10px 0px;}#sideNav .block-title>span{background:#81c341;text-transform:uppercase;}#sideNav>li>a{color:#7e7e7e;font-size:16px;display:block;font-family:'Varela Round',Arial;text-transform:lowercase;padding:5px 0px 5px 10px;}#sideNav>li>a:hover{background:#989898;color:#fff;text-decoration:none;}#sideNav>li>span{background:#989898;color:#fff;font-size:16px;display:block;font-family:'Varela Round',Arial;text-transform:lowercase;padding:5px 0px 5px 10px;}#sideNav .parent>ul{display:none;padding-left:10px;font-size:14px;list-style:disc inside;}#sideNav .parent>ul>li>a{color:#7e7e7e;font-size:14px;line-height:20px;}#sideNav .parent .sub ul{display:none;font-size:12px;padding-left:5px;}#sideNav .parent .sub ul li:before{display:inline-block;content:"-";width:8px;}#sideNav .parent .sub ul li a{color:#7e7e7e;font-size:12px;line-height:20px;}.col-left .sidebar-banner{display:block;margin-bottom:15px;filter:alpha(opacity=100);opacity:1.0;}.col-left .sidebar-banner:hover{filter:alpha(opacity=75);opacity:0.75;}.block{margin:0px auto;line-height:1.35;}.block .block-title h4{display:block;font:18px/1.5 Arial,Helvetica,sans-serif;text-transform:lowercase;color:#81c341;}.block .block-title strong span{color:#67a91b;}.block-account .block-title strong span{color:#fff;}.block .block-title a{text-decoration:none!important;}.block .block-subtitle{margin:0 0 5px;padding:0 0 2px;border-bottom:1px solid #e8e8e8;text-transform:uppercase;}.block .block-content li.item{padding-bottom:10px;}.block .block-content .product-name a{color:#7e7e7e;}.block .block-content .empty{padding-bottom:10px;}.block .btn-remove,.block .btn-edit{float:right;margin:1px 0 2px 5px;}.block .actions{padding:5px 0 0;}.block .actions button.button{float:right;border:none;}.block .price-box{margin:5px 0;}.block button.button span{height:23px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_btn-small.png);line-height:20px;}.price{font-size:14px;}.price-box{font-weight:bold;}.block-cart{padding:0px 10px;}.block-cart .block-content{}.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word;}.block-cart .mini-products-list .product-details .nobr{white-space:normal!important;}.block-account{width:190px;margin-left:25px;}.block-account .block-title{border:0;background:#666;}.block-account .block-title strong{color:#fff;}.block-account .block-content li a{display:block;border-bottom:1px solid #ddd;padding:3px 0;color:#5f5d5c;text-decoration:none!important;}.block-account .block-content li a:hover{color:#67a91b;}.block-account .block-content li.last a{border-bottom:0;}.block-account .block-content li.current{border-bottom:1px solid #ddd;padding:3px 0;}.block-account .block-content li.current.last{border-bottom:0;}.block-cart .block-title{color:#444444;}.block-cart .summary{padding:8px;margin:-12px -10px 8px;text-align:center;position:relative;z-index:1;}.block-cart .amount{margin:0;font-size:14px;color:#6e6e6e;font-weight:normal;}.block-cart .amount a{font-weight:bold;}.block-cart .subtotal{margin:5px 0 0;line-height:23px;}.block-cart .subtotal .price{font-weight:bold;}.block-cart .actions{padding-bottom:10px;}.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right;}.block-related .block-subtitle{font-size:11px;font-weight:bold;border:0;padding:0;margin:0 0 8px;text-transform:none;}.block-related input.checkbox{float:right;}.block-related .product{margin-right:20px;}.block-compare{background:#fff;padding:10px 10px 0px 10px;}.block-compare #compareBtn{width:95px;border:none;float:right;}.block-compare #clearCompare{float:left;text-transform:lowercase;color:#7e7e7e;text-decoration:underline;font-size:10px;display:block;margin-top:20px;}.block-search{padding:10px;}.block-search #narrow-by-list{line-height:20px;}.block-search #narrow-by-list dt{font-weight:bold;}.block-search .remove-link{float:right;}#footer{color:#fff;min-width:980px;}#footer .wrapper{width:980px;margin:0 auto;}#footer-subscribe{background-color:#7c7c7c;padding:20px 0;text-align:center;}#footer-subscribe .input-box{display:inline-block;position:relative;width:80%;max-width:370px;}#footer-subscribe .input-box .input-text{box-sizing:border-box;float:left;height:35px;width:75%;font-family:'Varela Round',Arial;font-size:14px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-top-right-radius:0;-moz-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border:2px solid #dfdfdf;text-indent:3px;}#footer-subscribe .input-box button{width:25%;float:left;padding:9px 0;margin:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}#footer-subscribe .input-box .input-text.validation-failed{border:2px solid #eb340a!important;margin:0 0 10px;}#footer-subscribe .input-box .validation-advice{width:100%;position:absolute;left:0;top:35px;text-align:left;}#footer #footer-top{background-color:#979797;padding:45px 0px;}#footer #footer-top #vzMono{margin-left:15px;float:left;}#footer #footer-top #footer-top-text{float:left;width:410px;margin:0px 30px;line-height:19px;}#footer #footer-top #footer-social-icons{float:left;padding:25px 0px;}#footer #footer-top #footer-social-icons li{display:block;float:left;margin-right:20px;}#footer #footer-top #footer-social-icons li.last{margin:0px;}#footer #footer-top #footer-social-icons li a{zoom:1;filter:alpha(opacity=30);opacity:0.3;}#footer #footer-top #footer-social-icons li a:hover{filter:alpha(opacity=75);opacity:0.75;}#footer #footer-links{background-color:#7c7c7c;padding:50px 0px;font-size:11px;}#footer #footer-links .footerContent{float:left;margin-right:15px;width:145px;}#footer #footer-links .footerContent.footerContent2{width:320px;padding:0 0 30px;}#footer #footer-links .footerContent.first{margin-left:5px;}#footer #footer-links .footerContent.last{margin-right:0px;}#footer #footer-links .footerContent>ul{float:left;min-width:140px;max-width:179px;}#footer #footer-links .footerContent ul li ul{padding-left:3px;}#footer #footer-links .footerContent ul li ul li:before{display:inline-block;content:"-";width:8px;}#footer #footer-links #footerSupport{width:315px;position:absolute;right:5px;bottom:0px;padding:13px 20px;margin:0px;background:#969696;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#footer #footer-links #footerSupport ul li a{margin-right:10px;}#footer #footer-links a{color:#fff;padding:2px 0px;display:inline-block;}#footer #footer-links a:hover{color:#ccc;}#footer #footer-links a.pink{color:#ff0080;}#footer #footer-links .header-link{border-bottom:dotted 1px #fff;text-transform:uppercase;display:block;margin-bottom:5px;width:100%;}#footer #footer-links .header-link:hover{text-decoration:none;}#footer #footer-disclaimer{background-color:#606060;padding:35px 0px;font-size:10px;text-align:center;}#footer #footer-disclaimer a{color:#fff;text-decoration:underline;}#footer #footer-disclaimer a:hover{text-decoration:none;}#footer #footer-disclaimer #copyright-text{margin-left:10px;float:left;width:690px;}#footer #footer-disclaimer #corporate-address{margin-right:45px;float:right;width:150px;padding:20px 0px;}#footer #footer-disclaimer #mobile-site-view-link{display:block;clear:both;font-size:12px;width:690px;}.site-info-toggle{display:none;max-width:960px;margin:0 auto;}.site-info-toggle .site-info-header{font-size:30px;line-height:1.15;margin:25px 0 10px;padding:20px 0 0;border-top:dotted 1px #FFF;text-align:center;}.site-info-toggle a{text-decoration:underline;}.boxContentFull{position:relative;width:980px;background:#fff;margin:0 auto 10px;padding:10px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.boxContentFullMain{width:940px;margin:0 auto;padding:10px 20px;}.boxContent1,.boxContent2{position:relative;min-height:100px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.boxContent1{width:980px;margin:0 auto 25px;}.boxContent2{padding:0px 20px;margin:0 auto 25px;}.boxBottom1{width:100%;height:25px;position:absolute;bottom:-25px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow.png) center top no-repeat;z-index:1;}.boxBottom2{width:100%;height:25px;position:absolute;bottom:-25px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow_short.png) center top no-repeat;z-index:1;}.boxBottom3{width:100%;height:10px;position:absolute;bottom:-10px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow2.png) center top no-repeat;z-index:1;}.boxContent1 .boxContentMain{padding:20px 65px 20px 55px;}.boxContent2 .boxContentMain{padding:20px 45px 20px 35px;}.boxContentMain h3{font-size:23px;margin:10px 0px 0px;}.boxContentMain p{font-size:14px;line-height:25px;}.boxContentMain blockquote{font-size:16px;padding:25px 50px 25px 10px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin:25px 40px 25px 0px;line-height:24px;}.boxContentMain .boxContentLeft{float:left;width:570px;}.boxContentMain .boxContentRight{float:right;width:250px;}.boxContentMain .boxContentLeftFull{clear:both;width:100%;}.boxContentMain ul{list-style:disc inside;padding-left:10px;line-height:20px;}.boxContentMain ul,.boxContentMain ol{margin:0 0 10px;}.vzlist1{font-size:14px;list-style:none!important;padding:0px;line-height:20px;}.vzlist1 li{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img_check_list.png) 0px 0px no-repeat;padding-bottom:8px;padding-left:25px;}.vzlist2{font-size:14px;list-style:none!important;padding:15px 0px;margin:0px;line-height:20px;}.vzlist2 li{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img_check_list2.png) #81c341 15px 15px no-repeat;color:#FFF;padding:10px 10px 10px 70px;margin-bottom:5px;}.vzlist2 li.singleLine{background-position:15px 6px;}#popUpPdf .popup-content iframe{width:100%;height:600px;border:2px solid #000;}.mobileLink{display:none;}.sideContent,.sideContentTop,.sideContentBottom{position:relative;min-height:50px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.sideContent{margin-bottom:15px;}.sideContentTop{padding-top:20px;margin-bottom:15px;}.sideContentBottom{padding-bottom:10px;margin-bottom:15px;}.boxBannerFull{width:100%;position:relative;}.boxBannerBottom{width:100%;height:35px;background:#81c341;position:absolute;z-index:30;left:0px;bottom:0px;}.mainBanner2{width:100%;height:316px;margin:0 auto;position:relative;}.mainBanner2 .mainBannerText{position:relative;z-index:30;margin-left:90px;}.mainBanner2 .mainBannerText h1{margin-bottom:10px;font-size:40px;padding-top:90px;line-height:43px;}.mainBanner2 .mainBannerText p{line-height:30px;margin:0px;font-size:16px;padding:0px 10px 10px 0px;}.mainBanner2 .mainBannerText p span{position:absolute;z-index:30;left:0px;top:230px;font-size:10px;}.mainBanner2 .mainBannerImg{position:absolute;z-index:10;left:0px;bottom:0px;width:100%;}.mainBanner2 .mainBannerImg img{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}.boxBannerFull #boxSlider{height:316px;margin:0;background:none;border:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;overflow:hidden;}.boxBannerFull #boxSlider .mainBanner2 .mainBannerText{width:420px;}.boxBannerFull #boxSlider .mainBanner2 .mainBannerText h2{margin-bottom:10px;font-size:32px;padding-top:60px;line-height:43px;}.boxBannerFull #boxSlider .mainBanner2 .mainBannerText p{line-height:25px;font-size:14px;padding:0px 10px 10px 0px;}.boxBannerFull #boxSlider .flex-control-nav{bottom:0;background:#81c341;z-index:30;padding:10px 0;}.boxBannerFull #boxSlider .flex-control-nav li{margin:0 8px;}.boxBannerFull #boxSlider .flex-control-paging li a{width:15px;height:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#e8e8e8;}.boxBannerFull #boxSlider .flex-control-paging li a:hover{background:#009ad6;}.boxBannerFull #boxSlider .flex-control-paging li a.flex-active{background:#000!important;}.imageFloatRight{float:right;padding:0px 0px 10px 15px;}.imageFloatLeft{float:left;padding:0px 15px 10px 0px;}.imageCenter{display:block;margin:0 auto;}.alignleft{float:left;margin:0 10px 10px 0;}.bottom-banner{display:block;float:left;width:450px;height:150px;filter:alpha(opacity=100);opacity:1.0;margin:0 10px;}.bottom-banner:hover{filter:alpha(opacity=75);opacity:0.75;}.bottom-banner.top{margin:0 10px 20px;}.blueButton,.dblueButton,.greenButton,.grayButton,.lgrayButton,.redButton,.orangeButton,.pinkButton{cursor:pointer;color:#fff;font-size:22px;display:block;margin:20px auto;text-align:center;padding:10px 0px;font-family:'Varela Round',Arial;text-transform:lowercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;}.blueButtonSml,.dblueButtonSml,.greenButtonSml,.grayButtonSml,.lgrayButtonSml,.redButtonSml,.orangeButtonSml,.pinkButtonSml{cursor:pointer;color:#fff;font-size:14px;display:block;margin:10px auto;text-align:center;padding:5px 0px;font-family:'Varela Round',Arial;text-transform:lowercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;}.blueButton span,.redButton span,.greenButton span,.grayButton span,.lgrayButton span,.orangeButton span,.pinkButton span,.blueButtonSml span,.redButtonSml span,.greenButtonSml span,.grayButtonSml span,.lgrayButtonSml span,.orangeButtonSml span,.pinkButtonSml span{text-transform:none;}.blueButton:hover,.dblueButton:hover,.redButton:hover,.greenButton:hover,.grayButton:hover,.lgrayButton:hover,.orangeButton:hover,.pinkButton:hover,.blueButtonSml:hover,.dblueButtonSml:hover,.redButtonSml:hover,.greenButtonSml:hover,.grayButtonSml:hover,.lgrayButtonSml:hover,.orangeButtonSml:hover,.pinkButtonSml:hover{text-decoration:none;}.blueButton,.blueButtonSml{background:#009ad6;}.dblueButton,.dblueButtonSml{background:#0956d5;}.redButton,.redButtonSml{background:#e30b1f;}.greenButton,.greenButtonSml{background:#81c341;}.grayButton,.grayButtonSml{background:#838383;}.lgrayButton,.lgrayButtonSml{background:#ccc;}.orangeButton,.orangeButtonSml{background:#fd6633;}.pinkButton,.pinkButtonSml{background:#ef08a6;}.blueButton:hover,.blueButtonSml:hover{background:#005170;}.dblueButton:hover,.dblueButtonSml:hover{background:#073075;}.redButton:hover,.redButtonSml:hover{background:#9d0715;}.greenButton:hover,.greenButtonSml:hover{background:#4e7826;}.grayButton:hover,.grayButtonSml:hover{background:#595959;}.lgrayButton:hover,.lgrayButtonSml:hover{background:#838383;}.orangeButton:hover,.orangeButtonSml:hover{background:#ea3d02;}.pinkButton:hover,.pinkButtonSml:hover{background:#b60e81;}#checkoutBtn{width:100px;border:none;float:right;}.remove-link{text-transform:lowercase;color:#7e7e7e;text-decoration:underline;font-size:10px;}#clearSearch{float:left;text-transform:lowercase;color:#7e7e7e;text-decoration:underline;font-size:10px;display:block;margin:5px 0px 10px;}.remove-link:hover,#clearCompare:hover,#clearSearch:hover{text-decoration:none;}.btn-link{display:block;opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}.btn-link:hover{opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}.btn-link-full{display:block;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}.btn-link-full:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}.btn-shadow{-moz-box-shadow:0 0 16px #222121;-webkit-box-shadow:0 0 16px #222121;box-shadow:0 0 16px #222121;}.btn-home-tall{-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-top-left-radius:0px;-moz-border-top-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.cta-btn-container{display:flex;width:100%;margin-bottom:20px;}.catalog-product-compare-index .page-title{position:relative;}.catalog-product-compare-index h1{text-align:center;}.catalog-product-compare-index .link-print{position:absolute;z-index:10;right:0;top:0;}.catalog-product-compare-index .std{padding:0;}.catalog-product-compare-index .btn-cart{width:100px;}.catalog-product-compare-index .btn-close{width:150px;margin:0 0 0 auto;}#product_comparison{border:none;border-collapse:collapse;}#product_comparison td{border-left:1px solid #CCC;border-right:1px solid #CCC;}#product_comparison td:first-child{border-left:none;}#product_comparison td:last-child{border-right:none;}.page-sitemap .links{text-align:right;margin:0 8px -22px 0;}.page-sitemap .links a{text-decoration:none;position:relative;}.page-sitemap .links a:hover{text-decoration:underline;}.page-sitemap .sitemap{margin:12px;}.page-sitemap .sitemap a{color:#444;}.page-sitemap .sitemap li{margin:3px 0;}.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:bold;}.page-sitemap .sitemap li.level-0 a{color:#67A91B;}.rss-title h1{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/i_rss-big.png) 0 3px no-repeat;padding-left:27px;}.rss-table .link-rss{display:block;line-height:1.55;background-position:0 4px;}.captcha-note{clear:left;padding-top:5px;}.captcha-image{float:left;display:inline;margin:0;position:relative;width:258px;}.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom;width:100%;}.registered-users .captcha-image{margin:0;}.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px;}.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);}0%{-webkit-transform:rotate(-360deg);}}@-moz-keyframes rotate{0%{-moz-transform:rotate(0);}0%{-moz-transform:rotate(-360deg);}}@keyframes rotate{0%{transform:rotate(0);}0%{transform:rotate(-360deg);}}.window-overlay{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/window_overlay.png) repeat;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;height:100%;width:100%;z-index:990;}.remember-me label{float:none;margin:0 6px;}.remember-me-popup{background:#fff;border:1px solid #888;border-bottom-color:#777;left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;text-align:left;-moz-box-shadow:0 0 6px #999;-webkit-box-shadow:0 0 6px #999;box-shadow:0 0 6px #999;z-index:1000;}.remember-me-popup h3{background:#dedede;border-bottom:1px solid #ccc;color:#444;font-size:14px;margin:0;padding:7px 10px 5px;}.remember-me-popup .remember-me-popup-head{position:relative;}.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:9px;right:7px;height:15px;width:15px;text-indent:-9999em;}.remember-me-popup .remember-me-popup-body{border-top:1px solid #e6e6e6;padding:10px;}.remember-me-popup .remember-me-popup-body a{background:#81c341;color:#fff;cursor:pointer;font-size:14px;padding:5px 20px;font-family:'Varela Round',Arial;text-transform:lowercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.remember-me-popup .remember-me-popup-body a:hover{background:#4e7826;text-decoration:none;}.home-callout{margin-bottom:12px;}.home-callout img{display:block}.best-selling h3{margin:12px 0 6px 0;color:#e25203;font-size:1.2em;}.best-selling table{border-top:1px solid #ccc;}.best-selling tr.odd{background:#eee url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}.best-selling tr.even{background:#fff url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}.best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:11px;}.best-selling .product-img{float:left;border:2px solid #dcdcdc;}.best-selling .product-description{margin-left:107px;line-height:1.3em;}.best-selling a.product-name,.home-spot .best-selling a.product-name:hover{color:#203548;}.btn-remove{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-previous{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-edit{display:block;width:12px;height:12px;font-size:0;line-height:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.question-link{display:block;background:#81c341;font-family:'Varela Round',Arial;color:#fff;width:26px;height:26px;line-height:26px;font-size:16px;text-align:center;position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:10px;right:-30px;}.question-link:hover{background:#4e7826;text-decoration:none;}#side-tabs{position:fixed;z-index:100;top:50%;right:0;margin-top:-100px;}#side-tabs .side-tab-link{display:block;background:#009ad6;color:#fff;box-sizing:border-box;width:150px;height:40px;position:absolute;left:-95px;top:25px;font-family:'Varela Round',Arial;font-size:16px;line-height:18px;text-align:center;text-transform:lowercase;transform:rotate(90deg);transition:all 0.1s ease-in-out;border-bottom:4px solid #007ed6;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:110;}#side-tabs .side-tab-link:hover{padding-top:10px;height:50px;left:-100px;top:20px;text-decoration:none;}#side-tabs .side-tab-link span{display:block;}@media (max-width: 1099px) {#side-tabs{display:none;}}.small-note{font-size:11px;line-height:14px;padding-top:20px;display:block;}.item-options dt{font-weight:bold;font-style:italic;}.item-options dd{}.truncated{cursor:help;}.truncated a.dots{cursor:help;text-decoration:none!important;}.truncated a.details{cursor:help;text-decoration:none!important;display:inline-block;}.truncated a.details:hover{text-decoration:underline;}.truncated .truncated_full_value{position:relative;z-index:999;}.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;z-index:999;padding:8px;border:2px solid #ddd;border-bottom-color:#666;background-color:#f6f6f6;}.truncated .truncated_full_value .item-options dt{margin-top:0;}.truncated .truncated_full_value .item-options>p{font-weight:bold;text-transform:uppercase;}.truncated .show .item-options{top:-20px;left:50%;}.col-left .truncated .show .item-options{left:30px;top:10px;}.col-right .truncated .show .item-options{left:-240px;top:10px;}#optsup .row{position:relative;padding-bottom:40px;width:190px;}#optsup .row .validation-advice{position:absolute;width:182px;text-align:center;padding:0px;top:30px;left:0px;}#optsup .row #email{width:180px;height:26px;border:1px solid #abadb3;}#optsup .row #submit{position:absolute;right:-80px;top:0px;}body>iframe,body>img{display:none;}#fade{display:none;background:#000;position:fixed;left:0px;top:0px;width:100%;height:100%;opacity:.80;z-index:399;}.popup_block{width:520px;min-height:150px;margin:0 auto;display:none;background:#fff;padding:40px;position:fixed;top:5%;left:0;right:0;zoom:1;z-index:499;-webkit-box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.popup_block .popUpClose{position:absolute;top:-25px;right:-25px;display:block;width:51px;height:51px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_close.png) 0 0 no-repeat;text-indent:-9999px;}.popup_block p{font-size:14px;line-height:18px;text-align:justify;}.popup_block .vzlist1{margin:0 0 10px;}.popup_block .vzlist1:last-child{margin:0;}#popUpThankYou,#popUpEcigThankYou{background:#111;text-align:center;color:#fff;font-family:'Varela Round',Arial;height:250px;width:420px;}#popUpThankYou h3,#popUpEcigThankYou h3{color:#fff;text-transform:none;font-size:45px;padding-top:40px;margin-bottom:10px;}#popUpEcigThankYou h2{padding-top:0;}#popUpThankYou p,#popUpEcigThankYou p{text-align:center;font-size:22px;line-height:30px;}#popUpAbandon{padding:0;}#popUpAbandon header{height:60px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_logo.png) 30px 20px no-repeat;}#popUpAbandon p{text-align:center;}#popUpAbandon button{text-transform:uppercase;font-size:20px;padding:10px 20px;margin:10px auto;width:90%;max-width:215px;}#popUpAbandon .offer{margin:20px;text-align:center;background:#dfdfdf;padding:15px 0 5px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 10px #999;-moz-box-shadow:0px 0px 10px #999;box-shadow:0px 0px 10px #999;font-size:22px;color:#000;}#popUpAbandon .discount{color:#81c341;}#popUpVFNotification{background:#7f7f80;color:#fff;font-family:'Varela Round',Arial;}#popUpVFNotification .popup-content{overflow-y:auto;height:500px;}#popUpVFNotification .popup-content p{width:90%;margin:0 auto 1em;}.vf-img-container{width:350px;padding:0 0 10px;margin:0 auto;}#grandReserveRelease{background:#000;color:#b69b40;font-size:18px;padding:3px 0;line-height:40px;border-bottom:4px solid #ffe783;text-align:center;box-sizing:border-box;height:50px;}#grandReserveRelease *{vertical-align:top;}#grandReserveRelease .reserveButton{font-family:'Varela Round',Arial;font-size:14px;display:inline-block;margin:0;background:#b69b40;color:#000;border-radius:5px;padding:0 10px}#grandReserveRelease .reserveButton:hover{background:#ffe783;text-decoration:none;}#reserveTimer{display:inline-block;}#reserveTimer .countdown-section{background:#fff;border-radius:5px;margin:0 2px;padding:0 3px;float:left;box-sizing:border-box;width:35px;height:40px;}#reserveTimer .countdown-section .countdown-amount{display:block;font-size:18px;line-height:26px;}#reserveTimer .countdown-section .countdown-period{display:block;font-size:8px;line-height:10px;}#pinkRibbonMonth{background:#fdb1ef;color:#fff;font-size:16px;font-family:'Varela Round',Arial;text-transform:lowercase;height:50px;text-align:center;line-height:50px;}#pinkRibbonMonth p{margin:0;}#pinkRibbonMonth a{color:#ff0080;}#holiday-blends-notification{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-holiday-blends-notification-bg.jpg) center repeat-x;background-size:cover;color:#fff;font-size:16px;font-family:'Varela Round',Arial;height:50px;text-align:center;line-height:50px;}#holiday-blends-notification p{margin:0;}#holiday-blends-notification a{color:#ed1d24;}#vf_pro_3_smart_notification{background-color:#009ad6;background-size:cover;font-family:'Varela Round',Arial;text-align:center;padding:5px 0;line-height:40px;box-sizing:border-box;height:50px;}#vf_pro_3_smart_notification .wrapper>span{color:#fff;font-size:20px;font-weight:700;display:inline-block;text-transform:uppercase;}#vf_pro_3_smart_notification .flashSaleButton{font-family:'Varela Round',Arial;font-size:14px;display:inline-block;margin:0 10px;background-color:#81c341;color:#fff;border-radius:5px;padding:0 10px;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);animation-name:wiggle;-o-animation-name:wiggle;-ms-animation-name:wiggle;-moz-animation-name:wiggle;-webkit-animation-name:wiggle;animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;-moz-animation-duration:5s;-webkit-animation-duration:5s;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-o-animation-play-state:running;-ms-animation-play-state:running;-moz-animation-play-state:running;-webkit-animation-play-state:running;}#vf_pro_3_smart_notification .flashSaleButton:hover{opacity:0.7;text-decoration:none;animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;-moz-animation-play-state:paused;-webkit-animation-play-state:paused;}#flashSaleTimer{display:inline-block;color:#333;text-transform:lowercase;padding:3px 0;}#flashSaleTimer .countdown-section{background:#fff;border-radius:5px;margin:0 2px;padding:0 3px;float:left;box-sizing:border-box;width:40px;height:34px;}#flashSaleTimer .countdown-section .countdown-amount{display:block;font-size:18px;line-height:22px;}#flashSaleTimer .countdown-section .countdown-period{display:block;font-size:8px;line-height:10px;}.vf-pro-3-smart-notification #smartOpen{display:none!important;}#vf_smart_notification{background:#e488ae;background-size:cover;background-position:top center;font-family:'Varela Round',Arial;text-align:center;padding:5px 0;line-height:40px;box-sizing:border-box;height:50px;}#vf_smart_notification *{vertical-align:top;}.informationHeaderBar.vf-new-product>#smartOpen{display:none;}#vf_smart_notification .wrapper>span{color:#f70c14;font-size:20px;font-weight:700;display:inline-block;text-transform:uppercase;font-family:'Varela Round',Arial;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px white,0 0 50px #fff,0 0 50px #fff,0 0 50px #fff;letter-spacing:-1px;}#vf_smart_notification .flashSaleButton{font-family:'Varela Round',Arial;font-size:14px;display:inline-block;margin:3px 10px 0;background-color:#f70c14;color:#fff;border-radius:5px;padding:0 40px!important;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);animation-name:wiggle;-o-animation-name:wiggle;-ms-animation-name:wiggle;-moz-animation-name:wiggle;-webkit-animation-name:wiggle;animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;-moz-animation-duration:5s;-webkit-animation-duration:5s;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-o-animation-play-state:running;-ms-animation-play-state:running;-moz-animation-play-state:running;-webkit-animation-play-state:running;text-transform:lowercase;line-height:34px;box-shadow:1px 1px 5px #222121;}#vf_smart_notification .flashSaleButton:hover{text-decoration:none;animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;-moz-animation-play-state:paused;-webkit-animation-play-state:paused;}#flashSaleTimer{display:inline-block;color:#333;text-transform:lowercase;padding:3px 0;}#flashSaleTimer .countdown-section{background:#fff;border-radius:5px;margin:0 2px;padding:0 3px;float:left;box-sizing:border-box;width:40px;height:34px;}#flashSaleTimer .countdown-section .countdown-amount{display:block;font-size:18px;line-height:22px;}#flashSaleTimer .countdown-section .countdown-period{display:block;font-size:8px;line-height:10px;}.vf-flash-sale-smart-notification #smartOpen{display:none!important;}#vf_rocket_3_smart_notification{background-color:#81c341;background-size:cover;font-family:'Varela Round',Arial;text-align:center;padding:5px 0;line-height:40px;box-sizing:border-box;height:50px;}#vf_rocket_3_smart_notification *{vertical-align:top;}#vf_rocket_3_smart_notification .wrapper>span{color:#fff;font-size:18px;font-weight:700;display:inline-block;text-transform:uppercase;}#vf_rocket_3_smart_notification .flashSaleButton{font-family:'Varela Round',Arial;font-size:14px;display:inline-block;margin:0 10px;background-color:#009ad6;color:#fff;border-radius:5px;padding:0 10px;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);animation-name:wiggle;-o-animation-name:wiggle;-ms-animation-name:wiggle;-moz-animation-name:wiggle;-webkit-animation-name:wiggle;animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;-moz-animation-duration:5s;-webkit-animation-duration:5s;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-play-state:running;-o-animation-play-state:running;-ms-animation-play-state:running;-moz-animation-play-state:running;-webkit-animation-play-state:running;}#vf_rocket_3_smart_notification .flashSaleButton:hover{opacity:0.7;text-decoration:none;animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;-moz-animation-play-state:paused;-webkit-animation-play-state:paused;}.vf-rocket-3-smart-notification #smartOpen{display:none!important;}@-webkit-keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes wiggle{2%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}4%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}6%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}8%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}10%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}12%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}14%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}16%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}18%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}20%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}#payment-waiting,#please-waiting{width:100%;height:100%;background-color:#fff;z-index:500;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);position:absolute;top:0;left:0;padding:0px;}#payment-waiting img,#please-waiting img{left:50%;top:50%;margin-left:-8px;margin-top:-8px;display:block;position:absolute;}.clear{clear:both;height:0px;}.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,#mainNav .nav-1>ul>#eliquids:after,.top-bar:after,.quick-access:after,.form-search:after,#nav:after,.main:after,#mainBannerContainer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.order-info ul:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-tabs:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,#product-details #product-details-info .actions:after,#our-eliquids-list:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after{display:block;content:"";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.prop-hide{display:none;}#newAtomizersBanner{padding-top:0;}#newAtomizersBanner .new-ribbon{background-color:#f00;box-sizing:border-box;color:#fff;display:block;font-family:'Varela Round',Arial;font-size:12px;font-weight:bold;left:0;line-height:20px;position:absolute;right:0;text-transform:uppercase;text-align:center;top:0;z-index:40;}.vf-atomizers-top{background-image:url("https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-img-bg-atomizers.jpg");background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;display:block;height:150px;overflow:hidden;position:relative;text-align:center;}.vf-atomizers-top::before{content:url("https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-img-atomizers-01.png");position:absolute;left:-55px;top:-38px;}.vf-atomizers-top::after{content:url("https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-img-atomizers-02.png");position:absolute;right:0px;top:-117px;}.vf-atomizers-top h1{text-shadow:1px 1px 6px #333;color:#fff;font-size:50px;margin-top:25px;}.vf-atomizers-top h1 span{color:#189ad8;}.vf-atomizers-top p{text-shadow:1px 1px 6px #333;color:#fff;font-size:25px;letter-spacing:1px;}.vf-flash-sale-banner{margin:0 0 10px;padding:0;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;}.vf-flash-sale-banner .flash-clearance{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-bg-banner-flash-august.jpg);width:50%;float:left;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:223%;}.vf-flash-sale-banner .flash-clearance img{width:290px;margin:15px auto 0;display:block;}.vf-flash-sale-banner .flash-clearance .text-container{margin-top:-60px;text-align:right;}.vf-flash-sale-banner .flash-clearance .text-container h3{font-weight:bold;font-size:33px;line-height:27px;font-style:italic;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:-1px;}.vf-flash-sale-banner .flash-clearance .text-container h3.hours-left{font-size:26px;line-height:26px;padding:0 10px;}.vf-flash-sale-banner .flash-clearance p{color:#fff;font-weight:bold;text-align:center;line-height:12px;font-size:11px;}.vf-flash-sale-banner .mods-flavors{width:50%;float:left;box-sizing:border-box;padding:0px 0 20px;}.vf-flash-sale-banner .mods-flavors h3{text-align:center;margin-top:20px;margin-bottom:-15px;font-size:30px;}.vf-flash-sale-banner .mods-flavors .mainBanner{position:relative;}.vf-flash-sale-banner .mods-flavors .mainBanner .mainBannerImg{text-align:center;}.vf-flash-sale-banner .mods-flavors .mainBanner .mainBannerImg img{max-width:415px;width:100%;}.vf-flash-sale-banner .mods-flavors .mainBanner .bannerBtn{position:absolute;top:60%;width:100%;}.august-flash-sale #mainBannerContainer{display:none;}#clearanceBanner .flash-clearance{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-bg-banner-flash-august.jpg);width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;}#clearanceBanner .flash-clearance img{width:290px;margin:15px auto 0;display:block;}#clearanceBanner .flash-clearance .text-container{margin-top:-15px;text-align:right;}#clearanceBanner .flash-clearance .text-container h3{font-weight:bold;font-size:26px;line-height:23px;padding-right:20px;font-style:italic;color:#ffef00;text-transform:uppercase;}#clearanceBanner .flash-clearance .text-container h3.extra25{text-align:left;color:red!important;padding:0;padding-left:5%;float:left;}#clearanceBanner .flash-clearance .text-container h3.hours-left{float:right;padding-right:5%;}#clearanceBanner .flash-clearance p{color:#000;font-weight:bold;text-align:center;line-height:12px;font-size:11px;clear:both;}.cms-new-home .col1-layout .std{padding:10px 0 0;}.cms-new-home .vf-main-banner{background-color:#fff;border-radius:10px;box-sizing:border-box;display:block;float:left;margin-bottom:10px;overflow:hidden;padding:21px;position:relative;text-align:center;width:49.5%;}.cms-new-home .vf-main-banner h2{color:#009ad6;}.cms-new-home .vf-main-banner img{max-width:400px;width:100%;}.cms-new-home .vf-main-banner a.greenButton{box-shadow:none;margin:15px auto 0;width:235px;}.cms-new-home .vf-margin-left{margin-left:0.5%;}.cms-new-home .vf-margin-right{margin-right:0.5%;}.cms-new-home #mainOffers{overflow:hidden;}.cms-new-home .vf-full-box-container{background-color:#fff;border-radius:10px;clear:both;margin-bottom:10px;overflow:hidden;padding:20px;text-align:center;}.cms-new-home .vf-full-box-container.top-blends{background-color:#F9F9F9;padding:15px;}.cms-new-home .vf-full-box-container h2{color:#009ad6;display:inline;text-transform:inherit;}.cms-new-home .vf-full-box-container a.another-green-btn{border:2px solid #81c341;color:#81c341;padding:10px 20px;border-radius:5px;margin-left:18px;font-size:20px;transition:0.1s all ease-in;}.cms-new-home .vf-full-box-container a.another-green-btn:hover{text-decoration:none;background-color:#81c341;color:#fff;}.cms-new-home .vf-full-box-container h3{color:#8b8c8e;margin:0;font-size:21px;text-transform:inherit;font-weight:bold;}.owl-pagination{display:none;}.owl-prev,.owl-next{text-align:center;color:#fff;background:#009ad6;position:absolute;display:block;font-size:28px;line-height:50px;width:50px;height:50px;top:50%;margin-top:-25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5);}.owl-prev{left:-20px;}.owl-next{right:-20px;}.owl-prev i:before,.owl-next i:before{line-height:inherit;}.top-blend{margin:0 5px 10px;text-align:center;background-color:#F9F9F9;overflow:hidden;border-radius:10px;}.top-blend img{width:100%;max-width:245px;margin:15px 0;}.top-blend .btn-wrapper{overflow:hidden;background-color:#fff;}@media (max-width: 1099px) {.owl-prev,.owl-next{font-size:23px;line-height:40px;width:40px;height:40px;top:50%;margin-top:-20px;}.owl-prev{left:10px;}.owl-next{right:10px;}}.contactForm{display:block;max-width:450px;overflow:hidden;width:100%;}.contactForm input[type="text"],.contactForm input[type="tel"],.contactForm select{height:35px;font-size:15px;padding:0 10px;margin-top:8px;box-sizing:border-box;width:100%;}.contactForm textarea{box-sizing:border-box;margin-top:8px;padding:10px 14px;width:100%;font-size:15px;font-family:Arial;}.contactForm input:focus,select:focus,textarea:focus{border:1px solid #81c341;}.contactForm #recaptcha_area,.contactForm #recaptcha_table{width:100%!important;margin-top:8px;}.contactForm button.greenButton{width:150px;}.top-blend .btn-wrapper a.greenButton{font-size:20px;width:180px;}#testimonialPop{display:block;max-width:185px;margin:0 auto;padding:10px;border-radius:5px;font-size:16px;color:white;background-color:#81c341;text-align:center;}#testimonialPop:hover{text-decoration:none;background-color:#4e7826;}.testimonialForm.contactForm{overflow:initial;display:none;}.testimonialForm.contactForm button{padding:10px;width:220px;}.show-mobile{display:none;}.show-tabletdesk{display:block;}#minusQty,#plusQty{box-sizing:border-box;color:#333;cursor:pointer;float:left;border-style:solid;border-color:#dfdfdf;line-height:43px;height:46px;width:30%;font-size:23px;text-align:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#minusQty{border-width:2px 0 2px 2px;}#plusQty{border-width:2px 2px 2px 0;}span[type="Kicker Custom 1"]{display:inline-block;margin-top:-20px!important;float:right;margin-bottom:10px;margin-right:10px;}.product-custom-vaporizer-builder span[type="Kicker Custom 1"]{margin-top:15px!important;}span[type="Kicker Custom 3"]{float:right;}.vape-juice-recipes-banner .mainBannerText{width:340px;text-align:center;}.vape-juice-recipes-banner .mainBannerText p{font-family:'Varela Round',Arial;line-height:22px;}.vape-juice-recipes-banner .mainBannerText h1{padding-top:72px;}ul#recipe-list{margin-top:20px;list-style:none;padding-left:0;}#recipe-list li{margin-bottom:10px;}#recipe-list .juice-recipe-inner{display:flex;align-items:center;}#recipe-list .juice-recipe-content{margin-left:20px;font-family:'Varela Round',Arial;}#recipe-list .juice-recipe-content h2{font-size:28px;margin-bottom:5px;text-transform:initial;}#recipe-list .juice-recipe-content a{color:#009ad6;}#recipe-list .juice-recipe-content .juice-description{font-size:14px;line-height:22px;}#recipe-list .juice-recipe-content .juice-description p{line-height:22px;margin:0;}#recipe-list .juice-recipe-content h4{color:#81c341;font-weight:bold;font-size:17px;margin-bottom:5px;}#popUpAgeAuthorization{border-radius:initial;top:25%;box-shadow:0 0 64px #999;}#popUpAgeAuthorization p{font-family:'Varela Round',Arial;font-size:16px;color:#838080;text-align:center;}#popUpAgeAuthorization img{display:block;margin:0 auto;}#popUpAgeAuthorization .popup-content{margin-top:20px;}#popUpAgeAuthorization .popup-content .age-buttons{display:flex;justify-content:space-around;margin-top:30px;}.age-buttons a{padding:15px;border:none;width:22%;border-radius:5px;color:white;font-size:18px;text-align:center;}.age-buttons a:hover{text-decoration:none;}.age-buttons #yes{background-color:#81c341;}.age-buttons #no{background-color:#bebaba;}#popUpAgeAuthorization .popup-content .age-warning{margin-top:45px;}#popUpAgeAuthorization .popup-content .age-warning p{line-height:13px;font-size:13px;margin-bottom:5px;}#fadeAge{display:none;background:#000;position:fixed;left:0px;top:0px;width:100%;height:100%;opacity:.98;z-index:399;}ul#custom-builder-steps>li{text-align:left;border-radius:5px;padding:5px;background-color:#f59fc2}ul#custom-builder-steps>li.active{background-color:#81c341;}ul#custom-builder-steps>li>ul>li:first-child{color:#8c8c8e;text-align:center;font-size:20px;font-weight:700;}ul#custom-builder-steps>li>a{display:block;border-radius:5px;padding:10px;color:#FFF;}ul#custom-builder-steps>li>div{background-color:#FFF;border-radius:5px;padding:10px;}#batteryProducts h3,#tankProducts h3{text-align:center;color:#8c8c8e;}#batteryProducts>ul,#tankProducts>ul{display:flex;flex-wrap:wrap;}#batteryProducts>ul li,#tankProducts>ul>li{width:33.33333%;box-sizing:border-box;}#batteryProducts>ul li div.list-item-container{border-radius:8px;background-color:rgba(135,135,135,0.08);margin:4px 7px;min-height:120px;text-align:center;}#batteryProducts>ul li div.list-item-container a{display:block;border:2px solid #FFF;border-radius:8px;min-height:120px;text-decoration:none;padding:5px;position:relative;}#batteryProducts>ul li div.list-item-container a:hover,#batteryProducts>ul li div.list-item-container a::selection{border:2px solid #81c341;}#batteryProducts>ul li div.list-item-container a img{width:90%;}#batteryProducts>ul li div.list-item-container a span{display:block;}#batteryProducts>ul li div.list-item-container a span.product-name{font-size:14px;margin:0 10px;height:30px;text-transform:lowercase;}#batteryProducts>ul li div.list-item-container a span.product-price{color:#000;font-size:14px;font-weight:700;}p.ships-free{text-align:center;color:#606060;font-size:15px;font-family:'Varela Round',Arial;}p.ships-free span{color:#81c341;}p.ships-free>a{text-decoration:underline!important;}@charset "UTF-8";@font-face{font-family:"vaporfi icons";src:url("https://www.vaporfi.com/skin/frontend/default/vaporfi/icons/font/vaporfi-icons.eot");src:url("https://www.vaporfi.com/skin/frontend/default/vaporfi/icons/font/vaporfi-icons.eot?#iefix") format("embedded-opentype"),url("https://www.vaporfi.com/skin/frontend/default/vaporfi/icons/font/vaporfi-icons.woff") format("woff"),url("https://www.vaporfi.com/skin/frontend/default/vaporfi/icons/font/vaporfi-icons.ttf") format("truetype"),url("https://www.vaporfi.com/skin/frontend/default/vaporfi/icons/font/vaporfi-icons.svg#vaporfi-icons") format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"vaporfi icons"!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="vficon-"]:before,[class*=" vficon-"]:before{font-family:"vaporfi icons"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.vficon-mail:before{content:"\e000";}.vficon-fb:before{content:"\e001";}.vficon-ig:before{content:"\e002";}.vficon-tw:before{content:"\e003";}.vficon-yt:before{content:"\e004";}.vficon-social-fb:before{content:"\e005";}.vficon-social-ig:before{content:"\e006";}.vficon-social-tw:before{content:"\e007";}.vficon-social-yt:before{content:"\e008";}.vficon-diacetyl:before{content:"\e009";}.vficon-acetyl:before{content:"\e010";}.vficon-moneyback:before{content:"\e011";}.vficon-darrow-left:before{content:"\e012";}.vficon-darrow-right:before{content:"\e013";}.widget{display:inline;}.widget .widget-title{clear:both;padding:15px 0 0;margin:0 0 7px;}.widget .widget-title h2{font-size:15px;font-weight:bold;color:#e25203;}.widget .mini-products-images-list .product-image{display:block;width:76px;height:76px;border:1px solid #a9a9a9;margin:0 auto;}.widget .mini-products-images-list li.item{float:left;width:77px;height:77px;}.widget-new-products{display:block;}.col-main .widget-new-products{margin:7px 0;}.widget-new-products .products-grid .product-image,.widget-new-products .products-list .product-image{width:85px;height:85px;}.widget-new-products .products-list .product-shop{margin-left:100px;}.sidebar .widget-new-products .block{font-size:11px;line-height:1.25;}.sidebar .widget-new-products .block-title strong{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat;padding-left:21px;color:#dc5033;}.widget-viewed{display:block;}.col-main .widget-viewed{margin:7px 0;}.widget-viewed .products-grid .product-image,.widget-viewed .products-list .product-image{width:85px;height:85px;}.widget-viewed .products-list .product-shop{margin-left:100px;}.sidebar .widget-viewed .block{font-size:11px;line-height:1.25;}.sidebar .widget-viewed .block-title strong{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}.widget-compared{display:block;}.col-main .widget-compared{margin:7px 0;}.widget-compared .products-grid .product-image,.widget-compared .products-list .product-image{width:85px;height:85px;}.widget-compared .products-list .product-shop{margin-left:100px;}.sidebar .widget-compared .block{font-size:11px;line-height:1.25;}.sidebar .widget-compared .block-title strong{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}.widget-static-block{}.sidebar .widget-static-block{display:block;margin:0 0 15px;}.top-container .widget a{padding:0 0 0 7px;}.bottom-container .widget a{padding:0 3px;}.widget-product-link-inline{display:inline;}.col-main .widget-product-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-product-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-product-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-product-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}.widget-category-link-inline{display:inline;}.col-main .widget-category-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-category-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-category-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-category-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}.widget-cms-link-inline{display:inline;}.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-cms-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-cms-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-cms-link a{background:url(https://www.vaporfi.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}@media (min-width: 997px) {.top-btn,#menu-close-btn,#checkout-menu-close-btn,#checkout-menu-shop-btn,.onepageCartClose,#full-site-view-link{display:none;}}@media (max-width: 996px) {.responsive #wrapper{width:95%;}.responsive .ulp-overlay,.responsive .ulp-window{display:none!important;}.responsive #side-tabs{display:none;}.popup-noscroll{overflow:hidden;}.responsive #smartnotificationsHeaderContent{z-index:50;}.responsive #notification_container{margin:0 auto;}.responsive #notification_container .stbody{min-height:auto;min-height:initial;}.responsive #notification_container .sttext{width:100%;min-height:auto;min-height:initial;}.responsive #smartOpen{right:1%;z-index:55;top:3px;width:20px;height:20px;line-height:20px;}.responsive #notification_container .wrapper{padding:0 10px;box-sizing:border-box;}.responsive .breast-cancer-awareness #notification_container .wrapper{width:410px;}.responsive #pinkRibbonMonth{height:40px;line-height:20px;font-size:12px;padding:5px 0;}.responsive #pinkRibbonMonth p img{float:left;}.responsive #pinkRibbonMonth p span{display:block;height:0;overflow:hidden;}.responsive #flashSale{font-size:14px;}.responsive .vf-img-container{max-width:350px;width:90%;}.responsive .vf-img-container img{width:100%;height:auto;}.responsive #top{height:63px;min-width:auto;min-width:initial;}.responsive #topWrapper{width:auto;position:relative;}.responsive #top #logo{width:166px;margin:0 auto;float:none;}.responsive #top #logo img{width:100%;height:auto;}.responsive #top #logo a{width:100%;height:63px;background-size:100% auto;}.responsive #topWrapper #m-menu-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-btn.png) center no-repeat #fff;width:65px;height:45px;border:1px solid #8b8a8f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:8px;left:2%;z-index:20;}.responsive #topWrapper #top-link-cart.top-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-cart-btn.png) center no-repeat #fff;width:65px;height:45px;border:1px solid #8b8a8f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:8px;right:2%;z-index:20;text-indent:-9999px;}.responsive #topWrapper #top-link-cart.top-btn .top-link-cart{color:#fff;background:#83c14a;width:25px;height:25px;text-align:center;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;position:absolute;bottom:-6px;left:-6px;line-height:25px;text-indent:0;}.responsive #topWrapper #top-link-cart.top-btn .top-link-cart.empty{display:none;}.responsive #top #topMenuContainer{display:none;position:fixed;z-index:10000;top:0;left:0;width:70%;height:100%;overflow-y:auto;}.responsive #top #topMenuContainer #topMenu{position:absolute;z-index:10000;top:0;left:-100%;width:100%;min-height:100%;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #81c341;}.responsive #top #topMenuContainer #topMenu #menu-close-btn{position:absolute;display:block;width:45px;height:45px;top:5px;left:0;text-indent:-9999px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-close-btn.png) left center no-repeat;z-index:20;}.responsive #top #topMenuContainer #topNav{margin:0;height:auto;}.responsive #top #topMenuContainer #topNav a:hover{text-decoration:none;}.responsive #top #topMenuContainer #topNav #topRightDetails{float:none;padding:10px 15px 10px 0;text-align:right;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;min-height:36px;border-bottom:1px solid #fff;}.responsive #top #topMenuContainer #topNav #topRightDetails .phone-top{font-family:'Varela Round',Arial;color:#fff;}.responsive #top #topMenuContainer #topNav #topRightDetails .promo-top{font-size:12px;color:#fff;}.responsive #top #topMenuContainer #topNav #form-search{position:relative;right:auto;top:auto;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;}.responsive #top #topMenuContainer #topNav #form-search #search-icon{display:none;}.responsive #top #topMenuContainer #topNav #form-search #search-icon:hover{filter:alpha(opacity=100);opacity:1.0;}.responsive #top #topMenuContainer #topNav #form-search #search-container{position:relative;right:auto;top:auto;width:auto;opacity:1;height:auto!important;overflow:visible;border-bottom:1px solid #fff;padding:10px 15px 10px 0;}.responsive #top #topMenuContainer #topNav #form-search #search-container #search{font-size:12px;width:150px;height:30px;margin:0;border:2px solid #77c448;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}.responsive #top #topMenuContainer #topNav #form-search #search-container #search-button{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-search-icon.png) center #81c341 no-repeat;filter:alpha(opacity=100);opacity:1.0;margin:0;border-width:2px 2px 2px 0;border-style:solid;border-color:#77c448;text-indent:-9999px;width:38px;height:38px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer;}.responsive #top #topMenuContainer #topNav #form-search #search-container .closeBtn{display:none;}.responsive #top #topMenuContainer #topNav #form-search #search-container #search_autocomplete{display:none;}.responsive #top #topMenuContainer #topNav #form-search #search-container #search_autocomplete ul{border-color:#77c448;font-size:14px;text-align:left;}.responsive #top #topMenuContainer #topNav #form-search #search-container #search_autocomplete li{line-height:28px;}.responsive #top #searchBarBackground{display:none;}.responsive #top #topMenuContainer #topNav #miniNav,.responsive #top #topMenuContainer #topNav #accountNav,.responsive #top #topMenuContainer #topNav #clearanceTab{display:none;}.responsive .form-list .input-box{width:100%;}.responsive .form-list .field{width:49%;}.responsive .form-list .field:first-of-type{margin:0 2% 0 0;}.responsive .form-list input.input-text,.responsive .form-list .select-box select{width:100%;box-sizing:border-box;height:38px;border:2px solid #e8e8e8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}@media screen and (-webkit-min-device-pixel-ratio:0) {
	.responsive .form-list .select-box{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-m-down-arrow.png) no-repeat right #fff;}
	.responsive .form-list .select-box select{padding-right:35px;}
}
.responsive .form-list li.wide .input-box{width:100%;}
.responsive .form-list li.wide input.input-text{width:100%;}

.responsive .validation-failed{border:2px solid #eb340a !important;}
.responsive .validation-advice{display:none;}

/* Main Navigation ================================================================================= */
.responsive #mainNav{display:none;}
.responsive #mainNav{height:auto;width:auto;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;}
.responsive #mainNav>li{float:none;position:relative;border-bottom:1px solid #fff;margin:0;}
.responsive #mainNav>li>a{padding:12px 15px 12px 0;margin:0;line-height:22px;color:#fff;font-size:18px;text-align:right;border:none!important;}
.responsive #mainNav>li>a:hover{text-decoration:none;}
.responsive #mainNav .parent>ul{display:none;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #81c341;position:relative;border:none;padding:0;top:0;width:auto;height:auto;opacity:1;visibility:visible;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;-ms-transition-property:none;transition-property:none;}
.responsive #mainNav .parent>ul li{position:relative;border-top:1px solid #fff;width:100%!important;border-right:none!important;border-bottom:none!important;float:none!important;padding:0!important;margin:0!important;min-height:auto;min-height:initial;height:auto!important;}
.responsive #mainNav .parent>ul>li.single:after{display:none;}
.responsive #mainNav .parent>ul>li a{display:block;text-transform:none;display:block;color:#fff;padding:10px 20px 10px 0;text-align:right;font-size:14px;cursor:pointer;}
.responsive #mainNav .parent>ul>li a:hover{text-decoration:none;}
.responsive #mainNav .parent ul li .ecigImg{display:none;}
.responsive #mainNav .parent .sub ul{display:none;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;position:relative;width:100%;}
.responsive #mainNav .parent .sub ul>li a { padding:10px 20px 10px 0; }
.responsive #mainNav .nav-1>ul>#eliquids{border-top:none;height:auto;}
.responsive #mainNav .nav-1>ul>#eliquids ul{float:none;padding:0;border:none;}
.responsive #mainNav .nav-deal:hover>a i:before, .responsive #mainNav .nav-deal.open>a i:before{color:#fff;}
.responsive #mainNav .nav-deal>ul{right:auto;background-color:#009ad6;text-align:right;}
.responsive #mainNav .nav-deal>ul li{padding:15px 0!important;}
.responsive #mainNav .nav-deal>ul h4{color:#fff;font-size:14px;text-transform:lowercase;padding:0 15px 0 0;}
.responsive #mainNav .nav-deal>ul p{display:none;}
.responsive #mainNav .nav-deal>ul small{display:none;}
.responsive #mainNav .nav-deal>ul .input-box{padding:5px 15px 5px 0;float:right;}
.responsive #mainNav .nav-deal>ul .input-box .input-text{width:130px;height:38px;border:2px solid #77c448;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.responsive #mainNav .nav-deal>ul .input-box button{width:80px;font-size:12px;border-width:2px 2px 2px 0;border-style:solid;border-color:#77c448;line-height:24px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.responsive #mainNav .nav-deal>ul .input-box button:hover{background:#77c448;}

.responsive #mobile-topNav{display:block;}
.responsive #mobile-topNav #mobile-mainNav{height:auto;width:auto;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;}
.responsive #mobile-topNav #mobile-mainNav>li{float:none;position:relative;border-bottom:1px solid #fff;margin:0;}
.responsive #mobile-topNav #mobile-mainNav>li>a{padding:12px 15px 12px 0;margin:0;line-height:22px;color:#fff;font-size:18px;text-align:right;border:none!important;}
.responsive #mobile-topNav #mobile-mainNav>li>a:hover{text-decoration:none;}
.responsive #mobile-topNav #mobile-mainNav .parent>ul{display:none;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #81c341;position:relative;border:none;padding:0;top:0;width:auto;height:auto;opacity:1;visibility:visible;-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;-ms-transition-property:none;transition-property:none;}
.responsive #mobile-topNav #mobile-mainNav .parent>ul li{position:relative;border-top:1px solid #fff;width:100%!important;border-right:none!important;border-bottom:none!important;float:none!important;padding:0!important;margin:0!important;min-height:auto;min-height:initial;height:auto!important;}
.responsive #mobile-topNav #mobile-mainNav .parent>ul>li a{display:block;text-transform:none;display:block;color:#fff;padding:10px 20px 10px 0;text-align:right;font-size:14px;cursor:pointer;}
.responsive #mobile-topNav #mobile-mainNav .parent>ul>li a:hover{text-decoration:none;}
.responsive #mobile-topNav #mobile-mainNav .parent .sub ul{display:none;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;position:relative;width:100%;}
.responsive #mobile-topNav #mobile-mainNav .parent .sub ul>li a { padding:10px 20px 10px 0; }
.responsive #mobile-topNav #mobile-mainNav .nav-deal>a i:before{font-size:20px;vertical-align:top;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul{right:auto;background-color:#009ad6;text-align:right;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul li{padding:15px 0!important;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul h4{color:#fff;font-size:14px;text-transform:lowercase;padding:0 15px 0 0;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul p{display:none;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul small{display:none;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul .input-box{padding:5px 15px 5px 0;float:right;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul .input-box .input-text{float:left;box-sizing:border-box;font-family:'Varela Round',Arial;text-indent:3px;width:130px;height:38px;border:2px solid #77c448;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul .input-box button{float:left;margin:0;width:80px;font-size:12px;border-width:2px 2px 2px 0;border-style:solid;border-color:#77c448;line-height:24px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.responsive #mobile-topNav #mobile-mainNav .nav-deal>ul .input-box button:hover{background:#77c448;}
.responsive #mobile-topNav #mobile-miniNav{margin:0 0 50px;padding:10px 0;border-bottom:1px solid #fff;}
.responsive #mobile-topNav a{display:block;color:#fff;font-size:18px;border:none;padding:7px 15px 7px 0;text-align:right;}
.responsive #mobile-topNav a:hover{text-decoration:none;}
.responsive #mobile-topNav .special-link{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #f00;}
.responsive #mobile-topNav .acctmenu li:first-of-type{display:none;}

.responsive #mainNav>li .sub-nav-btn, .responsive #mainNav .parent>ul>li .child-nav-btn, .responsive #mobile-mainNav>li .sub-nav-btn, .responsive #mobile-mainNav .parent>ul>li .child-nav-btn{position:absolute;display:block;width:12px;height:20px;padding:13px 10px;left:0;top:0;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-arrow.png) center no-repeat;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 250ms linear;-moz-transition:-moz-transform 250ms linear;transition:transform 250ms linear;}
.responsive #mainNav .parent>ul>li .child-nav-btn, .responsive #mobile-mainNav .parent>ul>li .child-nav-btn{padding:8px 10px;}
.responsive #mainNav>li .sub-nav-btn.active, .responsive #mainNav .parent>ul>li .child-nav-btn.active, .responsive #mobile-mainNav>li .sub-nav-btn.active, .responsive #mobile-mainNav .parent>ul>li .child-nav-btn.active{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 250ms linear;-moz-transition:-moz-transform 250ms linear;transition:transform 250ms linear;}
.responsive #menu-fade {background:#fff;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:999;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

.responsive .col1-layout .breadcrumbs { left:0;margin:0; }

/* Footer ================================================================================ */
.responsive #footer{min-width:auto;min-width:initial;}
.responsive #footer .wrapper{width:95%;}
.responsive #footer #footer-top{padding:30px 0px;}
.responsive #footer #footer-top #vzMono{display:block;float:none;margin:0 auto 20px;width:150px;height:auto;}
.responsive #footer #footer-top #footer-top-text{float:none;width:90%;line-height:22px;margin:0 auto;text-align:center;}
.responsive #footer #footer-top #footer-social-icons{float:none;padding:15px 0 0;max-width:300px;margin:0 auto;}
.responsive #footer #footer-top #footer-social-icons li{width:21%;margin:0 2%;}
.responsive #footer #footer-top #footer-social-icons li.last{margin:0 2%;}
.responsive #footer #footer-top #footer-social-icons li a{display:block;width:100%;text-align:center;}
.responsive #footer #footer-links .footerContent{float:none;margin:0;width:100%;}
.responsive #footer #footer-links .footerContent.footerContent2{width:100%;padding:0;}
.responsive #footer #footer-links .footerContent.first{margin:0;}
.responsive #footer #footer-links .footerContent>ul{display:none;}
.responsive #footer #footer-links #footerSupport{width:100%;position:relative;right:auto;bottom:0px;padding:0;background:none;}
.responsive #footer #footer-links a{font-size:20px;text-align:center;}
.responsive #footer #footer-links .header-link{border:none;}
.responsive #footer #footer-disclaimer{font-size:12px;line-height:22px;}
.responsive #footer #footer-disclaimer #copyright-text{float:none;width:90%;margin:0 auto;}
.responsive #footer #footer-disclaimer #corporate-address{float:none;width:100%;margin:0 auto;padding:10px 0px;}
.responsive #full-site-view-link{display:block;width:100%;text-transform:uppercase;margin:0 0 5px;}
.responsive #full-site-view-link:hover{text-decoration:none;}
.responsive .site-info-toggle{display:none!important;}

/* Content Boxes ================================================================================ */
.responsive .boxContentFull{width:98%;}
.responsive .boxContentFullMain{width:98%;margin:0 auto;padding:5px 0;}
.responsive .boxContent1, .responsive .boxContent2{width:98%;min-height:auto;min-height:initial;margin:0 auto 10px;}
.responsive .boxBottom1, .responsive .boxBottom2, .responsive .boxBottom3{background-size:100% 10px;height:10px;bottom:-10px}
.responsive .boxContent1 .boxContentMain{padding:20px 25px}
.responsive .boxContentMain .boxContentLeft{float:none;width:100%;padding:0 0 10px;}
.responsive .boxContentMain .boxContentRight{float:none;width:250px;margin:0 auto;}

.responsive .mainBanner2 {height:auto;padding:0 0 55px;}
.responsive .mainBanner2 .mainBannerText {margin-left:0;width:95%!important;margin:0 auto!important;text-align:center;}
.responsive .mainBanner2 .mainBannerText h1{margin-bottom:5px;font-size:32px;padding-top:20px!important;line-height:35px;}
.responsive .mainBanner2 .mainBannerText p{line-height:20px;font-size:14px;padding:0;}
.responsive .mainBanner2 .mainBannerText p span{position:absolute;z-index:30;left:0px;top:230px;font-size:10px;}
.responsive .mainBanner2 .mainBannerImg {display:none;position:absolute;z-index:10;left:0px;bottom:0px;width:100%;}
.responsive #contentQuestions.boxContentMain {background:none;}
.responsive #boxSlider{height:0!important;}

.responsive .imageFloatRight{width:50%;height:auto;}
.responsive .imageFloatLeft{width:50%;height:auto;}
.responsive .imageCenter{width:100%;height:auto;}
.responsive .bottom-banner{float:none;height:auto;margin:0 auto 10px;}
.responsive .bottom-banner.top{margin:0 auto 10px;}
.responsive .bottom-banner:last-of-type{margin:0 auto;}
.responsive .btn-link-full img{width:100%;height:auto;}

.responsive .popup_block {width:90%!important;height:85%!important;left:0;top:0;margin:5% 5% 0!important;padding:20px 0;}
.responsive .popup_block .popUpClose {top:-14px;right:-14px;display:block;width:39px;height:39px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-summary-close.png) 0 0 no-repeat;}
.responsive .popup-content{width:90%;height:100%!important;margin:0 auto;overflow-y:auto!important;}

.responsive #rewards-widget{display:none;}

.responsive .hide-Mobile{display:none;}

.responsive #mainVoxInvisiBanner .mainBanner2{height:auto;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h1{font-size:34px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h2{font-size:28px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h2 sup{font-size:18px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerImg{display:block;position:relative;right:auto;bottom:auto;width:100%;max-width:300px;margin:0 auto;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerList{font-size:18px;}

.responsive #mainAprilFools .boxContentMain h2{font-size:30px;}
.responsive #mainAprilFools .boxContentMain h2 sup{font-size:20px;}
.responsive #mainAprilFools .boxContentMain h2 span{display:block;}
.responsive #mainAprilFools .boxContentMain .boxContentMainImg{max-width:300px;margin:0 auto;}
.responsive #mainAprilFools .boxContentMain p{font-size:16px;}

.responsive #boxGotchaContent h2{font-size:100px;}
.responsive #boxGotchaContent h3{font-size:50px;}
.responsive #boxGotchaContent h4{font-size:30px;}
.responsive #boxGotchaContent .greenButton{font-size:20px;max-width:300px;width:90%;}

/* Category View ========================================================================== */
.responsive .category-title h1 { width:98%;margin:0 auto;font-size:30px; }
.responsive .category-products{width:98%;}
.catalogsearch-result-index.responsive .toolbar, .catalogsearch-result-index.responsive .toolbar-bottom, .catalog-category-view.responsive .toolbar, .catalog-category-view.responsive .toolbar-bottom{width:100%!important;}
.catalogsearch-result-index.responsive .sort-by, .catalog-category-view.responsive .sort-by{float:left;margin:0 0 0 15px;}
.responsive .compareBox{width:100%!important;}

.responsive #boxSubCategoryContent {width:98%;padding:10px 0 0;}
.responsive #boxSubCategoryContent .category-button.category-button-short{margin:0 .5% 10px;width:24%!important;}
.responsive #boxSubCategoryContent .category-button.category-button-short.last{margin:0 .5% 10px;}
.responsive #boxSubCategoryContent .category-button.category-button-short.premium-blend{font-size:14px;}
.responsive #boxSubCategoryContent .category-button.category-button-long{margin:0 2% 10px 0;width:32%!important;}
.responsive #boxSubCategoryContent .category-button.category-button-long.last{margin:0 0 10px 0;}
.responsive #boxSubCategoryContent .category-button.category-button-wide{margin:0 2% 10px 0;width:49%!important;}
.responsive #boxSubCategoryContent .category-button.category-button-wide.last{margin:0 0 10px 0;}

.responsive #eliquidSubCategoryContent #boxSubCategoryContent .category-button:before, .responsive #boxFlavorContainer .boxCategoryContent .label-button:before{display:none;}

.responsive #vaporizerABCategoryContent .vaporizerABCategoryContentMain{width:90%;max-width:550px;margin:0 0 0 1%;}
.responsive #vaporizerABCategoryContent .vaporizerABCategoryContentMain h3{font-size:38px;}

.responsive #reserveCollectionContent:after{content:none;}
.responsive #reserveCollectionContent .new-ribbon{top:0;left:0;width:100%;line-height:20px;font-size:14px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.responsive #reserveCollectionContent #grandContentTop.reserveContentTop:before{display:none;}
.responsive #reserveCollectionContent .reserveContentText{float:none;margin:20px auto!important;max-width:600px;width:90%!important;height:100px;}
.responsive #reserveCollectionContent .reserveContentText p{font-size:14px!important;}
.responsive #reserveCollectionContent .reserveContentImg{float:none;text-align:center;max-width:540px;width:90%;margin:0 auto!important;height:180px;}
.responsive #reserveCollectionContent .reserveContentImg img{width:auto;height:180px;display:inline-block;}
.responsive #reserveCollectionContent #grandContentTop .reserveContentImg:before{right:50%;top:10px;width:70px;height:70px;margin-right:-140px;}
.responsive #reserveCollectionContent .reserveContentText h1, .responsive #reserveCollectionContent .reserveContentText h1 span{font-size:26px!important;}
.responsive #reserveCollectionContent .reserveContentBottom h2{padding:0;font-size:28px;line-height:42px;}
.responsive #reserveCollectionContent .reserveContentBottom .compare-liquids{line-height:14px;}
.responsive #reserveCollectionContent .reserveContentBottom .compare-liquids thead th{padding:5px 10px!important;white-space:nowrap;text-align:center;vertical-align:middle;line-height:20px;font-size:15px;}
.responsive #reserveCollectionContent .reserveContentBottom .compare-liquids tbody td{padding:5px 0 5px 10px!important;font-size:12px;}
.responsive #reserveCollectionContent .reserveContentBottom .compare-liquids tbody tr:nth-child(odd) td{background:#3a3a3a;}

.responsive #voxCollectionContent .voxContentTop h1{font-size:30px;line-height:35px;padding:5px 10px;margin:0;}
.responsive #voxCollectionContent .voxContentTop h1 span sup{font-size:20px;}
.responsive #voxCollectionContent .voxContentTop h2{font-size:30px;line-height:30px;text-align:center;width:auto;display:block;margin:0 0 10px;padding-top:5px}
.responsive #voxCollectionContent .voxContentTop .voxContentImg{max-width:500px}
.responsive #voxCollectionContent .voxContentBottom .compare-vox{font-size:12px;line-height:18px;}
.responsive #voxCollectionContent .voxContentBottom .compare-vox tbody tr:nth-child(odd) td{background:#3a3a3a;}
.responsive #voxCollectionContent .voxContentBottom .compare-vox tbody td{vertical-align:middle;padding:5px 15px;}

.responsive .products-grid .item {padding:15px 0;}
.responsive .products-grid .actions{margin:0 auto;}

.responsive .products-grid.three-column.last {height:auto;}
.responsive .products-grid.three-column .item {width:49%;}
.responsive .products-grid.three-column.odd .item.first {margin:0 2% 15px 0;}
.responsive .products-grid.three-column.odd .item {margin:0 0 15px 0;}
.responsive .products-grid.three-column.odd .item.last {margin:0 2% 15px 0;}
.responsive .products-grid.three-column.even .item.first {margin:0 0 15px 0;}
.responsive .products-grid.three-column.even .item {margin:0 2% 15px 0;}
.responsive .products-grid.three-column.even .item.last {margin:0 0 15px 0;}

.responsive .products-grid.three-column .product-name{margin:0 auto;}
.responsive .products-grid.three-column .short-description{width:290px;height:78px;margin:0 auto;}
.responsive .products-grid.three-column .actions{position:relative;bottom:auto;margin:0 auto;}

.responsive .products-grid.two-column {height:485px;}
.responsive .products-grid.two-column .item {margin:0 2% 15px 0;width:49%;height:440px;}
.responsive .products-grid.two-column .item.last {margin:0 0 15px 0;}
.responsive .products-grid.two-column .item .product-ribbon{width:150px;font-size:16px;line-height:20px;}
.responsive .products-grid.two-column .item.first .product-ribbon{left:-5px;}
.responsive .products-grid.two-column .item.last .product-ribbon{right:-5px;}
.responsive .products-grid.two-column .short-description{width:95%;margin:0 auto;}
.responsive .products-grid.two-column .actions{width:80%;margin:0 10%;}

.responsive .products-grid.three-column .item .item-bottom, .responsive .products-grid.two-column .item .item-bottom{background-size:100% 15px;}

.responsive #vaporizerBanner #vaporizerBannerContent{background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-ecigs-vaporizers-one-person.png) #6f6f6e center top no-repeat;background-size:auto 100%;background-position:30% 0;}
.responsive #clearanceBanner #clearanceBannerContent:before{left:40%;}
.responsive #vaporizerBanner #vaporizerBannerContent h2{margin:0 0 0 5%;}

.responsive #quitnowBanner #quitnowBannerContent{background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-ecigs-vaporizers-one-person.png) #6f6f6e center top no-repeat;background-size:auto 100%;background-position:30% 0;}
.responsive #quitnowBanner #quitnowBannerContent h2{margin:0 0 0 5%;}
.responsive #vaporizerBanner #boxSubCategoryHeader, .responsive #clearanceBanner #boxSubCategoryHeader{ width:98%;margin:0 auto; }
.responsive #vaporizerBanner #boxSubCategoryContent .category-button:before, .responsive #clearanceBanner #boxSubCategoryContent .category-button:before{display:none;}

.responsive #jingleBallBanner #jingleBallBannerContent{background-position:center top;background-size:300px auto;padding-top:200px;margin:0 0 10px;}
.responsive #jingleBallBanner #jingleBallBannerContent img{display:none;}
.responsive #jingleBallBanner #jingleBallBannerContent #jingleBallBannerText{margin:0 0 20px;width:auto;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}
.responsive #jingleBallBanner #jingleBallBannerContent #jingleBallBannerText h2{font-size:28px;line-height:34px;margin:0 0 10px;padding:5px 10px;}
.responsive #jingleBallBanner #jingleBallBannerContent #jingleBallBannerText h3{font-size:14px;margin:0 auto 15px;width:260px;}
.responsive #jingleBallBanner #jingleBallBannerContent #jingleBallBannerText .greenButton{padding:10px 20px;margin:0;}

/* Product View ========================================================================== */
.catalog-product-view.responsive .breadcrumbs-container{padding-bottom:30px;}
.catalog-product-view.responsive .breadcrumbs-container .breadcrumbs{display:none;}
.responsive #product-img-box {float:left;width:40%;margin:0 auto;}
.responsive #product-img-box .product-image {float:left;width:93%;height:auto;}
.responsive #product-img-box .MagicToolboxSelectorsContainer{float:right;width:45%;}
.responsive #product-details{padding: 15px 15px;}
.responsive #product-details #product-name{font-size:28px;}
.responsive #product-details #product-details-info{float:left;width:60%;margin:0 auto;min-height:auto;min-height:initial;padding: 0 0 5px 0;}
.responsive #product-details #product-details-info .product-description{font-size:15px;line-height:22px;}
.responsive #product-details #product-details-info .actions{width:100%;}
.responsive #product-details #product-details-info .actions #add-a-review-link{font-size:18px;}

.responsive #product-extras{padding:15px;}
.responsive #product-info-tabs {width:100%;float:none;margin:0 0 20px;}
.responsive #product-info-tabs>.tabNavigation li{width:33%;}
.responsive #product-info-tabs>.tabNavigation li.last, .responsive #product-info-tabs>.tabNavigation li.empty{width:34%;}
.responsive #product-info-tabs>.tabNavigation li a,
.responsive #product-info-tabs>.tabNavigation li.last a,
.responsive #product-info-tabs>.tabNavigation li.empty:before{width:auto;}
.responsive .tab-container{padding:10px;}
.responsive #review-form .data-table{max-width:410px;}
.responsive #customer-reviews-tab #customer-reviews .reviewTabNavigation{top:-5px;}
.responsive #reviews-list .reviews-listing-rating {width:25%;}
.responsive #reviews-list .reviews-listing-by {width:25%;padding:20px 0 0;}
.responsive #reviews-list .reviews-listing-details {width:50%;}

.responsive #product-extras-right{width:100%;float:none;min-height:auto;min-height:initial;}
.responsive #product-extras-right #product-extras-right-top{float:right;margin:0 0 0 20px;}
.responsive #product-extras-right #product-extras-right-text{padding:10px;}
.responsive #product-extras-right #product-extras-right-text .small-link{display:block;}
.responsive .product-related-products .mini-products-list .item{width:33%;padding:0 0 10px;}
.responsive .product-related-products .mini-products-list .item .product{padding:0 10px;}
.responsive .product-related-products .mini-products-list .product-details .product-actions{width:256px;margin:0 auto;}
.responsive .product-related-products .mini-products-list .product-details .detailBtn{width:70px;}

.responsive #our-eliquids-list li{width:32%;height:280px;margin:0 2% 10px 0;padding:0 15px;}
.responsive #our-eliquids-list li:nth-child(3n+3){margin:0 0 10px;}
.responsive #our-eliquids-list li p{font-size:12px;}

.responsive #popUpPreviewProCombo{height:auto;}

/* Custom Blend Options */
.responsive #customSlider{height:auto;}
.responsive #customSlider .slides>li{opacity:0.0!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;display:none!important;}
.responsive #customSlider .slides>li:first-of-type{opacity:1.0!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;display:block!important;}
.responsive #customSlider .flex-direction-nav{display:none;}
.responsive .customBanner {height:auto;}
.responsive .customBanner .customBannerText {margin:0 auto!important;width:95%;text-align:center;}
.responsive .customBanner .customBannerText h2{font-size:24px;margin:0 0 5px;padding:20px 0 5px;line-height:28px;}
.responsive .customBanner .customBannerText p{font-size:12px;line-height:18px;padding:0 15px;}
.responsive .customBanner .customBannerImg {display:none;}
.responsive #product-details #custom-blend-shots{width:98%;margin:0 auto;position:relative;}
.responsive #product-details #custom-blend-shots h3{width:85%;margin:0 auto 15px;}
.responsive #product-details #custom-blend-shots .label-button{width:32%;margin:0 2% 10px 0;}
.responsive #product-details #custom-blend-shots .label-button.last{margin:0 0 10px;}
.responsive #product-details #custom-blend-shots #shots-container{margin:0 0 10px;}
.responsive #product-details #custom-blend-shots #shots-container #flavor-count-container .question-link{top:-40px;right:15px;}
.responsive #product-details #custom-blend-shots #shots dl{width:32%;margin:0 2% 0 0;}
.responsive #product-details #custom-blend-shots #shots dl.last{margin:0;}
.responsive #product-details #custom-blend-shots #shots dl #flavor_3_strength+.question-link{display:none;}
.responsive #product-details #custom-blend-shots .product-options dd .select-box{width:100%;}
.responsive #product-details #custom-blend-shots p.required{left:0;bottom:-20px;}

/* E-Liquid Sampler */
.responsive #product-details.eliquid-sampler{width:95%;margin:0 auto;padding:10px 0 30px;}
.responsive #product-details.eliquid-sampler .question-link{display:none;}
.responsive #eliquid-sampler-bottles h2{font-size:24px;line-height:28px;width:90%;margin:0 auto 10px;}
.responsive #boxBottleContainer .boxBottleBox{width:33%;margin:0 .5% 0 0;}
.responsive #boxBottleContainer .boxBottleBox.last{margin:0;}

.responsive #boxFlavorContainer{padding:0 0 10px;}
.responsive #boxFlavorContainer h3{margin:0 auto;width:90%;font-size:22px;}
.responsive #boxFlavorContainer .boxCategoryContent{width:96%;padding:0;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-long{width:32%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-short{width:23.5%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.last{margin:0 0 10px 0;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button img{display:none;}
.responsive #boxFlavorContainer .econt{width:96%;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container{width:96%;padding:10px 0 0;max-height:auto;max-height:initial;height:340px;overflow-y:auto;background:#838383;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-content{top:0!important;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container .product-image, .responsive #product-details #custom-blend-shots .eliquid-content .label-button{width:18%;margin:0 1% 10px;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container .product-image .label-container{width:auto;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container .product-image img{left:50%;margin-left:-60px;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container-left, .responsive #boxFlavorContainer .boxProductContent .eliquid-container-right{display:none;}

.responsive #boxFlavorContainer .custom-blend-shots h4{margin:0 auto 10px;width:90%;}
.responsive #boxFlavorContainer .custom-blend-shots .label-button{width:32%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer .custom-blend-shots .label-button.last{margin:0 0 10px 0;}
.responsive #boxFlavorContainer .custom-blend-shots .label-button img{display:none;}
.responsive #boxFlavorContainer .custom-blend-shots .shots-wrapper dl{width:32%;margin:0 2% 0 0;}
.responsive #boxFlavorContainer .custom-blend-shots .shots-wrapper dl.last{margin:0;}

.responsive .boxProductContent .eliquid-options{width:96%;padding:10px 0;}

.responsive .layerContent{width:95%;margin:0 auto;}
.responsive .layerContent .block-search{width:49%;margin:0 2% 0 0;padding:0;}
.responsive .layerContent .block-search:last-of-type{margin:0;}

.responsive.product-custom-vaporizer-builder .popup_block{height:auto;}
.responsive #customKitProduct{width:98%;}
.responsive #customKitProduct #custom-kit{width:100%;max-width:630px;margin:0 auto;float:none;}
.responsive #customKitProduct #custom-kit-summary{display:none;}
.responsive #customKitProduct .product-options{padding:0;}
.responsive #customKitProduct .product-options .flexslider .product-img{width:auto;max-width:470px;}
.responsive #customKitProduct .product-options .flexslider .product-img img{width:100%;height:auto;}
.responsive #customKitProduct .product-options .flexslider .product-name{/*min-height:55px;*/width:70%;margin:0 auto 10px;}
.responsive #customKitProduct .product-options .flexslider .product-info{margin:0 40px;}
.responsive #customKitProduct .product-options .flexslider .price-box{float:left;width:50%;}
.responsive #customKitProduct .product-options .flexslider .product-details-btn{float:right;width:50%;}
.responsive #customKitProduct .product-options .select-btn{float:none;margin:0 auto 15px;}
.responsive #customKitProduct .product-options .back-btn, .responsive #customKitProduct #product-options-step-6.product-options .back-btn{float:none;margin:0 auto;}
.responsive #customKitProduct .product-options .flexslider .flex-direction-nav a{top:35%;}
.responsive #customKitProduct #product-options-step-3.product-options .flexslider .flex-direction-nav a{top:19%;}
.responsive #customKitProduct #product-options-step-6.product-options #add_to_cart_button{float:none;margin:0 auto 10px;}
.responsive #customKitProduct #confirm-custom-kit-summary{display:block;width:95%;max-width:500px;margin:0 auto 20px;}
.responsive #customKitProduct #confirm-custom-kit-summary .price-line{padding:5px;margin:0 auto;line-height:32px;font-size:14px;border-bottom:1px solid #ccc;font-weight:700;}
.responsive #customKitProduct #confirm-custom-kit-summary .price-text{width:75%;display:inline-block;line-height: 26px;}
.responsive #customKitProduct #confirm-custom-kit-summary .price-box{width:25%;float:none;display:inline-block;text-align:right;margin:0;line-height:26px;}
.responsive #customKitProduct #confirm-custom-kit-img{width:40px;margin:0 auto 10px;}
.responsive #customKitProduct #confirm-custom-kit-img #confirm-custom-kit-atom-img{width:40px;right:-45px;}

/* Home Page ============================================================================= */
.responsive #mainSliderContainer{position:relative;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 10px 0;border:none;}
.responsive #mainSliderContainer #mainSliderBottom{width:100%;height:10px;position:absolute;bottom:-10px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow.png) center top no-repeat;z-index:1;background-size:100% 10px;}
.responsive #mainSlider{padding:0;border:0}
.responsive #mainSlider .slides img{height:auto;max-width:550px;margin:0 auto;}
.responsive #mainSlider .mainBanner{width:100%;height:260px;padding:0 0 200px;border-radius:10px;}
.responsive #mainSlider .mainBanner.black{background:#000;}
.responsive #mainSlider .mainBanner .mainBannerText {width:95%!important;margin:0 auto!important;text-align:center;}
.responsive #mainSlider .mainBanner .mainBannerText h2{margin-bottom:5px;font-size:30px!important;padding-top:20px!important;line-height:32px!important;}
.responsive #mainSlider .mainBanner .mainBannerText h2 span{margin-bottom:5px;font-size:30px!important;padding-top:20px!important;line-height:32px!important;}
.responsive #mainSlider .mainBanner .mainBannerText p{line-height:20px;font-size:14px!important;padding:0!important;margin:0 auto!important;max-width:450px;}
.responsive #mainSlider .mainBanner .mainBannerText .bannerBtn{padding:0!important;margin:0 auto!important;}
.responsive #mainSlider .mainBanner .mainBannerText .doubleBtns .bannerBtn{width:48%;margin:0 1%!important;}
.responsive #mainSlider .mainBanner .mainBannerText .blueButton, .responsive #mainSlider .mainBanner .mainBannerText .redButton{margin:10px auto;}
.responsive #mainSlider .mainBanner .mainBannerImg{top:auto;bottom:30px;width:100%;}

.responsive #mainSlider .mainBanner .new-ribbon{top:70%;left:0;width:80px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.responsive #mainSlider .mainBanner .pre-order-ribbon{top:70%;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:5px 0px;}

.responsive #mainSlider .mainBanner.bannerBlendOfTheMonth .mainBannerText p{line-height:40px!important;font-size:36px!important;}
.responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText h2 .extra-text{font-size:28px;line-height:30px;padding:5px 0 0;}
.responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText p{line-height:18px;}
.responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText .doubleBtns{max-width:400px;margin:0 auto;}
.responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText .blueButton, .responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText .redButton{width:100%!important;max-width:160px;}

.responsive #mainSlider .mainBanner.bannerBlackFridayBefore12 .mainBannerText h2{margin-bottom:5px;padding-top:15px!important;line-height:32px!important;}

.responsive #mainSlider .mainBanner.bannerCyberMonday .mainBannerText h2.cyberMondayTitle {line-height:30px !important;padding-top:15px !important;margin-bottom:15px !important;}
.responsive #mainSlider .mainBanner.bannerCyberMonday .mainBannerText h2.discounts {font-size:22px !important;line-height:22px !important; padding-top:0px !important;}
.responsive #mainSlider .mainBanner.bannerCyberMonday .mainBannerText p {font-size:12px !important;}

.responsive #mainSlider .mainBanner.bannerNewYear2015 .mainBannerText h2 {margin-bottom: 5px;font-size: 29px!important;padding-top: 14px!important;line-height: 26px!important;}
.responsive #mainSlider .mainBanner.bannerNewYear2015 .mainBannerText p{line-height:14px !important;font-size:12px!important;}

.responsive #mainSlider .mainBanner.bannerNewYear2015New .mainBannerText h2 {margin-bottom: 10px;font-size: 30px!important;padding-top: 20px!important;line-height: 30px!important;}

.responsive #mainSlider .mainBanner.bannerShopBoom .mainBannerText p {margin-bottom: 5px;font-size: 22px!important;line-height: 26px!important;}

.responsive #mainSlider .mainBanner.bannerArtisanCollection .mainBannerText h2{font-size:45px!important;}
.responsive #mainSlider .mainBanner.bannerArtisanCollection .pre-order-ribbon{display:none;}
.responsive #mainSlider .mainBanner.bannerArtisanCollection:after{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.responsive #mainSlider .mainBanner.bannereLiquids .mainBannerText h2{font-size:25px !important;padding-top: 20px!important;line-height: 32px!important;}
.responsive #mainSlider .mainBanner.bannereLiquids .mainBannerText p{font-size:25px !important;padding: 0!important;}

.responsive #mainSlider .flex-control-nav li{margin:0 7px}
.responsive #mainSlider .flex-control-paging li a{width:12px;height:12px;}

.responsive #homeMainOffers.boxContent1{background:none;margin:0 auto;}
.responsive #homeMainOffers .boxBottom1{display:none;}
.responsive #mainOffers{width:100%;height:360px;background:none;}
.responsive #mainOffers .offerSection{position:relative;width:49%;height:350px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 2% 10px 0;padding:10px 0 0;border:none;}
.responsive #mainOffers #offerSectionSlider{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 10px;padding:10px 0 0;}
.responsive #mainOffers #offerSectionSlider .flex-control-nav{display:none;}
.responsive #mainOffers .offerSection:nth-child(even){margin:0 0 10px 0;}
.responsive #mainOffers .offerSection .offerSectionBottom{width:100%;height:10px;position:absolute;bottom:-10px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow.png) center top no-repeat;z-index:1;background-size:100% 10px;}
.responsive #mainOffers h4, .responsive #mainOffers p{width:284px;margin:0 auto;}
.responsive #mainOffers #grandReserveSection h4{width:264px;position:relative;top:-5px;}
.responsive #mainOffers .greenButtonSml, .responsive #mainOffers #offerSectionSlider .offerSectionBanner .greenButtonSml, .responsive #mainOffers #offerSectionSlider #offerInYourEliquid .greenButtonSml{width:260px!important;margin:0 auto;padding:10px 0;}
.responsive #mainOffers #lifetimeWarranty{width:284px;height:180px;margin:0 auto 10px;}
.responsive #mainOffers #videoSection{width:284px;margin:0 auto 10px;}
.responsive #mainOffers #stepFlavorSection .stepFlavor{width:205px;padding:10px 0px 0px 75px;}
.responsive #mainOffers #stepFlavorSection h4, .responsive #mainOffers #stepFlavorSection p{width:195px;}
.responsive #homeHowItWorks{width:48%;height:350px;float:left;}
.responsive #homeHowItWorks #howitworks{width:100%;margin:0 auto;padding:190px 0 10px;}
.responsive #homeHowItWorks #howitworks h3{font-size:24px;text-align:center;width:284px;height:30px;padding:0;margin:0 auto;}
.responsive #homeHowItWorks #howitworks p{line-height:18px;font-size:12px;width:100%;max-width:310px;margin:0 auto 10px;text-align:center;}
.responsive #homeHowItWorks #howitworks-link{width:260px!important;margin:0 auto;font-size:14px;}
.responsive #homeHowItWorks #howitworksImg {left:50%;width:280px;height:auto;margin:0 0 0 -130px;}
.responsive #homeTestimonials{clear:both;padding:10px 0 210px;}
.responsive #homeTestimonials #testimonial1, .responsive #homeTestimonials #testimonial2{font-size:14px;width:42%;padding:10px 0 0 20px;margin:0 3% 0 0;}
.responsive #homeTestimonials p{margin:0;}
.responsive #homeTestimonials #testimonialImg{right:15%;}

.responsive #mainBannerMemorialDay{background-position:85% center;}
.responsive #mainBannerMemorialDay .mainBannerText{width:50%;}
.responsive #mainBannerMemorialDay .mainBannerText h2{padding:40px 0 0;}
.responsive #mainBannerMemorialDay .mainBannerText h2 span{font-size:130px;}
.responsive #mainBannerMemorialDay .mainBannerText h3{font-size:24px;}
.responsive #mainBannerMemorialDay .mainBannerText h4{font-size:22px;}

.responsive #flashBannerContainer{background-position:center;background-size:400px;}
.responsive #flashBannerContainer #siteWide{padding:0;margin: 0 auto 0px;width:290px;height:70px;}
.responsive #flashBannerContainer .mainBannerText{width:auto;margin:0 0 200px;}
.responsive #flashBannerContainer h3{color:#fff;font-size:34px;line-height:30px;}
.responsive #flashBannerContainer h3 span{font-size:60px;line-height:50px;}
.responsive #flashBannerContainer h4{font-size:16px;}
.responsive #flashBannerContainer .mainBannerButtons .bannerBtn{width:auto;float:none;margin-bottom:10px;}
.responsive #flashBannerContainer .mainBannerButtons .bannerBtn:last-of-type{margin-bottom:0;}

.responsive #pinkRibbonBanner{min-height:initial;min-height:auto;padding-top:220px;}
.responsive #pinkRibbonBanner:before{right:50%;top:20px;margin-right:-145px;width:70px;height:100px;opacity:1.0;z-index:4;}
.responsive #pinkRibbonBanner #pinkRibbonImg{left:50%;top:20px;margin-left:-214px;width:368px;}
.responsive #pinkRibbonBanner #pinkRibbonImg img{width:100%;height:auto;}
.responsive #pinkRibbonBanner #pinkRibbonText{width:auto;max-width:300px;margin:0 auto;}
.responsive #pinkRibbonBanner #pinkRibbonText h3{font-size:14px;line-height:20px;margin:0;}
.responsive #pinkRibbonBanner #pinkRibbonText h3 span{font-size:14px;display:inline;line-height:20px;}
.responsive #pinkRibbonBanner #pinkRibbonText p{font-size:14px;margin:0;line-height:20px;margin:0 10px 10px;}
.responsive #pinkRibbonBanner #pinkRibbonText .pinkButton{width:200px;font-size:16px;margin:0 auto 30px;}

.responsive #holidayBlendsBanner{min-height:initial;min-height:auto;padding-top:260px;}
.responsive #holidayBlendsBanner:before{left:50%;right:auto;top:10px;margin-left:-150px;width:130px;height:50px;z-index:4;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);transform:rotate(-10deg);}
.responsive #holidayBlendsBanner #holidayBlendsImg{left:50%;top:20px;margin-left:-214px;width:368px;}
.responsive #holidayBlendsBanner #holidayBlendsImg img{width:100%;height:auto;}
.responsive #holidayBlendsBanner #holidayBlendsText{width:auto;max-width:300px;margin:0 auto;padding-top:10px;}
.responsive #holidayBlendsBanner #holidayBlendsText p{font-size:14px;margin:0;line-height:20px;margin:0 10px 10px;}
.responsive #holidayBlendsBanner #holidayBlendsText .blueButton{width:200px;font-size:16px;margin:0 auto 30px;}

.responsive #mainFreeShippingBannerContainer{height:420px;}
.responsive #mainFreeShippingBannerContainer:before{width:100%;height:420px;background-size:auto 85%;}
.responsive #freeShippingText{padding-top:10px;width:auto;}
.responsive #freeShippingText h2{font-size:30px;line-height:50px;margin-bottom:220px;}
.responsive #freeShippingText h2 span{display:inline;font-size:30px;line-height:50px;}
.responsive #freeShippingText .bannerBtn{max-width:200px;margin:0 auto 10px;}
.responsive #freeShippingText .bannerBtn .greenButton{margin:0;font-size:20px;}
.responsive #freeShippingText small{font-size:14px;}

.responsive #mainHolidayBannerContainer{background-size:cover;background-position:left bottom;height:400px;}
.responsive #mainHolidayBannerContainer:before{width:100%;height:380px;background-position:center bottom;background-size:auto 80%;}
.responsive #holidayBannerText{padding-top:10px;width:auto;}
.responsive #holidayBannerText h2{font-size:28px;line-height:30px;margin-bottom:180px;}
.responsive #holidayBannerText h2 span{font-size:35px;line-height:50px;}
.responsive #holidayBannerText .bannerBtn{max-width:200px;margin:0 auto 10px;}
.responsive #holidayBannerText .bannerBtn .greenButton{margin:0;font-size:20px;}

.responsive #mainNewYearBannerContainer{background-size:cover;background-position:left bottom;height:440px;}
.responsive #mainNewYearBannerContainer:before{width:100%;height:380px;background-position:center bottom;background-size:auto 70%;}
.responsive #mainNewYearBannerContainer small{margin:0 5px 10px;width:auto;font-size:9px;}
.responsive #newYearBannerText{padding-top:10px;width:auto;}
.responsive #newYearBannerText h2{font-size:35px;line-height:30px;margin-bottom:180px;}
.responsive #newYearBannerText h2 span{font-size:30px;line-height:40px;}
.responsive #newYearBannerText h2 span span{font-size:24px;line-height:24px;}
.responsive #newYearBannerText .bannerBtn{max-width:200px;margin:0 auto 10px;}
.responsive #newYearBannerText .bannerBtn .greenButton{margin:0;font-size:20px;}

.responsive #mainNews .newsArticleText{width:480px;padding:0 0 10px;}

.responsive #mainVideos .videoDiv{width:23%;margin:0 1%;}

.responsive #wholesaleform, .responsive #franchiseform{width:90%;margin:0 auto;}
.responsive #wholesaleform label, .responsive #franchiseform label{width:auto;text-align:left;float:none;margin:0;line-height:22px;}
.responsive #wholesaleform .input-box, .responsive #franchiseform .input-box{float:none;}
.responsive #wholesaleform .input-box input, .responsive #wholesaleform textarea, .responsive #franchiseform .input-box input, .responsive #franchiseform textarea{width:97%;}
.responsive #wholesaleform .input-box select, .responsive #franchiseform .input-box select{width:100%;}
.responsive #wholesaleform #recaptcha_widget_div, .responsive #franchiseform #recaptcha_widget_div{padding:0 0 10px 0;}
.responsive #wholesaleform p, .responsive #franchiseform p{margin-left:0;}
.responsive #wholesaleform .form-btns, .responsive #franchiseform .form-btns{margin:0 auto;}

.responsive .boxContentFull .boxContentLeft{float:none;width:90%;margin:0 auto;}
.responsive .boxContentFull .boxContentLeft h1{text-align:center;font-size:28px;}
.responsive .boxContentFull .boxContentLeft h1 span:before{background-size:100%;width:120px;height:32px;left:-3px;}
.responsive .boxContentFull .boxContentRight{float:none;margin:0 auto;}
.responsive .boxContentFull h2{padding-top:15px;}
.responsive #seminarFormHeader{width:98%;}
.responsive #seminarFormHeader p{font-size:16px;line-height:20px;}
.responsive #seminarFormContent .row{max-width:350px;margin:0 auto;}
.responsive #seminarFormContent .row label{width:auto;display:block;text-align:left;float:none;margin:0;line-height:22px;}
.responsive #seminarFormContent .input-box{max-width:350px;width:100%;}
.responsive #seminarFormContent .radio-row {padding:0 0 10px;max-width:350px;width:auto;text-align:center;}
.responsive #seminarFormContent .radio-box{display:inline-block;float:none;}
.responsive #seminarFormContent .radio-row>label {float:none;width:100%;}
.responsive #seminarFormContent .radio-box>label {text-align:left;float:none;}
.responsive #seminarFormContent .radio-box input{margin-right:10px;}
.responsive #seminarFormContent p{margin-left:0;max-width:350px;margin:0 auto 10px;font-size:10px;}
.responsive #seminarFormContent #captchaContainer{padding:0 0 10px;max-width:350px;margin:0 auto;}
.responsive #seminarFormContent .form-btns{margin:0 auto 20px;}
.responsive #seminarFormContent:after{display:none;}

.responsive .row1_head .col_t1 {width:48%;}
.responsive .row1_head .col1 {width:20%;}
.responsive .row1_head .col2 {width:15%;}
.responsive .row1_head .col3 {width:15%;}
.responsive .row1 .col_t1{width:48%;}
.responsive .row1 .col1{width:20%;}
.responsive .row1 .col2{width:15%;}
.responsive .row1 .col3{width:15%;}

.responsive .storeLocation{width:33.3333333333%;}
.responsive .storeLocation.long {min-height:180px;}
.responsive .storeLocation:nth-child(3n+1)+.store-list-end{width:66.6666666666%;}
.responsive .storeLocation:nth-child(3n+2)+.store-list-end{width:33.3333333333%;}
.responsive .storeLocation:nth-child(3n+3)+.store-list-end{display:none;}

.responsive .storeInfo{width:49%;margin:0 2% 15px 0;}
.responsive .storeInfo .contact-info, .responsive .storeInfo h4{width:95%;margin:0 auto;}
.responsive #mainLocator .box-info iframe{height:710px}
.responsive .store-map{position:relative;padding-bottom:50%;height:0;width:100%;overflow:hidden;margin:10px 0;}
.responsive .store-map iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.responsive #giftcard-options #col-1, .responsive #giftcard-options #col-2{float:none;width:100%;}
.responsive #giftcard-options #col-2{margin:0 auto 20px;}

.responsive #contentQuestions.boxContentMain .questionsText {margin-left:0px;width:100%;}
.responsive #contentQuestions.boxContentMain .questionsText h2 {padding-top:0px;}
.responsive #contentQuestions.boxContentMain {min-height:auto;}

.responsive #mainRewards .box-head{padding:20px 20% 20px 50px;}
.responsive #mainRewards .box-head h2{line-height:30px;}
.responsive #mainRewards .box-head h2 span{float:left;margin:5px 20px 5px 0;line-height:50px;}
.responsive #mainRewards .box-info{padding:10px 20px;}
.responsive #mainRewards .box-info .circle{list-style:circle outside;max-width:680px;width:90%;}
.responsive #mainRewards #redeemPoints #stepTabs{width:90%;max-width:685px;}
.responsive #mainRewards #redeemPoints #stepTabs li{width:32%;margin:0 2% 0 0;}
.responsive #mainRewards #redeemPoints h3, .responsive #mainRewards #spendPoints h3,
.responsive #mainRewards #redeemPoints p, .responsive #mainRewards #spendPoints p,
.responsive #montainer .FormField{width:90%;margin:0 auto;}
.responsive .c1_WrapperContainer .FormFieldInput{width:86%;}
.responsive .c1_WrapperContainer .TextBoxContainer{width:116%!important;padding:7px 0;}
.responsive .c1_WrapperContainer .TextBox{width:99%;}
.responsive .c1_WrapperContainer .FormFieldDescription{width:auto;}
.responsive .c1_WrapperContainer .FormFieldError{width:14%;margin:4px 0 0;}
.responsive .c1_WrapperContainer .ErrorTooltip.IconButton{margin:0 0 0 auto;}
.responsive .c1_WrapperContainer .g-ListBox{width:117%;padding:0;}
.responsive .c1_WrapperContainer .g-ListBoxInput{padding:8px 0;width:98%;text-indent:10px;}
.responsive .c1_WrapperContainer textarea.TextBox{width:95%;margin:0 0 0 2%;}
.responsive .c1_WrapperContainer .FormMessage-error{width:90%;}
.responsive .c1_WrapperContainer .c1_WindowIn{width:auto;padding:20px 0;}
.responsive .c1_WrapperContainer .c1_WindowIn .WindowHeaderTitle{padding:7px 0 0;width:90%;margin:0 auto 10px;}
.responsive .c1_WrapperContainer .CaptText {width:90%;}
.responsive .c1_WrapperContainer .LinkButton .ButtonText{width:100%;padding:0;}
.responsive .CheckBoxContainer{margin:0 auto;width:210px;float:none;}
.responsive .CheckBoxContainer:after{clear:both;}
.responsive .c1_Annotation{width:auto;}
.responsive .c1_WrapperC_Contact .c1_ContentLeft {border-bottom:1px solid #e0dedf;border-right:none; padding: 0 0 20px; width:100%;float:none;}
.responsive .c1_WrapperC_Contact .c1_ContentRight {width:100%;float:none;padding: 20px 0;}
.responsive .c1_WrapperContainer .FormField.ContactUsText{width:100%;}
.responsive .c1_WrapperContainer .ContactUsText .FormFieldInputContainer{width:auto;}
.responsive .c1_WrapperContainer .ContactUsText textarea.TextBox{width: 100%!important;margin: 0;}
.responsive .InfoTooltipPopup .TooltipTopRight{left:auto;right:-30px;}
.responsive .InfoTooltipPopup .TooltipArrow{left:auto;right:20px;}
.responsive .ErrorTooltipPopup{display:none;}
.responsive .ErrorTooltipPopup .TooltipTopRight{left:auto;right:93px;}
.responsive .ErrorTooltipPopup .TooltipArrow{left:auto;right:20px;}ainRewards #redeemPoints #redeemImg{width:90%;}
.responsive #mainRewards #spendPoints .featured-products-grid .item{width:32%;margin:0 2% 0 0;border-right:none;}
.responsive #mainRewards #spendPoints .featured-products-grid .item:last-of-type{margin:0;}
.responsive #mainRewards #spendPoints .featured-products-grid .item .product-info h4{min-height:36px;}

.responsive #mainReferAFriend .box-info{font-size:16px;}
.responsive #mainReferAFriend .box-info #rules-list{width:auto;max-width:660px;}

.responsive #mainAffiliates #affiliates-form{margin:0 0 10px 10px;width:50%;border:2px solid #dfdfdf;}
.responsive #mainAffiliates #affiliates-form label{width:28%;margin:0 2% 0 0;line-height:35px;}
.responsive #mainAffiliates #affiliates-form .input-box{width:65%;}
.responsive #mainAffiliates #affiliates-form .input-text{width:95%;height:27px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;}
.responsive #mainAffiliates #affiliates-form #loginBtn{width:50%;line-height:25px;margin:5px auto 10px;}
.responsive #mainAffiliates .signUpBtn{width:80%;float:none;}
.responsive #tierProgram{width:100%;}

.responsive #mainWorks .mainBanner2{height:215px;}
.responsive #mainWorks .mainBanner2 .mainBannerText{width:280px!important;padding-top:30px!important;text-align:left;margin:0 30px 0 auto!important;}
.responsive #mainWorks .mainBanner2 .mainBannerText h1{font-size:30px;}
.responsive #mainWorks .mainBanner2 .mainBannerImg{display:block;background-size:cover;background-position:right center;}
.responsive #mainWorks .box-head{padding:20px 0;}
.responsive #mainWorks .box-head p{width:90%;}
.responsive #mainWorks .box-info{padding:10px 20px;}

.responsive #mainNewsletter .mainBanner2 .mainBannerText h1{font-size:40px;}

.responsive .c1_WrapperContainer{width:100%;max-width:400px;}
.responsive .c1_ContentRight{width:auto;}
.responsive .c1_WrapperContainer .SignupForm{padding:20px 0;}
.responsive .c1_WrapperC

/* Blog ============================================================================= */
.responsive.blog .col-left {width:98%;margin:0 auto;background:#fff;padding:10px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

/* My Account ============================================================================= */
.responsive .col2-left-layout{width:100%;}
.responsive .col-left, .responsive .col-left-dashboard, .responsive .col2-left-layout .col-main, .responsive .col2-left-layout .col-main-dashboard{float:none;width:100%;}
.responsive .col-left .sidebar-banner{display:none;}
.responsive .title-buttons h1, .responsive .title-buttons h2, .responsive .title-buttons h3, .responsive .title-buttons h4, .responsive .title-buttons h5, .responsive .title-buttons h6{float:none;}
.responsive .col2-set .col-1, .responsive .col2-set .col-2{float:none;}
.responsive .col2-left-layout .col-main .messages{margin:0 0 15px;}
.responsive .col2-left-layout .col-main .messages>li{position:relative;top:0;width:100%;padding:4px 0!important;}
.responsive .account-login, .responsive .account-logout, .responsive .forgotpassword, .responsive .account-create{width:90%;padding:20px 0;margin:0 auto;}

.responsive .sideContent{width:100%;margin:0 auto 15px;min-height:auto;min-height:initial;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.responsive #sideNav{padding:0;}
.responsive #sideNav #my-account-nav{display:none;}
.responsive #sideNav #m-account-menu-btn{position:absolute;display:block;width:20px;height:20px;padding:10px;left:50%;top:0;margin:0 0 0 70px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-arrow2.png) center no-repeat;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 250ms linear;-moz-transition:-moz-transform 250ms linear;transition:transform 250ms linear;}
.responsive #sideNav #m-account-menu-btn.active{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 250ms linear;-moz-transition:-moz-transform 250ms linear;transition:transform 250ms linear;}
.responsive #sideNav>li>span{line-height:20px;padding:10px 0;text-align:center;cursor:pointer;}
.responsive #my-account-nav>li>span{line-height:20px;padding:10px 0px 10px 10px;}
.responsive #my-account-nav>li>a{line-height:20px;padding:10px 0px 10px 10px;}
.responsive .sideContentTop, .responsive .sideContentBottom{display:none;}

/* Account Login/Create Pages ============================================================ */
.responsive .col2-set .col-1.new-users{width:100%;height:auto;padding:0 0 20px;border-right:none;border-bottom:1px solid #e8e8e8;}
.responsive .col2-set .col-1.new-users .buttons-set{margin:0;padding:0;}
.responsive .col2-set .col-1.new-users .buttons-set #continueBtn{float:none;}
.responsive .col2-set .col-2.registered-users{width:100%;height:auto;padding:0;}
.responsive .col2-set .col-2.registered-users .content .form-list{width:100%;max-width:400px;margin:0 auto;}
.responsive .col2-set .col-2.registered-users .content .form-list label{float:none;width:100%;}
.responsive .col2-set .col-2.registered-users .content .form-list .input-box {float:none;width:100%;}
.responsive .col2-set .col-2.registered-users .content .form-list .input-box input {width:96%;}
.responsive .col2-set .col-2.registered-users .login-link{padding:0;}
.responsive .col2-set .col-2.registered-users .login-link #loginBtn{float:none;width:100px;margin:5px auto;}
.responsive .col2-set .col-1.new-users .content h2, .responsive .col2-set .col-1.new-users .content p, .responsive .col2-set .col-2.registered-users .content h2{text-align:center;}
.responsive .my-account .col2-set .col-1, .responsive .my-account .col2-set .col-2{width:100%;}
.responsive .my-account .col2-set .col-1{margin:0 0 15px;}
.responsive #newBtn{float:none;margin:0 auto 20px;top:0;}

.my-account-area.responsive .col2-left-layout{padding:15px 0 0;}
.my-account-area.responsive .boxContent2{min-height:initial;min-height:auto;}
.my-account-area.responsive .col-main .messages+.my-account .boxContent2, .my-account-area.responsive .col-main .messages+.boxContent2.my-account-dashboard, .my-account-area.responsive .col-main .messages+.mypoints-page .boxContent2{padding-top:10px;}
.my-account-area.responsive .dashboard, .responsive .my-account-page, .responsive .order-items{width:95%;margin:0 auto;}
.my-account-area.responsive .box-account{padding:0 20px 20px;}
.my-account-area.responsive .my-account .my-account-dashboard .dashboard, .responsive .mypoints-page .my-account-page{width:100%;}
.my-account-area.responsive .my-account-dashboard .data-table tbody .col-5{white-space:normal;}
.my-account-area.responsive .my-account .my-account-dashboard .page-title, .my-account-area.responsive .mypoints-page .page-title{padding:0 20px;}
.my-account-area.responsive .my-account .my-account-dashboard .box-hello{padding:0 20px;}
.my-account-area.responsive .main .my-account .page-title.title-buttons{text-align:center;padding:0 0 20px;}
.my-account-area.responsive .box-account .box-head a{position:relative;display:inline-block;margin:0 0 10px;}
.my-account-area.responsive .page-title #referBtn{position:relative;right:0;margin:0 auto 10px;}
.my-account-area.responsive .mypoints-page .mypoints-redeemcatalog .box-head{padding:0 20px 10px;}
.my-account-area.responsive .mypoints-page .featured-products-grid .item{width:32%;margin:0 2% 0 0;border-right:none;}
.my-account-area.responsive .mypoints-page .featured-products-grid .item:last-of-type{margin:0;}
.responsive .dashboard .box-reviews .details .product-name{width:55%;font-size:18px;}
.responsive .dashboard .box-reviews .ratings {width:40%;}
.my-account-area.responsive .myreferral-page .messages{margin:0;}
.my-account-area.responsive .myreferral-page .box-info{padding:0 20px 20px;}
.my-account-area.responsive .myreferral-page #referral-rules{font-size:16px;}
.my-account-area.responsive .myreferral-page #referral-rules-list{width:auto;max-width:660px;}

/* Cart ================================================================================ */
.checkout-onepage-index.responsive #topWrapper #m-cart-btn{display:block;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-cart-btn.png) center no-repeat #fff;width:65px;height:45px;border:1px solid #8b8a8f;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:8px;right:2%;}
.checkout-onepage-index.responsive #topWrapper #m-cart{color:#fff;background:#83c14a;width:25px;height:25px;text-align:center;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;position:absolute;bottom:-6px;left:-6px;line-height:25px;}

.responsive #checkoutMenu{position:absolute;z-index:10000;top:0;left:-100%;width:100%;height:auto;min-height:100%;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #81c341;border-left:none;margin:0;padding:0;}
.responsive #checkoutMenu a{position:relative;display:block;font-family:'Varela Round', Arial;font-weight:normal;color:#fff;text-transform:uppercase;font-size:22px;border-bottom:1px solid #fff;margin:0;padding:15px 15px 15px 0;text-align:right;}
.responsive #checkoutMenu a:hover{text-decoration:none;}
.responsive #checkoutMenu h4{float:none;width:auto;text-transform:uppercase;font-size:22px;background:none;border-bottom:1px solid #fff;margin:0;padding:15px 15px 15px 0;text-align:right;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.checkout-onepage-index.responsive #checkoutMenu h4.selected{background:none;}
.responsive #checkoutMenu h4 span{display:none;}
.responsive #checkoutMenu #checkout-menu-close-btn, .checkout-onepage-index.responsive #checkoutMenu .complete{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-bg.png) right repeat-y #6aa830;}
.responsive #checkoutMenu #checkout-menu-close-btn span{position:absolute;display:block;width:45px;height:45px;left:0;top:5px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-close-btn.png) left center no-repeat;z-index:20;}
.responsive #checkoutMenu #checkout-menu-shop-btn span{position:absolute;display:block;width:12px;height:20px;padding:13px 10px;left:0;top:5px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-menu-arrow.png) center no-repeat;z-index:20;}

.responsive #magento-cart .page-title h3, .responsive #magento-cart #secure-info, .responsive #cart-testimonials{display:none;}
.responsive #magento-cart .page-title{margin:0 0 10px;}
.responsive #magento-cart #cart{float:none;width:95%;margin:0 auto;padding:0;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col1{width:20%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col2{width:30%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col3{width:15%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col4{width:20%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col5{width:15%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col1{width:20%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-product-col{width:65%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col2{width:46%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col3{width:23%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col4{width:31%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col5{width:15%;}
.responsive #new-shopping-cart-table .view-options{display:none;}
.responsive #new-shopping-cart-table .item-options{display:block;width:100%;max-width:250px;position:relative;left:0;top:0;padding:0;background:none;color:#424242;font-size:11px;margin:0;font-family:Arial;}
.responsive #new-shopping-cart-table .item-options dt{font-weight:bold;font-style:italic;width:100%;float:none;text-align:center;}
.responsive #new-shopping-cart-table .item-options dd{margin:0;width:100%;float:none;text-align:center;}
.responsive #new-shopping-cart-table #cart-table-totals{width:100%;float:none;}
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item{text-align:center;padding:10px;}
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item span{display:inline;padding:0;}
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item .cart-caption{float:none;width:auto;}
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item .price, .responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item .cart-amount{float:none;font-size:32px;width:auto;text-align:inherit;}
.responsive #new-shopping-cart-table #cart-table-totals #cart-points-total_earned{text-align:center;}

.responsive #new-shopping-cart-table #rewards-box-spend-minicart{float:none;width:100%;margin:0 0 10px;text-align:center;}

.responsive #cart #idme-modal-content{max-width:500px;width:90%;}

.responsive .checkoutStepBoxContent{width:100%;display:none;}

.checkout-onepage-success.responsive .buttons-set{margin:20px 0 0;}

/* Checkout ================================================================================ */
.checkout-onepage-index.responsive .page{padding-top:30px;}
.responsive #cart-breadcrumbs{width:auto;left:0;top:-28px;margin-left:2%;padding:0;line-height:25px;}
.responsive #cart-breadcrumbs a.first{font-size:12px;}
.responsive #checkout-step-login.boxContent1, .responsive #magento-checkout.boxContent1{width:100%;background:none;margin:0 auto;}
.responsive #checkout-step-login .boxBottom1, .responsive #magento-checkout .boxBottom1{display:none;}

.responsive #checkoutSteps{background:#fff;width:100%;float:none;margin:0;}
.responsive #checkoutSteps h2, .responsive #checkoutSteps .discount-header{color:#fff;padding:10px 0;margin:0 0 15px;background:#81c341;border:none;}
.responsive #checkoutSteps .form-list{margin:0 25px;}
.responsive #checkoutSteps .input-box{width:100%;margin:0 auto;position:relative;}
.responsive #checkoutSteps input.input-text{width:99%;line-height:normal;height:41px;text-indent:10px;padding:0;font-family:'Varela Round', Arial;font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;}
.responsive #checkoutSteps .form-list li .validation-advice{display:none;}
.responsive #checkoutSteps .onepageSection .buttons-set{padding:20px 0;margin:0 auto;width:80%;}
.responsive #checkoutSteps .onepageSection button{border:none;font-size:18px;text-transform:uppercase;padding:15px 0px;margin:0 auto 20px;line-height:normal;float:none;}
.responsive #checkoutSteps .onepageSection .continueBtn{width:100%;font-size:24px;}
.responsive #checkoutSteps .onepageSection .backBtn{width:80%;}

.responsive #checkoutSteps #login-section, .responsive #checkoutSteps #form-validate{width:100%;margin:0 auto;padding:0;}
.responsive #checkoutSteps #login-section{background:#fff;}
.responsive #checkoutSteps #login-section .buttons-set{width:80%;max-width:400px;padding:0;margin:0 auto;}
.responsive #checkoutSteps #login-section .col-1, .responsive #checkoutSteps #login-section .col-2{float:none;width:100%;height:auto;border:none;position:relative;}
.responsive #checkoutSteps #login-section .col-1:hover, .responsive #checkoutSteps #login-section .col-2:hover{border:none;}
.responsive #checkoutSteps #login-section .col-1{padding:0 0 20px;border-bottom:2px solid #cacaca!important;}
.responsive #checkoutSteps #login-section .col-2{padding:0 0 40px;}
.responsive #checkoutSteps #login-section .col-2 h3{font-size:18px;text-transform:uppercase;text-align:center;margin:15px 0;}
.responsive #checkoutSteps #onepage-guest-register-button{margin:0 auto;}
.responsive #checkoutSteps #onepageLogin .form-list input.input-text{width:99%;}
.responsive #checkoutSteps #forget-password-link{font-size:14px;text-transform:uppercase;text-decoration:underline;margin:0 50px 20px;text-align:center;display:block;color:#81c341;}
.responsive #checkoutSteps #forget-password-link:hover{text-decoration:none;}
.responsive #checkoutSteps #form-validate{background:#fff;}
.responsive #checkoutSteps #onepageRegister .form-list .input-box{width:100%;}
.responsive #checkoutSteps #onepageRegister .form-list input.input-text{width:99%;}

.responsive #popUpForgotPassword{padding:0;width:90%;margin:10% 5%;}
.responsive #popUpForgotPassword h2, .responsive #popUpForgotPassword p{text-align:center;}
.responsive #popUpForgotPassword .form-list input.input-text{width:98%;height:38px;line-height:38px;padding:2px;text-indent:5px;}
.responsive #popUpForgotPassword .buttons-set{padding:0;margin:20px 0px 0px;position:relative;}
.responsive #popUpForgotPassword button{margin:0 auto;}
.responsive #popUpForgotPassword #submitBtn{width:90%;float:none;margin-bottom:15px;}
.responsive #popUpForgotPassword #closeForgetPassword{width:70%;float:none;}

.responsive #checkoutSteps #checkout-step-shipping, .responsive .checkout-left #checkout-step-payment{padding:0;}
.responsive #checkoutSteps #onepageShipping{width:100%}
.responsive #checkoutSteps .checkout-center{width:100%;padding:0 0 10px;}
.responsive .checkout-center .select-box select{height:45px;font-size:16px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.responsive .checkout-center .select-box{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-m-down-arrow.png) no-repeat right top #fff;}
	.responsive .checkout-center .select-box select{padding-right:35px;}
}
.responsive .checkout-center .fields.fieldset .field{width:49%;margin:0 2% 0 0;}
.responsive #checkoutSteps .checkout-buttons{width:100%;margin:0 auto;}
.responsive #checkoutSteps .checkout-center .fields.fieldset, .responsive #checkoutSteps .checkout-center .control{padding:0;}
.responsive #checkoutSteps .please-wait-loader .please-wait, .responsive #popUpForgotPassword .please-wait-loader .please-wait{line-height:60px;font-size:14px;font-family:'Varela Round', Arial;text-transform:uppercase;}
.responsive #checkoutSteps #checkout-step-shipping .please-wait-loader #shipping-please-wait-bottom.please-wait{line-height:60px;}

.responsive #checkoutSteps #payment-total-section{display:block;background:#daecc8;margin:0 0 15px;padding:10px 0;text-align:center;font-family:'Varela Round', Arial;font-weight:normal;font-size:14px;color:#8b8c8e;text-transform:uppercase;line-height:30px;}
.responsive #checkoutSteps #payment-total-section #payment-total-grandtotal{font-weight:bold;}
.responsive #checkoutSteps #payment-total-section #m-order-details{color:#83c14a;font-weight:bold;}
.responsive #checkoutSteps .checkout-center .form-list li.wide{margin:0 auto;width:100%;}
.responsive #checkoutSteps .checkout-center #payment-section-1 .input-box{float:left;width:60%;margin:0 0 0 2%;}
.responsive #checkoutSteps .checkout-center #payment-section-1 #cc-type-box{width:38%;margin:0;line-height:45px;}
.responsive #checkoutSteps .checkout-center .form-list li.wide #payment-section-1 input.input-text{width:99%;}
.responsive #checkoutSteps #cc-type-box img{max-width:46px;width:25%;margin:0;}
.responsive #checkoutSteps .checkout-center #payment-section-2{width:67%;padding:0 0 10px;}
.responsive #checkoutSteps .checkout-center #payment-section-2 .select-box{margin:0 1% 0 0;width:49%;}
.responsive #checkoutSteps .checkout-center #payment-section-3{width:33%;padding:0 0 10px;}
.responsive #checkoutSteps .checkout-center #payment-section-3 .cvv-what-is-this{font-size:10px;}
.responsive #checkoutSteps .checkout-center .form-list li.wide #payment-section-3 input.input-text{width:99%;}

/* Age Authorization ================================================================================ */
.responsive #checkoutSteps .checkout-center #checkout-step-ageverifcation{padding:20px 0;background:#daecc8;margin:0 0 5px;}
.responsive #checkoutSteps .checkout-center #checkout-step-ageverifcation .select-box{width:33%;margin-right:.5%;}
.responsive #checkoutSteps .checkout-center #checkout-step-ageverifcation .select-box.year{margin-right:0;}
.responsive #checkoutSteps .checkout-center #checkout-step-ageverifcation .select-box select{margin:0;}
.responsive #checkoutSteps .checkout-center #checkout-step-ageverifcation .validation-advice{top:34px;}

.responsive #checkoutSteps #activateGiftCard{margin:0 25px;}
.responsive #checkoutSteps #activateGiftCard label{margin:0 0 5px;}
.responsive #checkoutSteps #activateGiftCard .input-box{width:65%;float:left;margin:0 2% 0 0;}
.responsive #checkoutSteps #activateGiftCard input.input-text{width:99%;}
.responsive #checkoutSteps #activateGiftCard .applyBtn{width:33%;padding:12px 0;margin:0;line-height:21px;}

.responsive #cart-fade {display:none;background:#000;position:fixed;left:0px;top:0px;width:100%;height:100%;opacity:.80;z-index:399;}
.responsive #onepageCartSummary{display:none;width:90%;min-height:150px;margin:5% 5% 0;padding:0;left:0;top:0;background:#fff;position:fixed;zoom:1;z-index:499;-webkit-box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.responsive #onepageCartSummary .onepageCartClose{display:block;position:absolute;width:39px;height:39px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-summary-close.png) 0 0 no-repeat;z-index:30;margin:0;top:-15px;right:-20px;text-indent:-9999px;}
.responsive #onepageCartSummary #secure-info{display:none;}
.responsive #onepageCartSummary #onepageSummary{background:none;border:none;margin:0;height:100%;}
.responsive #onepageCartSummary #onepageSummary #summary-title{display:none;}
.responsive #onepageCartSummary #onepageSummary #onepage-summary-form{height:100%;overflow-y:auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.responsive #onepageCartSummary #onepageSummary #review-order-title{display:block;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-checkout-cart.png) left center no-repeat;font-size:16px;float:right;color:#424242;text-transform:none;padding:0 30px;margin:10px 0;}
.responsive #onepageCartSummary #onepageSummary .order-summary{width:100%;}
.responsive #onepageCartSummary #onepageSummary thead td{border-bottom:2px solid #e8e8e8;}
.responsive #onepageCartSummary #onepageSummary tbody td{padding:0;}
.responsive #onepageCartSummary #onepageSummary tfoot, .responsive #onepageCartSummary #onepageSummary tfoot tr.last{background:none;}
.responsive #onepageCartSummary #onepageSummary tfoot tr{background:#e8e8e8;}
.responsive #onepageCartSummary #onepageSummary tfoot tr.odd{background:#f8f8f8;}
.responsive #onepageCartSummary #onepageSummary tfoot tr.last{background:none;}
.responsive #onepageCartSummary #onepageSummary tfoot td{padding:5px 15px;}
.responsive #onepageCartSummary #onepageSummary tfoot tr.last td{padding:0;}
.responsive #onepageCartSummary #onepageSummary tfoot tr.last #footer_edit_cart{padding:15px 0;}
.responsive #onepageCartSummary #onepageSummary .product-info{width:50%;float:left;}
.responsive #onepageCartSummary #onepageSummary .product-pricing{width:50%;float:right;}
.responsive #onepageCartSummary #onepageSummary .product-name{font-size:14px;padding:0;}
.responsive #onepageCartSummary #onepageSummary .options-container .view-options{display:none;}
.responsive #onepageCartSummary #onepageSummary .item-options{display:block;width:100%;max-width:250px;position:relative;left:0;top:0;padding:0;background:none;color:#424242;font-size:11px;margin:0;font-family:Arial;}
.responsive #onepageCartSummary #onepageSummary .item-options dt{font-weight:bold;font-style:italic;width:100%;float:none;text-align:center;}
.responsive #onepageCartSummary #onepageSummary .item-options dd{margin:0;width:100%;float:none;text-align:center;}
.responsive #onepageCartSummary #onepageSummary tfoot td span{display:block;float:left;font-size:14px;}
.responsive #onepageCartSummary #onepageSummary .footer-total{text-align:left;width:55%;}
.responsive #onepageCartSummary #onepageSummary tfoot .price{font-size:16px;text-align:right;width:45%;}
.responsive #onepageCartSummary #onepageSummary tfoot td #current-payment-total-grandtotal{width:45%;}
.responsive #onepageCartSummary #onepageSummary tfoot #current-payment-total-grandtotal .price{width:100%}
.responsive #onepageCartSummary #onepageSummary .cartBtn{border:none;width:60%;font-size:16px;text-transform:uppercase;padding:10px 0px;margin:0 auto;}
.responsive #onepageCartSummary #onepageSummary .onepage-summary .please-wait-loader{left:0;top:0;padding:0;}

/* Tooltip */
.responsive .tool-tip{position:fixed;width:90%;padding:10px 0px;margin:5% 5% 0;left:0!important;top:0!important;}
.responsive .tool-tip .tool-tip-content{padding:5px 0;margin:0 auto;width:95%;}
.responsive .tool-tip .tool-tip-content img{width:100%;height:auto;}

/* Address Validation ================================================================================ */
.responsive #address-validation-popup{border:none;width:90%;max-height:90%;left:0;top:0;margin:1% 5%;overflow-y:auto;}
.responsive #address-validation-popup h3{font-size:18px;text-align:center;}
.responsive #address-validation-popup .remember-me-popup-body{font-size:12px;}
.responsive #address-validation-popup .remember-me-popup-body p{text-align:center;}
.responsive #address-validation-popup label{width:60%!important;font-size:12px;line-height:30px;text-align:right;}
.responsive #address-validation-popup input[type="radio"]{width:5%;margin:0;}
.responsive #address-validation-popup div.address{margin:0 0 10px 0;display:block;text-align:center;font-weight:bold;}
.responsive #address-validation-popup .remember-me-popup-close-button{margin-top:20px;text-align:center!important}
.responsive .remember-me-popup .remember-me-popup-body a{display:block;padding:10px 0;width:50%;margin:0 auto;font-size:20px;text-transform:uppercase;}

/* iCart ================================================================================ */
.responsive #MB_window[id] { width:90%!important;left:0!important;top:0;margin:5% 5% 0; }
.responsive #MB_frame {height:100%;padding:0;}
.responsive #MB_header {height:20%;min-height:52px;border:none;background-position:20px center;background-color:#efefef;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
.responsive #MB_header:after{clear:both;}
.responsive #MB_caption{padding:10px 20px 0 30px;font-size:18px;}
.responsive #MB_close{top:-20px;right:-20px;width:39px;height:39px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/m-summary-close.png) 0 0 no-repeat;}
.responsive #MB_content{overflow-y:auto!important;height:80%!important;}
.responsive .icart-button-set button{position:relative;top:0;margin-bottom:20px;}
.responsive .icart-button-set .btn-cart{right:auto;}
.responsive .icart-button-set .btn-continue{left:auto;}
.responsive .icart-collaterals .crosssell li.item{padding:10px 0;}
.responsive .icart-product-view{padding:10px 20px 20px;}
.responsive .icart-product-view .product-img-box {padding:10px 0;}
.responsive .icart-product-view .product-details {width:70%;}
.responsive .icart-product-view .product-options, .responsive .icart-product-view #super-product-table{width:100%;max-width:350px;}
.responsive .icart-product-view .product-options dd, .responsive .icart-product-view .grouped-options-wrapper dd{padding:0 0 10px;}
.responsive .icart-product-view .product-options dl #upsell-price{padding:0 0 10px;}
.responsive .icart-product-view .product-options-bottom{padding:0;}
.responsive .icart-product-view .product-options-bottom label{font-size:13px;}
.responsive .icart-product-view .validation-advice{display:none;}

/* iCart Custom Blend Options ================================================================================ */
.responsive .icart-product-view #custom-blend-shots{width:100%;margin:0 auto;position:relative;}
.responsive .icart-product-view #custom-blend-shots h3{width:85%;margin:0 auto 15px;}
.responsive .icart-product-view #custom-blend-shots .label-button{width:32%;margin:0 1% 0 0;}
.responsive .icart-product-view #custom-blend-shots .label-button:first-of-type{margin:0 1% 10px;}
.responsive .icart-product-view #custom-blend-shots #shots dl{width:32%;margin:0 1% 0 0;}
.responsive .icart-product-view #custom-blend-shots #shots dl:first-of-type{margin:0 1% 10px;}
.responsive .icart-product-view #custom-blend-shots #shots dl #flavor_3_strength+.question-link{display:none;}
.responsive .icart-product-view #custom-blend-shots .product-options dd .select-box{width:100%;}
.responsive .icart-product-view #custom-blend-shots .product-options-bottom{width:100%;}
.responsive .icart-product-view #custom-blend-shots .product-options-bottom .price-box{margin:0 0 10px;}
.responsive .icart-product-view #custom-blend-shots .product-options-bottom .qtyContainer{float:right;margin:0 0 10px;}
.responsive .icart-product-view #custom-blend-shots .product-options-bottom .addToCartContainer{clear:both;float:none;margin:0 auto 10px;}

.responsive #MB_content .icart-product-view .popup_block{opacity:.9;height:100%;width:100%!important;margin:0!important;padding:10px 5px;top:0;left:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-left-radius:0;-moz-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}
.responsive #MB_content .icart-product-view .popup_block .popUpClose{display:block;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_window_close.gif) 0 0 no-repeat;top:10px;right:10px;width:15px;height:15px;}
.responsive #MB_content .icart-product-view .popup_block .popup-content{padding:0 10px;}


/* Enroll ================================================================================ */
.responsive #boxContentHDPContainer{width:98%;margin:0 auto 20px;}
.responsive #boxContentHDPContainer #boxContentHeader{width:100%;height:auto;background:#81c341;}
.responsive #boxContentHDPContainer #boxContentHeader h1{text-indent:initial;color:#fff;text-transform:uppercase;text-align:center;width:100%;height:auto;margin:0;padding:0 0 10px;}
.responsive #boxContentHDPContainer #boxContentHDP{width:100%;min-height:auto;min-height:initial;padding:0 0 30px;}
.responsive #boxContentHDPContainer #boxContentMainHDP{padding:10px 0 0;min-height:initial;min-height:auto;}
.responsive #boxContentHDPContainer #boxContentMainHDP h2{font-size:24px;width:95%;margin:0 auto;padding:0 0 10px;}
.responsive #boxContentHDPContainer #boxContentMainHDP .vzlist1{font-size:16px;margin:0;padding:10px;}
.responsive #boxContentHDPContainer #boxContentMainHDP .vzlist1 li{text-align:center;padding:0 0 5px;background:none;}
.responsive #boxContentHDPContainer #boxImageHDP{display:none;}
.responsive #boxContentHDPContainer #hdpOptions{float:none;margin:0 auto 20px;}
.responsive #boxContentHDPContainer #noThanks{float:none;margin:0 auto 20px;}
.responsive #boxContentHDPContainer #boxContentHDP h3{line-height:20px;padding:0;}
.responsive #popUpHDPOptions{width:98%!important;min-height:auto;min-height:initial;margin:0 auto 20px!important;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:1;}
.responsive #popUpHDPOptions>.popUpClose{display:none;}
.enrollhdp.responsive #fade, .checkout-onepage-success.responsive #fade{display:none!important;}
.responsive #subscription-form{width:95%;max-height:auto;max-height:initial;overflow:inherit;margin:0 auto;}
.responsive #subscription-form .row{width:95%;max-width:570px;margin:0 auto;}
.responsive #subscription-form p{width:95%;max-width:500px;}
.responsive #subscription-form #payment-button{width:80%;max-width:250px;}
.responsive #subscription-form #submit-subscription-form{width:100%;}
.responsive #subscription-form #close-subscription-form{width:60%;height:auto;max-width:200px;margin:15px auto 0;position:relative;top:auto;right:auto;background:#838383;text-indent:0;}
.responsive #subscription-form #close-subscription-form:hover{background:#595959;}
.responsive #subscription-form label{width:44%;margin:0 2% 0 0;line-height:34px;}
.responsive #subscription-form .input-box{width:44%;margin:0;}
.responsive #subscription-form .input-text{width:98%;height:26px;border:2px solid #e8e8e8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.responsive #subscription-form .select-box{height:34px;}
.responsive #subscription-form .select-box select{width:100%;height:34px;border:2px solid #e8e8e8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.responsive #subscription-form .row span{padding:0;margin:5px 0 0 46%;}
.responsive #subscription-form #frequency-box{width:14%;margin:0 2% 0 0;}
.responsive #subscription-form #frequency{width:90%;}
.responsive #subscription-form #frequency-type-box{width:28%;}
.responsive #subscription-form #frequencyunit{width:100%;}
.responsive #subscription-form #expmonth-box{width:21%;margin:0 2% 0 0;}
.responsive #subscription-form #expyear-box{width:21%;}
.responsive #subscription-form #expmonth, .responsive #subscription-form #expyear{width:100%;}
.responsive #subscription-form #cvv-box{width:21%;}
.responsive #subscription-form #cvv{width:97%;}
.responsive #subscription-form #cal_date_trig{width:4%;min-width:20px;height:auto;margin:0 0 0 3%;}
.responsive #subscription-form #cvvPop, .responsive #subscription-form #shippingPop{line-height:17px;width:8%;display:block;float:left;text-align:center;margin:0 0 0 2%;}

.responsive #subscription-form #shots dd{width:98%;}
.responsive #subscription-form #shots .select-box{width:48%;margin:0 1%;}

.responsive .edit-subscription .page-title h1{text-align:center;}
.responsive #subscription-form .content{padding:0;}
.responsive #subscription-form p.required{width:44%;margin:0 0 0 1%;}
.responsive #subscription-form #shots dl {border-top:1px solid #e8e8e8;margin:5px 20px 0px;padding:5px 0px 10px;}
.responsive #subscription-form #shots dl.last{padding-bottom:20px;}
.responsive #subscription-form #shots dt {display:block;color:#000;padding-top:5px;float:none;}
.responsive #subscription-form #shots dt label{float:none;font-size:12px;line-height:12px;margin:0;width:100%;text-align:center;font-weight:bold;}
.responsive #subscription-form #shots dd { padding:10px 0px;margin:auto;float:none;}
.responsive #subscription-form #shots dd .select-box{position:relative;}

/* Club ================================================================================ */
.responsive #boxContentClubHeader{width:98%;height:auto;margin:0 auto;padding:0 0 10px;}
.responsive #boxContentClubHeader h1{font-size:30px;margin:0;padding:20px 0 10px;}
.responsive #boxContentClubHeaderImage, .responsive #boxContentClubImage{display:none;}
.responsive #boxContentClubContainer h2{padding:20px 0;margin:0;font-size:24px;line-height:40px;}
.responsive #boxContentClubMain{width:95%;height:auto;margin:0 auto;padding:0 0 30px;min-height:auto;min-height:initial;}
.responsive #boxContentClubMain #club-list{font-size:14px;line-height:24px;margin:0;width:auto;}
.responsive #boxContentClubMain #club-list li{padding:0 0 10px;margin:0 0 0 40px;}
.responsive #boxContentClubMain #club-list li span{font-weight:bold;color:#81c341;}
.responsive #boxContentClubMain #club-list li .list-number{top:-5px;left:-40px;width:30px;font-size:16px;line-height:30px;font-weight:normal;color:#fff;}
.responsive #boxContentHDPContainer #hdpOptions{float:none;margin:0 auto 20px;}
.responsive #boxContentHDPContainer #noThanks{float:none;margin:0 auto 20px;}
.responsive #popUpClubOptions{width:98%!important;min-height:auto;min-height:initial;margin:0 auto 20px!important;padding:15px 0;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:1;}
.responsive #popUpClubOptions>.popUpClose{display:none;}
.clubsubscription.responsive #fade{display:none!important;}
.responsive #popUpClubOptions #club-subscription{width:95%;max-height:auto;max-height:initial;overflow:inherit;margin:0 auto;}
.responsive #popUpClubOptions .step-container{width:100%;max-width:560px;}
.responsive #popUpClubOptions .step-container .edit-link{color:#fff;text-align:center;width:40px;margin:10px 0;line-height:30px;background:#009ad6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.responsive #popUpClubOptions .step-container .edit-link:hover{background:#005170;text-decoration:none;}
.responsive #club-form #close-club-form{width:60%;height:auto;max-width:200px;margin:15px auto 0;position:relative;top:auto;right:auto;background:#838383;text-indent:0;}
.responsive #club-form #close-club-form:hover{background:#595959;}

.responsive #boxContentClubContainer #boxContentHeader{height:auto;}
.responsive #boxContentClubContainer #boxContentHeader h1{font-size:28px;margin:0 0 10px;}
.responsive #boxContentClubContainer #boxContentHeader h2{font-size:20px;padding:0 0 10px;line-height:24px;}
.responsive #boxContentClubMain #clubOptions{font-size:18px;width:90%;max-width:450px;}

.checkout-onepage-success.responsive .cart{padding:30px 20px;}

/* Rewards ================================================================================ */
.responsive .chechout-purchase-share{padding:0;margin:0 auto;}
.responsive .chechout-purchase-share .box-head{padding:20px 0 10px;}
.responsive .chechout-purchase-share .box-head h3{text-align:center;margin:0 auto 10px;width:90%;line-height:30px;}
.responsive .chechout-purchase-share .box-head h3 span{display:block;margin:0 auto 10px;line-height:50px;}
.responsive .chechout-purchase-share p{width:90%;margin:0 auto 10px;}
.responsive .chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button{margin:0 15px 10px;}
.responsive .rewards-grid+.rewards-grid{border:none;}
.responsive .rewards-grid .item{width:50%;padding:10px 0;border:none;}

.responsive #transfers_earnings_table .col-head-2, .responsive #transfers_earnings_table .col-2,
.responsive #transfers_spendings_table .col-head-2, .responsive #transfers_spendings_table .col-2,
.responsive #transfers_earnings_table .col-head-5, .responsive #transfers_earnings_table .col-5,
.responsive #transfers_spendings_table .col-head-5, .responsive #transfers_spendings_table .col-5{white-space:nowrap;}

/* Kit Offer ================================================================================ */
.responsive .page-header{width:100%;}
.responsive .page-header h1{width:95%;font-size:28px;margin:0 auto 10px;}
.responsive #boxFlavorBanner{height:auto;}
.responsive #boxFlavorBanner #flavorBanner{display:none;}
.responsive #boxFlavorBanner #flavorBannerText{margin:0 auto;padding:30px 0;width:90%;}
.responsive #boxFlavorBanner #flavorBannerText h3{font-size:28px;}
.responsive #boxFlavorBanner #flavorBannerText h4{font-size:14px;}
.responsive #boxProductContainer{width:98%;margin:0 auto;padding:0 0 40px;}
.responsive #boxProductContainer .boxContentBox{width:32%;margin:0 2% 0 0;height:390px;}
.responsive #boxProductContainer .boxContentBox.last{margin:0;}
.responsive #boxProductContainer .boxContentBox h2{font-size:20px;line-height:22px;}
.responsive #boxProductContainer .boxContentBox .product-image{display:none;}
.responsive #boxProductContainer .boxContentBox .product-details{float:none;text-align:center;width:90%;margin:0 auto;}
.responsive #boxProductContainer .boxContentBox h3{font-size:24px;line-height:26px;}
.responsive #boxProductContainer .boxContentBox li{margin:0;padding:4px 0;background:none;}
.responsive #boxProductContainer .boxContentBox .details-btn{width:70%;margin:0 15%;bottom:40px;}
.responsive #boxProductContainer .boxContentBox .label-button{width:90%;margin:0 5%;font-size:20px;line-height:28px;}
.responsive #boxProductContainer .boxContentBox .label-button .check-mark{display:none;}
.responsive #boxProductContainer .boxContentBoxDivider{display:none;}
.responsive .boxContentBoxBottom{background-size:100% 10px;height:10px;bottom:-10px;}
.responsive #boxFlavorContainer #boxCategoryContent{width:96%;padding:0;margin:0 auto;}
.responsive #boxFlavorContainer #boxCategoryContent .label-button.label-long{width:32%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer #boxCategoryContent .label-button.label-short{width:23.5%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer #boxCategoryContent .label-button.last{margin:0 0 10px 0;}
.responsive #boxFlavorContainer #boxCategoryContent .label-button img{display:none;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-container{width:96%;padding:10px 0 0;margin:0 auto;max-height:auto;max-height:initial;height:340px;overflow-y:auto;background:#ccc;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-content{top:0!important;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-container .product-image{width:18%;margin:0 1% 10px;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-container .product-image .label-container{width:auto;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-container .product-image img{left:50%;margin-left:-60px;}
.responsive #boxFlavorContainer #boxEliquidContent .eliquid-container-left, .responsive #boxFlavorContainer #boxEliquidContent .eliquid-container-right{display:none;}

.responsive #boxFlavorContainer #custom-blend-shots{margin:0 auto;width:96%;}
.responsive #boxFlavorContainer #custom-blend-shots h4{margin:0 auto 10px;width:90%;}
.responsive #boxFlavorContainer #custom-blend-shots .label-button{width:32%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer #custom-blend-shots .label-button.last{margin:0 0 10px 0;}
.responsive #boxFlavorContainer #custom-blend-shots .label-button img{display:none;}
.responsive #boxFlavorContainer #custom-blend-shots #shots dl{width:32%;margin:0 2% 0 0;}
.responsive #boxFlavorContainer #custom-blend-shots #shots dl.last{margin:0;}

.responsive #boxFlavorContainer #eliquid-options{padding:20px 0;margin:0 auto;width:90%;}
.responsive #boxFlavorContainer #eliquid-options .input-box{margin:7px 15px 7px 0;}

.responsive .boxContentContainer{display:none;}
.responsive #customer-testimonials .testimonial-entry{margin:0 auto;float:none;border-right:none;width:100%;max-width:300px;padding:15px 0;border-bottom:1px dotted #ebebeb;}
.responsive #customer-testimonials .testimonial-img{margin:0 5px;}
.responsive #customer-testimonials p{margin:10px 5px;}

.responsive.kitoffer #form1{width:100%;padding:0;}
.responsive.kitoffer #form1 h2{color:#fff;padding:10px 0;margin:0 0 15px;background:#81c341;border:none;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
.responsive.kitoffer #form1 .row {position:relative;margin:0 25px 10px;padding:0;}
.responsive.kitoffer .textField2{width:99%;line-height:normal;height:41px;text-indent:10px;padding:0;font-family:'Varela Round', Arial;font-size:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;}
.responsive #checkoutSteps .form-list li .validation-advice{display:none;}
.responsive.kitoffer #form1 #button-set{padding:20px 0;margin:0 auto;width:80%;}
.responsive.kitoffer #form1 button{border:none;font-size:18px;text-transform:uppercase;padding:15px 0px;margin:0 auto 20px;line-height:normal;}
.responsive.kitoffer #form1 #orderBtn{width:100%;font-size:24px;float:none;}
.responsive.kitoffer #form1 #backBtn{width:80%;float:none;}

.responsive #popUpAbandon header{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_logo.png) center 20px no-repeat;}

.responsive #mainOffers #stepFlavorSection p{height: 35px;}

.responsive #mainBannerContainer .mainBanner{width:49%;margin:0 2% 0 0;border:none;}
.responsive #mainBannerContainer .mainBanner:last-of-type{margin:0;}
.responsive #mainBannerContainer .mainBanner .mainBannerText .main-banner-text{font-size:26px;}
.responsive #mainBannerContainer .mainBanner .mainBannerText .bannerBtn{margin:30% 0 0;}
.responsive #mainBannerContainer .mainBanner .mainBannerImg img{height:auto;width:100%;}

/* Vf Flash Sale Banner Template*/
/*.responsive #mainBannerContainer.vf-flash-sale-banner {background-image: none;background-color: #7fc040;border: 15px dashed #3f6020;padding: 51px 0;}
.vf-flash-sale-banner img{top: 20px;right: 20px;}
.responsive .vf-flash-sale-banner h2{font-size: 73px;}
.responsive .vf-flash-sale-banner h3{font-size: 63px;}*/

/* Age Verification PopUp ================================================================================ */
.responsive #popUpAgeAuthorization {height: auto!important;}
}

@media (max-width: 949px) {
.responsive #mainVideos .videoDiv{width:32%;margin:0 1% 0 0;}

.responsive .vf-atomizers-top::before{left: -121px;top: -38px;}
.responsive .vf-atomizers-top::after{right: -60px;top: -117px;}

.responsive .vf-flash-sale-banner .flash-clearance{background-size: cover;}

/*New Homepage*/
.responsive.cms-new-home .vf-full-box-container h2 {font-size: 22px;}
.responsive.cms-new-home .vf-full-box-container a.another-green-btn{font-size: 18px;}
.responsive.cms-new-home .vf-full-box-container a.another-green-btn{padding: 9px 14px;margin-left: 12px;font-size: 20px;}
}
@media (max-width: 899px) {
.responsive #boxBottleContainer .boxBottleBox .bottle-label .bottle-num{padding:5px 0 0;text-align: center;}

.responsive #mainRewards .box-head{padding:20px 10% 20px 50px;}
}
@media (max-width: 889px) {
.responsive #our-eliquids-list li{width:49%;padding:10px 15px 0;margin:0 2% 10px 0;}
.responsive #our-eliquids-list li:nth-child(3n+3){margin:0 2% 10px 0;}
.responsive #our-eliquids-list li:nth-child(2n+2){margin:0 0 10px;}
}
@media (max-width: 869px) {
.responsive .product-related-products .mini-products-list .item{width:50%;border-right:none;}
.responsive .product-related-products .mini-products-list .item.last{width:100%;margin:0 auto;border-top:1px dotted #e8e8e8;}
.responsive .product-related-products .mini-products-list .item.first.last{border:none;}

.responsive .storeLocation{width:50%;}
.responsive .storeLocation:nth-child(2n+1)+.store-list-end{width:50%;}
.responsive .storeLocation:nth-child(2n+2)+.store-list-end{display:none;}

.responsive .icart-product-view .product-options-bottom .price-box{margin:0;}
.responsive .icart-product-view .product-options-bottom .qtyContainer{float:right;margin:0 0 10px;}
.responsive .icart-product-view .product-options-bottom .addToCartContainer{float:none;clear:both;margin:0 auto;}
.responsive .icart-product-view .product-name+.product-options-bottom { padding:20px 0 0; }
}
@media (max-width: 839px) {
.responsive #boxFlavorContainer #eliquid-options .input-box{width:49%;margin:0 2% 20px 0;}
.responsive #boxFlavorContainer #eliquid-options .input-box.last{margin:0 0 20px;}
.responsive #boxFlavorContainer #eliquid-options.custom-blend .input-box{width:100%;margin:0 0 20px;float:none;}
.responsive #boxFlavorContainer #eliquid-options #submit-container{width:100%;float:none;clear:both;}
.responsive #boxFlavorContainer #eliquid-options #submitBtn{width:100%;}

.responsive #vaporizerABCategoryContent{background-image:none;height:auto;}
.responsive #vaporizerABCategoryContent .vaporizerABCategoryContentMain{margin:0 auto;padding:20px 0;}
.responsive #vaporizerABCategoryContent .vaporizerABCategoryContentMain h3{font-size:28px}
.responsive #vaporizerABCategoryContent .vaporizerABCategoryContentMain .greenButton{margin:10px 0 0 10px;}
}
@media (max-width: 824px) {
.responsive #boxSubCategoryContent .category-button{font-size:120%;line-height:18px;padding:8px 0;}
.responsive #boxSubCategoryContent .category-button.category-button-short{word-spacing:150px;}
.responsive #boxSubCategoryContent #cat-create-a-flavor{word-spacing:0;padding:8px 30px;}
.responsive #boxSubCategoryContent .category-button.category-button-long{word-spacing:160px;}

.responsive #vaporizerBanner #boxSubCategoryContent .category-button.category-button-short, .responsive #clearanceBanner #boxSubCategoryContent .category-button.category-button-short{word-spacing:0;min-height:auto;min-height:initial;}

.responsive #reserveCollectionContent #boxSubCategoryContent #cat-reserve.category-button{line-height:36px;}

.responsive #vaporizerSubCategoryContent #boxSubCategoryContent .category-button{word-spacing:0;}
}
@media (max-width: 799px) {
.responsive #mainBannerMemorialDay .mainBannerText{width:60%;}
.responsive #mainBannerMemorialDay .mainBannerText h2{font-size:30px;line-height:35px;}

.responsive #boxFlavorContainer .boxProductContent .eliquid-container .product-image, .responsive #product-details #custom-blend-shots .eliquid-content .label-button, .responsive #boxFlavorContainer #boxEliquidContent .eliquid-container .product-image{width:23%;}

.responsive #mainRewards .box-head{padding:20px 10px 20px 20px;}

.responsive .cart #order-info, .responsive .cart .button-set{float:none;}
.responsive .cart #order-info{margin:0 0 20px;}
.responsive .cart #continueShopBtn{width:80%;max-width:300px;}

.responsive #mainBannerContainer .mainBannerTall .mainBannerText {padding:10px 0 0;}
.responsive #mainBannerContainer .mainBannerTall .mainBannerText h2 {font-size:24px;}
.responsive .mainBannerTall .greenButton {font-size:18px;}

/* Vf Flash Sale Banner Template*/
/*.responsive #mainBannerContainer.vf-flash-sale-banner {border-width: 10px;padding:60px 0 15px;}
.vf-flash-sale-banner img{top: 15px;right: 15px;}
.responsive .vf-flash-sale-banner h2{font-size: 60px;}
.responsive .vf-flash-sale-banner h3{font-size: 54px;}
.responsive .vf-flash-sale-banner .goEliquids, .responsive .vf-flash-sale-banner .goVaporizers{width: 160px;padding: 10px 0;font-size: 18px;}*/
.responsive .vf-flash-sale-banner .flash-clearance .text-container h3{font-size: 24px;line-height: 19px;}
}
@media (max-width: 779px) {
.responsive .store-map{padding-bottom:75%;}
}
@media (max-width : 768px) {
.responsive #mainBannerContainer.vance{height:400px;}
.responsive #mainBannerContainer.vance:before{background-size:auto 60%;}
.responsive #mainBannerContainer.vance h2{font-size:28px;}
.responsive #mainBannerContainer.vance .mainBanner{width:250px;}
.responsive #mainBannerContainer.vance #vance-blog-post{left:25%;width:50%;text-align:center;}

.vf-atomizers-top{background-repeat: repeat;background-size: contain;height: 250px;}
#newAtomizersBanner .new-ribbon{position: relative;top: 0;left: 0;width: 100%;line-height: 25px;font-size: 13px;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0);}
.vf-atomizers-top::before{content: url("https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-img-atomizers-011.png");left: 0;top: 0;}
.vf-atomizers-top::after{content: url("https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-img-atomizers-022.png");right: 0;top: 0;}
.vf-atomizers-top h1{font-size: 42px;margin-top: 57px;}
.vf-atomizers-top p{font-size: 25px;}

/* New Homepage */
.responsive.cms-new-home .vf-full-box-container h2{font-size: 21px;display: block;margin-bottom: 19px;}
/* Owl Carousel */
.top-blend img{max-width: 180px;}

.responsive #product-details #product-name{font-size: 26px;}
.responsive #product-details-info .actions .ratings .rating-box{width: 100px;height: 20px;}
.responsive #product-details #product-details-info .actions .ratings .amount{font-size: 14px;}
.responsive .right-rating-box p{font-size: 14px;padding: 0 5px;line-height: 14px;}
.responsive #product-details #product-details-info .actions #add-a-review-link{font-size: 17px;}

}
@media (max-width: 759px) {
.responsive .products-grid.two-column {height:auto;}
.responsive .products-grid.two-column .item {float:none;margin:0 0 15px 0;width:100%;height:auto;}
.responsive .products-grid.two-column .item .product-ribbon{top:100px;}
.responsive .products-grid.two-column .item.first .product-ribbon, .responsive .products-grid.two-column .item.last .product-ribbon{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-left-bg.png) center top no-repeat;background-size:100%;left:0px;text-align:left;}
.responsive .products-grid.two-column .item.first .product-ribbon.clearance, .responsive .products-grid.two-column .item.last .product-ribbon.clearance, .responsive .products-grid.two-column .item.first .product-ribbon.new, .responsive .products-grid.two-column .item.last .product-ribbon.new{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-red-left-bg.png) center top no-repeat;background-size:100%;}
.responsive .products-grid.two-column .product-name{padding:10px;}
.responsive .products-grid.two-column p{width:95%;margin:0 auto;}
.responsive .products-grid.two-column .actions{position:relative;bottom:auto;padding:10px 0 0;margin:0 auto;width:275px;height:auto;}
.responsive #product-img-box .MagicToolboxSelectorsContainer{width:35%;}

.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-short:nth-child(even), .responsive #boxFlavorContainer #boxCategoryContent .label-button.label-short:nth-child(even){width:49%;margin:0 2% 10px 0;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-short:nth-child(odd), .responsive #boxFlavorContainer #boxCategoryContent .label-button.label-short:nth-child(odd){width:49%;margin:0 0 10px 0;}

.responsive .icart-product-view #custom-blend-shots #shots dl{width:240px;margin:0 auto;float:none;}
.responsive .icart-product-view #custom-blend-shots #shots dl:first-of-type{margin:0 auto;}
.responsive .icart-product-view #custom-blend-shots #shots dl.last{margin: 0 auto;}
}
@media (max-width: 739px) {
.responsive .icart-product-view .product-options #shots, .responsive .icart-product-view .grouped-options-wrapper .grouped-shots{width:auto;}
.responsive .icart-product-view .product-options #shots dd .select-box, .responsive .icart-product-view .grouped-options-wrapper .grouped-shots dd .select-box{width:240px;}

.my-account-area.responsive .myreferral-page #referral-rules-list li, .responsive #mainReferAFriend .box-info #rules-list li{padding:20px 20px 20px 85px;float:none;text-align:left;width:250px;margin:0 auto;}
.my-account-area.responsive .myreferral-page #referral-rules-list #referral-rule-1, .responsive #mainReferAFriend .box-info #rules-list #rule-1{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon-referral-share.png) no-repeat left center;padding:20px 0 20px 85px;}
.my-account-area.responsive .myreferral-page #referral-rules-list #referral-rule-2, .responsive #mainReferAFriend .box-info #rules-list #rule-2{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon-referral-friends.png) no-repeat left center;}
.my-account-area.responsive .myreferral-page #referral-rules-list #referral-rule-3, .responsive #mainReferAFriend .box-info #rules-list #rule-3{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon-referral-reward.png) no-repeat left center;}

.responsive #mainRewards .bullet-points{width:auto;}
.responsive #mainRewards .bullet-points li{float:none;margin:0 auto 20px;}
}
@media (max-width: 734px) {
.responsive #mainNews .newsArticleText{float:none;}
.responsive #mainNews .newsArticleImg{float:none;}
.responsive #product-img-box .product-image{position:relative;}
.responsive #product-img-box .product-image #mobile-overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.responsive #product-img-box .MagicToolboxMessage, .responsive #product-img-box .MagicZoomPlusHint{display:none!important;}
.responsive #my-orders-table .col-head-3, .responsive #my-orders-table .col-3{display:none;}
.responsive #transfers_earnings_table .col-head-4, .responsive #transfers_earnings_table .col-4{display:none;}
.responsive #transfers_spendings_table .col-head-4, .responsive #transfers_spendings_table .col-4{display:none;}
}
@media (max-width: 699px) {
.responsive #boxFlavorContainer .custom-blend-shots .shots-wrapper dl, .responsive #boxFlavorContainer #custom-blend-shots #shots dl{width:100%;margin:0;float:none;}
.responsive #boxFlavorContainer #eliquid-options{width:96%;}
.responsive #boxFlavorContainer #eliquid-options .input-box{width:100%;margin:0 0 20px;float:none;}

.responsive #mainVideos .videoDiv{width:48%;}

.my-account-area.responsive .mypoints-summary{background:#0298d3;color:#fff;padding:30px 20px;}

.my-account-area.responsive .myreferral-page #referral-group .referral-input-box{padding:10px 0;}
.my-account-area.responsive .myreferral-page #referral-group .referral-input-box label{margin:0;display:block;text-align:center;}
.my-account-area.responsive .myreferral-page #referral-group .referral-input-box input{max-width:400px;width:100%;}
.my-account-area.responsive .myreferral-page #referral-group .rewardssocial-widget{display:block;margin:0 auto 20px;}
.my-account-area.responsive .myreferral-page #referral-group .row{margin:0 auto;max-width:400px;}
.my-account-area.responsive .myreferral-page #referral-group .row label{display:block;text-align:center;margin:0 auto;}
.my-account-area.responsive .myreferral-page #referral-group .input-box{width:48%;margin:0 2% 0 0;}
.my-account-area.responsive .myreferral-page #referral-group .text-box{width:100%;}

.responsive #mainLocator .box-info iframe{height:750px}

.responsive #product-details #product-details-info .product-options-bottom .qtyContainer{width: 39%;}
.responsive #product-details #product-details-info .product-options-bottom .addToCartContainer{width: 60%;}

/* Vf Flash Sale Banner Template*/
/*.responsive #mainBannerContainer.vf-flash-sale-banner {padding:48px 0 18px;}
.responsive .vf-flash-sale-banner img{max-width: 15%;}
.responsive .vf-flash-sale-banner h2{font-size: 50px;}
.responsive .vf-flash-sale-banner h3{font-size: 45px;}
.responsive .vf-flash-sale-banner .btn-container {margin-top: 30px;}
.responsive .vf-flash-sale-banner .goEliquids, .responsive .vf-flash-sale-banner .goVaporizers{width: 145px;margin-bottom: 0;font-size: 16px;}*/
.vf-flash-sale-banner .mods-flavors h3{padding: 0 10px;}
.responsive #vf_smart_notification .wrapper>span{font-size: 17px;}

/*** Vape Juice Recipes Page ***/
#recipe-list .juice-recipe-inner {flex-direction: column;text-align: center;}
#recipe-list .juice-recipe-inner img {width: 170px;}
h2.recipe-header {text-align: center;}
#recipe-list li {margin-bottom: 15px;}
#recipe-list .juice-recipe-inner a {margin-bottom: 15px;}
#recipe-list .juice-recipe-content {margin: 0;}
}
@media (max-width: 679px) {
.responsive #mainOffers{height:auto;}
.responsive #mainOffers .offerSection{float:none;width:100%;margin:0 0 10px 0;}
.responsive #homeHowItWorks{float:none;width:98%;height:auto;}
.responsive #homeHowItWorks #howitworks p{width:95%;}
.responsive #homeTestimonials #testimonial1, .responsive #homeTestimonials #testimonial2{float:none;width:280px;padding:10px 0;margin:0 auto;text-align:center;}
.responsive #homeTestimonials #testimonial2{border-left:none;border-top:1px dotted #ebebeb;}
.responsive #homeTestimonials #testimonialImg{right:50%;margin-right:-105px;}
.responsive #mainRewards .rewardsTable .reward-points-header{display:none;}
.responsive #mainRewards .rewardsTable .rewards-rule{padding:45px 0 10px;background-position:center top;}
.responsive #mainRewards .rewardsTable .rewards-rule span{text-align:center;display:block;}
.responsive #mainRewards .rewardsTable .rewards-rule .reward-points{float:none;width:auto;}

.responsive #popUpClubOptions .step-container{padding:0;}
.responsive #popUpClubOptions .step-container h3{width:90%;margin:0 auto;box-sizing:border-box;line-height:26px;padding:12px 0;}
.responsive #popUpClubOptions #step-3.step-container h3{padding:12px 30px 12px 0;}
.responsive #popUpClubOptions .step-container.active .step-content{width:90%;margin:0 auto;}
.responsive #popUpClubOptions .row .input-box input{height:38px;background:#fff!important;}
.responsive #popUpClubOptions .row .input-box select{height:48px;}
.responsive #popUpClubOptions #step-1-login .col-1, .responsive #popUpClubOptions #step-1-login .col-2{width:100%;height:auto;padding:0;border:none;}
.responsive #popUpClubOptions #step-1-login .col-1:hover{border:none;}
.responsive #popUpClubOptions #step-1-login .col-2, .responsive #popUpClubOptions #step-1-login .col-2:hover{border-bottom:1px solid #bdc4ca;}
.responsive #popUpClubOptions #step-1-login #forget-form p{text-align:center;}
.responsive #popUpClubOptions #step-1-login #register-button{margin:0 0 20px;}
.responsive #popUpClubOptions #step-1-create #create-account-container{width:100%;max-width:400px;}
.responsive #popUpClubOptions .row .textField5, .responsive #popUpClubOptions #club-form .row .input-box:first-of-type{margin:0 2% 0 0;}
.responsive #popUpClubOptions .row .textField1{width:70%;}
.responsive #popUpClubOptions .row .textField2{width:49%;}
.responsive #popUpClubOptions .row .textField3{width:27%;}
.responsive #popUpClubOptions .row .textField4{width:100%;margin:0;}
.responsive #popUpClubOptions .row .textField5{width:34%;}
.responsive #popUpClubOptions #step-1-login .col-1 .textField input,
.responsive #popUpClubOptions #step-1-create .textField input{width:98%;}
.responsive #popUpClubOptions .row .textField1 input{width:97%;}
.responsive #popUpClubOptions .row .textField2 input,
.responsive #popUpClubOptions .row .textField3 input{width:95%;}
.responsive #popUpClubOptions .row .textField4 input{width:98%;}
.responsive #popUpClubOptions .row .textField5 input{width:93%;}
.responsive #popUpClubOptions #club-form .step-button-set .continueBtn{float:none;margin:0 auto;max-width:275px;width:100%;}
.responsive #popUpClubOptions #club-form .step-button-set .addClubBtn{float:none;margin:0 auto 10px;max-width:275px;width:100%;}
.responsive #popUpClubOptions #club-form #options-container{max-width:300px;width:80%;margin:0 auto;}
.responsive #popUpClubOptions #club-form #options-container .row.options{padding: 20px 0 10px;}
.responsive #popUpClubOptions #club-form #options-container .row.options:first-of-type{padding:0 0 10px;}
.responsive #popUpClubOptions #club-form #options-container .row .input-box{float:none;margin:0 0 10px;}
.responsive #popUpClubOptions #club-form #options-container .row .textField2{width:100%;}
.responsive #popUpClubOptions #options-container #remove-club{bottom:58px;right:-35px;width:30px;line-height:30px;}
.responsive #popUpClubOptions #cvvPop{line-height:28px;margin:10px 0 10px 5px;}
.responsive #popUpClubOptions #same-as-shipping-box{line-height:28px;text-align:center;}

/* Rocket 3 Notification */
.responsive #smartnotificationsHeader.vf-rocket-3-smart-notification{height:75px;}
.responsive #vf_rocket_3_smart_notification{height:75px;line-height:28px;}
.responsive #vf_rocket_3_smart_notification .main-text{display:block; font-size: 16px;}
}
@media (max-width: 663px) {
.responsive .products-grid .item {float:none;margin:0 0 15px 0;}

.responsive .products-grid.three-column {height:auto;}
.responsive .products-grid.three-column .item {width:100%;height:auto;}
.responsive .products-grid.three-column .product-name{height:auto;width:95%;margin:0 auto;}
.responsive .products-grid.three-column .short-description{height:auto;}
.responsive .products-grid.three-column .actions{padding:10px 0 0;}

.responsive .layerContent .block-search{width:100%;margin:0;float:none;}

.responsive #product-details #custom-blend-shots #product-popups{text-align:center;float:none;width:auto;}
.responsive #product-details #custom-blend-shots #product-popups li{display:block;}
.responsive #product-details #custom-blend-shots .price-box{float:none;width:auto;}
.responsive #product-details #custom-blend-shots #shots dl{width:290px;margin:0 auto;float:none;}
.responsive #product-details #custom-blend-shots #shots dl:first-of-type{margin:0 auto;}
.responsive #product-details #custom-blend-shots #shots dl.last{margin: 0 auto;}
.responsive #product-details #custom-blend-shots #shots dl #flavor_3_strength+.question-link{display:block;}

.responsive #new-shopping-cart-table .qty{width:50%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col1{width:40%;}
.responsive #new-shopping-cart-table #cart-table-head #cart-product-col{display:block;width:45%;text-align:center;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col2{display:none;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col3{display:none;}
.responsive #new-shopping-cart-table #cart-table-head #cart-col4{display:none;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col1{width:40%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-product-col{width:45%;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col2{width:100%;float:none;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col3{width:70%;padding:0 0 20px;position:relative;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col3:after{content:"X";position:absolute;right:-3px;top:0;line-height:44px;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col4{width:30%;padding:0 0 20px;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col5 a{width:40px;height:40px;margin:0 auto;text-indent:-9999px;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col5 a:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col5 .remove-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-remove-btn.png) 0 0 no-repeat;margin:0 auto 10px;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col5 .edit-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-edit-btn.png) 0 0 no-repeat;}
.responsive #new-shopping-cart-table #update-cart-actions .btn-update{width:49%;margin:4px 2% 4px 0;}
.responsive #new-shopping-cart-table #update-cart-actions .btn-empty{width:49%;}
.responsive #magento-cart .button-set .btn-continue{float:none;margin:0 auto;width:80%;max-width:200px;}
.responsive #magento-cart .button-set .btn-checkout{float:none;margin:10px auto;width:100%;max-width:270px;}

.responsive #new-shopping-cart-table tfoot .totals{padding:10px;}

.responsive #shopping-cart-totals-table, .responsive .discount ~ #shopping-cart-totals-table{float:none;width:100%;}

.responsive .cart-table .discount{float:none;margin:0;}
.responsive .cart-table .discount .cart_redemption_item{text-align:center;}

.responsive .icart-product-view .product-img-box {float:none;margin:0 auto;width:150px;padding:10px;}
.responsive .icart-product-view .product-details {float:none;width:100%;}
.responsive .icart-product-view .product-name{text-align:center;}
.responsive .icart-product-view .product-options, .responsive .icart-product-view #super-product-table{max-width:auto;max-width:initial;}
.responsive .icart-product-view .product-options dl #upsell-price{position:relative;line-height:28px;padding:0;}
.responsive .icart-product-view .product-options dd .select-box, .responsive .icart-product-view .grouped-options-wrapper dd .select-box{width:95%;}

.responsive .icart-product-view .product-options #shots dd .select-box, .responsive .icart-product-view .grouped-options-wrapper .grouped-shots dd .select-box{width:95%;}

.responsive #icart #shopping-cart-table #cart-table-head #cart-col1{width:40%;}
.responsive #icart #shopping-cart-table #cart-table-head #cart-product-col{display:block;width:45%;text-align:center;}
.responsive #icart #shopping-cart-table #cart-table-head #cart-col2{display:none;}
.responsive #icart #shopping-cart-table #cart-table-head #cart-col3{display:none;}
.responsive #icart #shopping-cart-table #cart-table-head #cart-col4{display:none;}
/*.responsive #icart #shopping-cart-table #cart-table-head #cart-col5{width:15%;}*/
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col1{width:40%;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-product-col{width:45%;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col2{width:100%;float:none;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col3{width:70%;padding:0 0 20px;position:relative;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col3:after{content:"X";position:absolute;right:-3px;top:0;line-height:40px;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col4{width:30%;padding:0 0 20px;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col5{width:15%;padding:15px 0 0;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col5 a{width:40px;height:40px;margin:0 auto;text-indent:-9999px;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col5 a:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col5 .remove-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-remove-btn.png) 0 0 no-repeat;margin:0 auto 10px;}
.responsive #icart #shopping-cart-table #cart-table-body .cart-item .cart-col5 .edit-btn{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-edit-btn.png) 0 0 no-repeat;}
}
@media (max-width: 649px) {
.responsive #mainBannerMemorialDay{background-position:80% center;}
.responsive #mainBannerMemorialDay .mainBannerText h2 span{font-size:120px;line-height:90px;}
.responsive #mainBannerMemorialDay .mainBannerText h3{font-size:22px;}
.responsive #mainBannerMemorialDay .mainBannerText h4{font-size:20px;}

.my-account-area.responsive .mypoints-page .featured-products-grid .item, .responsive #mainRewards #spendPoints .featured-products-grid .item{width:100%;margin:0;border-bottom:2px solid #f5f5f5;}
.my-account-area.responsive .mypoints-page .featured-products-grid .item:last-of-type, .responsive #mainRewards #spendPoints .featured-products-grid .item:last-of-type{border-bottom:none;}
.responsive #mainRewards #spendPoints .featured-products-grid .item .product-info h4{min-height:auto;min-height:initial;}
}
@media (max-width: 644px) {
.responsive #product-img-box .MagicToolboxSelectorsContainer{width:35%;}
.responsive #product-img-box .more-views li{margin:0 5px 5px 0;}

.responsive .boxProductContent .eliquid-options .eliquid-product-options{width:100%;float:none;}
.responsive .boxProductContent .eliquid-options .next-flavor, .responsive .boxProductContent .eliquid-options .continue-flavor{width:100%;float:none;margin:10px 0 0;}

.responsive #subscription-form .row{padding:5px 0 10px}
.responsive #subscription-form label{width:100%;margin:0;display:block;float:none;text-align:left;}
.responsive #subscription-form .input-box{width:83%;}
.responsive #subscription-form .row span{margin:5px 0 0;}
.responsive #subscription-form #frequency-box{width:24%;margin:0 2% 0 0;}
.responsive #subscription-form #frequency-type-box{width:58%;}
.responsive #subscription-form #expmonth-box{width:41%;margin:0 2% 0 0;}
.responsive #subscription-form #expyear-box{width:41%;}
.responsive #subscription-form #cvv-box{width:41%;}
.responsive #subscription-form #cvvPop, .responsive #subscription-form #shippingPop{width:15%;font-size:9px;max-width:54px;}

.responsive #subscription-form #shots dl{width:95%;margin:5px auto 0;}
.responsive #subscription-form #shots dl.last{padding-bottom:0;}
.responsive #subscription-form #shots dt label{text-align:left;}
.responsive #subscription-form #shots dd{width:100%;padding:10px 0 0;}
.responsive #subscription-form #shots .select-box{float:none;width:83%;margin:0 0 10px;}
.responsive #subscription-form p.required{text-align:left;width:95%;max-width:auto;max-width:initial;margin:0 auto;}

.responsive .rewards-grid .item{width:100%;}

.responsive .icart-product-view #custom-blend-shots .label-button img{display:none;}

.responsive .storeInfo{width:100%;margin:0 0 15px;float:none;}
}
@media (max-width: 637px) {
.responsive #mainBannerContainer .mainBannerTall .mainBannerText h2 {font-size:20px;}
.responsive #vf_smart_notification .main-text{display:inline-block; font-size: 12.5px;}

}
@media (max-width: 629px) {
.responsive #boxBottleContainer .boxBottleBox{width:100%;margin:0 0 5px;}
.responsive #boxBottleContainer .boxBottleBox .bottle-label.selected .bottle-selector{display:none;}
.responsive #boxFlavorContainer{margin:10px auto 0;}
.responsive #boxFlavorContainer .bottle-count{display:block;}
.responsive #boxFlavorContainer .boxProductContent .eliquid-container .product-image, .responsive #product-details #custom-blend-shots .eliquid-content .label-button, .responsive #boxFlavorContainer #boxEliquidContent .eliquid-container .product-image{width:48%;}

/* New Homepage */
.responsive.cms-new-home .vf-main-banner{width: 100%;}
.responsive.cms-new-home .vf-main-banner img{max-width: 270px;}

/* Pro 3 Notification */
.responsive #smartnotificationsHeader.vf-pro-3-smart-notification{height:75px;}
.responsive #vf_pro_3_smart_notification{height:75px;line-height:28px;}
.responsive #vf_pro_3_smart_notification .main-text{display:block; font-size: 16px;}

/* FLASH SALE Notification */

.responsive #smartnotificationsHeader.vf-new-product{height:85px;}
.responsive #vf_smart_notification{background-repeat: no-repeat;height:85px;line-height:28px; background-size:100% 20px;}
.responsive #vf_smart_notification .main-text{display:block; font-size: 12.5px !important;}
}
@media (max-width: 599px) {
.responsive #page-scroll-arrow{display:none!important;}
.responsive .breadcrumbs-container .breadcrumbs{display:none;}
.catalog-product-view.responsive.catalogsearch-result-index.responsive .toolbar, .catalog-category-view.responsive .toolbar{padding:0;}

/*.responsive #smartnotificationsHeader.grand-reserve-release{height:93px;}*/
.responsive #grandReserveRelease{height:93px;}
.responsive #grandReserveRelease .grandReserveText{display:block;}
/*.responsive #smartnotificationsHeader.breast-cancer-awareness{height:70px;}*/
.responsive .breast-cancer-awareness #notification_container .wrapper{width:280px;}
.responsive #pinkRibbonMonth{height:60px;}
.responsive #pinkRibbonMonth p img{margin:10px 0 0;}
/*.responsive #smartnotificationsHeader.holiday-blends{height:70px;}*/
.responsive .holiday-blends #notification_container .wrapper{width:280px;}
.responsive #holiday-blends-notification{height:70px;line-height:30px;padding:5px 0;}
.responsive #holiday-blends-notification img{display:none;}

/* Responsive Smart Notification Template */
/*.responsive #vf_smart_notification .main-text:after{content:'';}*/
.responsive #flashSaleTimer .countdown-section{height:32px;}
.responsive #flashSaleTimer .countdown-section .countdown-amount{line-height:22px;}
.responsive #flashSaleTimer .countdown-section .countdown-period{line-height:5px;}

.responsive #mainBannerContainer{background:none;margin:0;padding:0;}
.responsive #mainBannerContainer .mainBanner{width:100%;margin:0 0 10px;float:none;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.responsive #mainBannerContainer .mainBanner:last-of-type{margin:0 0 10px;}
.responsive #mainBannerContainer .mainBanner:after{content:'';width:100%;height:10px;position:absolute;bottom:-10px;left:0px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow.png) center top no-repeat;z-index:1;background-size:100% 10px;}
.responsive #mainBannerContainer .mainBanner .mainBannerText{padding:10px 0 0;}
.responsive #mainBannerContainer .mainBanner .mainBannerText .bannerBtn{margin:50px 0 0;}
.responsive #mainBannerContainer .mainBanner .mainBannerImg{max-width:250px;}

.responsive #mainBannerContainer.vance{height:350px;}
.responsive #mainBannerContainer.vance h2{font-size:24px;}
.responsive #mainBannerContainer.vance .mainBanner{width:150px;}
.responsive #mainBannerContainer.vance .mainBanner:after{display:none;}
.responsive #mainBannerContainer.vance .mainBanner .bannerBtn .greenButton{font-size:14px;width:100%!important;}

.responsive .alt #mainBannerContainer .mainBanner{width:49%;margin:0 2% 10px 0;float:left;padding:0 0 10px;}
.responsive .alt #mainBannerContainer .mainBanner:last-of-type{margin:0 0 10px;}
.responsive .alt #mainBannerContainer .mainBanner .mainBannerText h2{font-size:22px;line-height:25px;max-width:150px;}
.responsive .alt #mainBannerContainer .mainBanner .mainBannerText .bannerBtn a{font-size:16px;max-width:150px;width:90%!important;}
.responsive .alt #mainBannerContainer .mainBanner .mainBannerImg{max-width:150px;padding:40px 0 0;}

.responsive #mainBannerMemorialDay{background-position:75% center;height:400px;}
.responsive #mainBannerMemorialDay .mainBannerText{width:67%;padding:0 20px;}
.responsive #mainBannerMemorialDay .mainBannerText h2{padding:30px 0 0;font-size:25px;}
.responsive #mainBannerMemorialDay .mainBannerText h2 span{font-size:90px;line-height:70px;}
.responsive #mainBannerMemorialDay .mainBannerText h3{font-size:18px;}
.responsive #mainBannerMemorialDay .mainBannerText h4{font-size:14px;}
.responsive #mainBannerMemorialDay .mainBannerText .bannerBtn{position:absolute;bottom:0;width:50%;margin:0;}
.responsive #mainBannerMemorialDay .mainBannerText .bannerBtn:first-of-type{left:0;}
.responsive #mainBannerMemorialDay .mainBannerText .bannerBtn:last-of-type{right:0;}
.responsive #mainBannerMemorialDay .mainBannerText .blueButton{box-sizing:border-box;width:100%;font-size:18px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.responsive .boxContentMain .entry-content img {float:none;display:block;margin:0 auto;padding-bottom:10px;max-width:100%;height:auto;}

.responsive .category-title p{display:none;}

.responsive #vaporizerBanner #vaporizerBannerContent, .responsive #clearanceBanner #clearanceBannerContent{height:165px;}
.responsive #clearanceBanner #clearanceBannerContent:before{height:255px;left:auto;right:5%;}
.responsive #vaporizerBanner #vaporizerBannerContent h2{font-size:28px;line-height:26px;width:110px;padding:30px 0 0;}
.responsive #vaporizerBanner #vaporizerBannerContent h2 span{font-size:28px;line-height:26px;}

.responsive #vaporizerBanner #boxSubCategoryContent .category-button.category-button-short, .responsive #vaporizerBanner #boxSubCategoryContent .category-button.category-button-long,
.responsive #clearanceBanner #boxSubCategoryContent .category-button.category-button-short, .responsive #clearanceBanner #boxSubCategoryContent .category-button.category-button-long{width:49%!important;margin:0 .5% 10px;}
.responsive #vaporizerBanner #boxSubCategoryContent .category-button.category-button-long.last, .responsive #clearanceBanner #boxSubCategoryContent .category-button.category-button-long.last{margin:0 .5% 10px;}

.responsive #voxCollectionContent .voxContentTop{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.responsive #voxCollectionContent .voxContentBottom{display:none;}

.responsive #quitnowBanner #quitnowBannerContent{height:165px;}
.responsive #quitnowBanner #quitnowBannerContent h2{font-size:22px;line-height:26px;width:110px;padding:30px 0 0;}
.responsive #quitnowBanner #quitnowBannerContent h2 span{font-size:20px;line-height:22px;}

.responsive #our-eliquids-list li{width:100%;margin:0 0 10px;}
.responsive #our-eliquids-list li:nth-child(3n+3){margin:0 0 10px;}
.responsive #our-eliquids-list li:nth-child(2n+2){margin:0 0 10px;}

.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h1{font-size:28px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h2{font-size:22px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerText h2 sup{font-size:14px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerImg{max-width:200px;}
.responsive #mainVoxInvisiBanner .mainBanner2 .mainBannerList{display:none;}

.responsive #mainAprilFools .boxContentMain{padding:20px;}

.responsive #boxGotchaContent h2{font-size:70px;line-height:50px;}
.responsive #boxGotchaContent h3{font-size:34px;}
.responsive #boxGotchaContent h4{font-size:20px;}
.responsive #boxGotchaContent small{font-size:11px;}

.responsive #product-info-tabs>.tabNavigation{height:59px;}
.responsive #product-info-tabs>.tabNavigation li{height:59px;}
.responsive #product-info-tabs>.tabNavigation li a{word-spacing:150px;}
.responsive #product-info-tabs>.tabNavigation li.last a{word-spacing:0;padding:14px 20%;}
.responsive #product-details #custom-blend-shots .label-button img{display:none;}
.responsive #product-extras-right #product-extras-right-top{float:none;margin:0;}
.responsive #product-extras-right #product-extras-right-text{text-align:center;}
.responsive .product-related-products .mini-products-list .item{float:none;width:100%;border-right:none;border-bottom:1px dotted #e8e8e8;}
.responsive .product-related-products .mini-products-list .item.last{border:none;}
.responsive .product-related-products .mini-products-list .product-details .product-name{height:auto;}
.responsive .row1_head .col_t1 {width:55%;}
.responsive .row1_head .col1 {display:none;}
.responsive .row1_head .col2 {width:20%;}
.responsive .row1_head .col3 {width:20%;}
.responsive .row1 .col_t1{width:55%;}
.responsive .row1 .col1{display:none;}
.responsive .row1 .col2{width:20%;}
.responsive .row1 .col3{width:20%;}
.responsive #onepageCartSummary #onepageSummary .product-info, .responsive #onepageCartSummary #onepageSummary .product-pricing{width:100%;float:none;}

.responsive #mainRewards .box-head{padding:20px 15px;}
.responsive #mainRewards .box-head h2{font-size:22px;}
.responsive #mainRewards .box-head h2 span{margin:15px 10px 15px 0;line-height:30px;width:30px;}

.responsive #mainWorks .mainBanner2{height:150px;}
.responsive #mainWorks .mainBanner2 .mainBannerText{width:185px!important;padding-top:20px!important;margin:0 10px 0 auto!important;}
.responsive #mainWorks .mainBanner2 .mainBannerText h1{font-size:20px;line-height:24px;}

.responsive #mainWorks .mainBanner2 .mainBannerText h1.secundaryBannerText{font-size:18px; line-height:20px;}

.responsive #mainNewsletter h2 {font-size:25px;}
.responsive #mainNewsletter p{font-size:18px;line-height:24px;}

.vf-atomizers-top::before{left: 0;top: 0;}
.vf-atomizers-top::after{right: 0;top: 0;}
.vf-atomizers-top h1{font-size: 47px;margin-top: 30px;padding: 0 23%;}
.vf-atomizers-top p{font-size: 21px;}

.responsive #boxSubCategoryContent #cat-create-a-flavor{padding:8px 12px;}

/*Recaptcha resposive*/
.responsive .contactForm #recaptcha_area, .responsive #recaptcha_table{width:100%!important;/*max-width: 447px;*/}
.responsive .contactForm #recaptcha_area tr{height:auto!important;}
.responsive .contactForm #recaptcha_area td{padding:0!important;display:none;}
.responsive .contactForm #recaptcha_area tr td:first-of-type{display:block;}
.responsive .contactForm #recaptcha_area .recaptcha_image_cell{width:95%;height:auto;margin:10px auto 5px!important;background:none;}
.responsive .contactForm #recaptcha_area .recaptcha_image_cell center{height:auto;}
.responsive .contactForm #recaptcha_area #recaptcha_image{width:100%!important;height:auto!important;box-sizing:border-box;}
.responsive .contactForm #recaptcha_area #recaptcha_image img{width:100%!important;height:auto !important;}
.responsive .contactForm #recaptcha_area #recaptcha_response_field{width:95%!important;margin:0 auto 5px;display:block;}


.responsive .show-mobile{display: block;}
.responsive .show-tabletdesk{display: none;}
.responsive #product-details #product-name{font-size: 22px;text-align: center;margin-bottom: 15px;}
.responsive #product-img-box{float: none;width: 100%;margin: 0 auto 20px;}
.responsive #product-img-box .product-image{float: none;width: 100%;height: auto;max-width: 479px;margin: 0 auto;}
.responsive #product-details #product-details-info{float: none;width: 100%;}

/* Vf Flash Sale Banner Template*/
/*.responsive #mainBannerContainer.vf-flash-sale-banner {border-width: 5px;padding: 38px 0 16px;}
.responsive .vf-flash-sale-banner h2{font-size: 43px;}
.responsive .vf-flash-sale-banner h3{font-size: 39px;}
.responsive .vf-flash-sale-banner .btn-container {margin-top: 15px;}
.responsive .vf-flash-sale-banner p {font-size: 11px;}*/

.responsive .vf-flash-sale-banner .mods-flavors{display: none;}
.responsive .vf-flash-sale-banner .flash-clearance{background-position: center;width: 100%;}
.responsive .vf-flash-sale-banner .flash-clearance img{width: 40%;float: left;box-sizing: border-box;margin: 0 auto -70px;}
.responsive .vf-flash-sale-banner .flash-clearance .text-container{margin-top: 7%;float: left;width: 60%;box-sizing: border-box;}
.responsive .vf-flash-sale-banner .flash-clearance .text-container h3{font-size: 33px;line-height: 40px;margin-bottom: 0;}
.responsive .vf-flash-sale-banner .flash-clearance .text-container h3 span{display: inline-block;}
.responsive .vf-flash-sale-banner .flash-clearance .text-container h3.extra25{}
.responsive .vf-flash-sale-banner .flash-clearance .text-container h3.hours-left{font-size: 22px;line-height: 28px;}
.responsive .vf-flash-sale-banner .flash-clearance a.greenButton{clear: both;}

.responsive #clearanceBanner .flash-clearance img{width: 180px;}
.responsive #clearanceBanner .flash-clearance .text-container h3{font-size: 20px;}

.responsive .august-flash-sale #mainBannerContainer .mainBanner.august-hide{display: none;}
.responsive .august-flash-sale #mainBannerContainer{display: block;}
}
@media (max-width: 579px) {
.responsive #mainAffiliates #affiliates-form{margin:0 0 10px;width:100%;float:none;}

.responsive #reviews-list .reviews-listing-rating {width:50%;}
.responsive #reviews-list .reviews-listing-by {width:50%;padding:20px 0 0;}
.responsive #reviews-list .reviews-listing-details {width:95%;float:none;margin:0 auto;}
.responsive #my-reviews-table .col-4,
.responsive #my-orders-table .col-head-5, .responsive #my-orders-table .col-5,
.responsive #my-subscriptions-table .col-head-3, .responsive #my-subscriptions-table .col-3,
.responsive #transfers_earnings_table .col-head-3, .responsive #transfers_earnings_table .col-3,
.responsive #transfers_spendings_table .col-head-3, .responsive #transfers_spendings_table .col-3{display:none;}

.responsive #cart #idme-modal-content{left:0;margin:0 5%;}
.responsive #cart #idme-modal-content .close{top:-10px;right:-10px;}
}
@media (max-width: 569px) {
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-long, .responsive #boxFlavorContainer #boxCategoryContent .label-button.label-long{width:100%;margin:0 0 10px;}
}
@media (max-width: 559px) {
.responsive .page-header .page-header-text{text-align:center;}
.responsive .page-header #WhatsEcig{float:none;width:75%;margin:10px auto 0;}

.my-account-area.responsive .myreferral-page .data-table th{white-space:normal;}
}
@media (max-width: 549px) {
.responsive #product-details #product-details-info .actions #add-a-review-link{font-size:16px;line-height: 28px;}
.responsive #product-details #product-details-info .actions .ratings .amount{line-height:24px;font-size:14px;}
.responsive #product-details #product-details-info .rewards-special-review-summary{font-size:12px;}
.responsive .mainBannerTall .greenButton {padding: 8px 0;}

/* Owl Carousel */
.top-blend h4{font-size: 14px;}
}
@media (max-width: 544px) {
.responsive #mainNews .newsArticleText{width:100%;}
.responsive #mainNews .newsArticleImg{margin:0 auto;}
.responsive #mainNews .video-img.video{border:none!important;width:100%;}
.responsive #mainNews .video-img.video img{width:100%;height:auto;}
.responsive #popUpForgotPassword h2{font-size:20px;}
.responsive .store-map{padding-bottom:100%;}
}
@media (max-width: 529px) {
.responsive #boxProductContainer .boxContentBox{float:none;width:100%;margin:0 0 40px;}
}
@media (max-width: 524px) {
.responsive #product-details #product-details-info .product-options-bottom .link-compare{float:none;clear:both;width:330px;}
.responsive #product-details #product-details-info #super-product-table p.required{/*bottom:-116px;*/}
.responsive.my-account-area .my-account h2{font-size:16px;}
.responsive.my-account-area .data-table th, .responsive .order-info li{font-size:11px;}
.responsive #my-orders-info-table .col-head-2, .responsive #my-orders-info-table .col-2,
.responsive .my-invoice-table .col-head-2, .responsive .my-invoice-table .col-2,
.responsive .my-shipment-table .col-head-2, .responsive .my-shipment-table .col-2{display:none;}

.responsive #mainSlider .mainBanner.bannerBlackFridayBefore12 .mainBannerText .doubleBtns .bannerBtn .blueButton {width:125px !important;font-size: 15px !important;}
.responsive #mainSlider .mainBanner.bannerChristmas .mainBannerText .doubleBtns .bannerBtn .blueButton {width:125px !important;font-size: 15px !important;margin:50px auto !important;}

.responsive #vaporizerSubCategoryContent #boxSubCategoryContent .category-button{padding:0;word-spacing:0;line-height:54px;}
.responsive #vaporizerSubCategoryContent #boxSubCategoryContent #cat-for-advanced-users{line-height:18px;padding:9px 15px;}

.responsive .cta-btn-container {flex-direction: column;}
.responsive .cta-btn-container .greenButton {margin: 10px auto;}

/* Rocket 3 Notification */
.responsive #vf_rocket_3_smart_notification .main-text{font-size: 15px;}
}
@media (max-width: 499px) {
.responsive .form-list .field{float:none;width:100%;}
.responsive .form-list .field:first-of-type{margin:0;}
.responsive #product-img-box .product-image {float:none;width:100%;}
.responsive #product-img-box .MagicToolboxSelectorsContainer{float:none;width:100%;}
.responsive #product-img-box .more-views li{margin:0 5px 10px 5px;}
.responsive #product-info-tabs>.tabNavigation li a{font-size:10px;line-height:15px;}
.responsive #PreviewProCombo{display:none!important;}
.responsive #giftcard-options .option-container .gc-btn, .responsive #giftcard-options #check-balance-form{padding:10px;}
.responsive #giftcard-options .option-container .gc-btn div{padding:10px 0;}
.responsive #giftcard-options .option-container .gc-btn span{width:110px;font-size:24px;padding:10px 0 10px 120px;}
.responsive #giftcard-options #col-1 .gc-btn span, .responsive #giftcard-options #col-2 .gc-btn span{background-size:auto 100%;}
.responsive #giftcard-options #checkBalanceContent{padding:10px;}
.responsive #giftcard-history{font-size:12px;}

.responsive .storeLocation{width:100%;margin:0 0 15px 0;float:none;}
.responsive .store-list-end{display:none;}
.responsive #mainReferAFriend .box-info .shareBtn{background-image:none;padding:10px 0px;}

.my-account-area.responsive .myreferral-page .col-head-2, .my-account-area.responsive .myreferral-page .col-2{display:none;}

.responsive .vflist li{padding:75px 0 10px 0;background-position:center top;background-size:65px 65px;}
.responsive .vflist {padding:15px 0px;}
.responsive #eliquid-fact-list li{padding:35px 10px 10px 100px;}

/* Vf Flash Sale Banner Template*/
/*.responsive .vf-flash-sale-banner h2{margin-bottom: 5px;}
.responsive .vf-flash-sale-banner h3{width: 90%;padding-top: 5px;}
.responsive .vf-flash-sale-banner .btn-container {margin-top: 30px;}
.responsive .vf-flash-sale-banner .goEliquids, .responsive .vf-flash-sale-banner .goVaporizers{width: 130px;font-size: 14px;}
.responsive .vf-flash-sale-banner p {margin-top: 15px;}*/

.responsive #clearanceBanner .flash-clearance .text-container h3{font-size: 15px;}
}
@media (max-width: 489px) {
.responsive #mainVideos .videoDiv{width:100%;margin:0;float:none;}
.responsive #mainVideos .videoDiv p{min-height:auto;min-height:initial;}
.responsive #whyeliquids {width:90%;}
.responsive #whyeliquids #whyeliquidsText {display:block;}

.responsive #mainBannerContainer .mainBannerTall .mainBannerText h2 {font-size:16px;}
.responsive .mainBannerTall .greenButton {padding: 6px 0;}
}
@media (max-width: 484px) {
.responsive .bottom-banner{width:98%;}
.responsive .bottom-banner img{width:100%;height:auto;}
.responsive #review-form .data-table .nobr{white-space:normal!important;text-align:center;display:block;font-size:7px;}

.responsive #my-reviews-table .col-1,
.responsive #my-orders-table .col-head-2, .responsive #my-orders-table .col-2{display:none;}
}
@media (max-width : 479px) {
.responsive #mainBannerContainer.vance{height:300px;padding:0 10px}
.responsive #mainBannerContainer.vance h2{font-size:22px;}
.responsive #mainBannerContainer.vance .mainBanner{width:130px;}
.responsive #mainBannerContainer.vance .mainBanner .mainBannerImg{padding:0 5px 10px}

.vf-atomizers-top::before{left: 0;top: 0;}
.vf-atomizers-top::after{right: 0;top: 0;}
.vf-atomizers-top h1{font-size: 40px;margin-top: 30px;padding: 0 23%;}
.vf-atomizers-top p{font-size: 21px;padding: 0 26%;}

/* New Homepage */
.responsive.cms-new-home .vf-main-banner h2 {font-size: 21px;}
.responsive.cms-new-home .vf-main-banner img{max-width: 215px;}
.responsive.cms-new-home .vf-main-banner a.greenButton{box-shadow: none;margin: 10px auto 0;width: 200px;font-size: 19px;}
.responsive.cms-new-home .vf-full-box-container h3{font-size: 19px;}
/* Owl Carousel */
.top-blend img{max-width: 180px;}

/* Cart */
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item {line-height: 26px;}
.responsive #new-shopping-cart-table #cart-table-totals .cart-totals-item .price {font-size: 30px;}

/* Vf Flash Sale Banner Template*/
.responsive .vf-flash-sale-banner h2{font-size: 38px;}
.responsive .vf-flash-sale-banner h3{font-size: 38px;}

/* Rocket 3 Notification */
.responsive #vf_rocket_3_smart_notification{line-height: 21px;}
}
@media (max-width: 459px) {
.responsive #mainBannerMemorialDay{background-position:65% center;height:350px;}
.responsive #mainBannerMemorialDay .mainBannerText{width:60%;padding:0 10px;}
.responsive #mainBannerMemorialDay .mainBannerText h2{margin:0 0 20px;font-size:18px;line-height:20px;}
.responsive #mainBannerMemorialDay .mainBannerText h2 span{font-size:75px;line-height:60px;}

.responsive .block-filterby .block-content, .responsive .block-filterby .filterby_label{display:block;text-align:right;line-height:22px;}
.responsive .row1_head .col_t1 {width:75%;}
.responsive .row1_head .col2 {display:none;}
.responsive .row1_head .col3 {width:23%;}
.responsive .row1 .col_t1{width:75%;}
.responsive .row1 .col2{display:none;}
.responsive .row1 .col3{width:23%;}
.responsive #MB_header{height:10%;background:#efefef;}
.responsive #MB_caption{margin:0;}
.responsive #MB_content{height:90%!important;}
.responsive #whyeliquids #whyeliquidsText h3 {font-size:16px;}
.responsive #my-subscriptions-table .col-head-4, .responsive #my-subscriptions-table .col-4{display:none;}
.responsive #my-clubs-table .col-head-3, .responsive #my-clubs-table .col-3{display:none;}

.responsive #mainLocator .box-info iframe{height:780px}

}
@media (max-width: 434px) {
.responsive #boxSubCategoryContent .category-button.category-button-short, .responsive #boxSubCategoryContent .category-button.category-button-long{width:49%!important;margin:0 .5% 10px;}
.responsive #boxSubCategoryContent #cat-create-a-flavor{padding:8px 40px;}
.responsive #boxSubCategoryContent .category-button.category-button-long.last{margin:0 .5% 10px;}
.responsive #boxSubCategoryContent .category-button.category-button-long:nth-last-child(1):nth-child(odd){width:99%!important;margin:0 .5% 10px;line-height:36px;word-spacing:0;}

.responsive #vaporizerSubCategoryContent #boxSubCategoryContent .category-button{margin-bottom:10px;line-height:42px;}
.responsive #vaporizerSubCategoryContent #boxSubCategoryContent #cat-for-advanced-users{line-height:42px;padding:0;}
.responsive #vaporizerSubCategoryContent #boxSubCategoryContent #cat-all{margin-bottom:0;}

.responsive .store-map{padding-bottom:125%;}

.responsive #recaptcha_area, .responsive #recaptcha_table{width:100%!important;max-width:318px;}
.responsive #recaptcha_table{background:#e8e8e8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.responsive .recaptchatable .recaptcha_r1_c1, .responsive .recaptchatable .recaptcha_r2_c1, .responsive .recaptchatable .recaptcha_r2_c2, .responsive .recaptchatable .recaptcha_r3_c1, .responsive .recaptchatable .recaptcha_r3_c2, .responsive .recaptchatable .recaptcha_r3_c3, .responsive .recaptchatable .recaptcha_r7_c1, .responsive .recaptchatable .recaptcha_r8_c1, .responsive .recaptchatable .recaptcha_r4_c2, .responsive .recaptchatable .recaptcha_r4_c4{background:none;}
.responsive .recaptchatable .recaptcha_r2_c1, .responsive .recaptchatable .recaptcha_r2_c2, .responsive .recaptchatable .recaptcha_r4_c2, .responsive .recaptchatable .recaptcha_r4_c4{width:3%;height:auto;}
.responsive .recaptchatable .recaptcha_image_cell{width:94%;height:auto;}
.responsive .recaptchatable .recaptcha_image_cell center{height:auto;}
.responsive .recaptchatable #recaptcha_image{width:100%!important;height:auto !important;}
.responsive .recaptchatable #recaptcha_image img{width:100%!important;height:auto !important;}
.responsive .recaptchatable .recaptcha_r4_c1{background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.responsive .cart #continueShopBtn{float:none;width:80%;}

.responsive .icart-product-view .product-options-bottom label{display:none;}
.responsive .icart-product-view #custom-blend-shots .label-button{font-size:12px;}

.responsive #my-orders-info-table .col-head-3, .responsive #my-orders-info-table .col-3,
.responsive .my-invoice-table .col-head-3, .responsive .my-invoice-table .col-3{display:none;}

/* Pro 3 Smart Notification */
.responsive #vf_pro_3_smart_notification  .main-text{font-size: 14px;}
}
@media (max-width: 429px) {
.responsive #mainRewards .box-head h2{text-align:center;}
.responsive #mainRewards .box-head h2 span{float:none;display:block;margin:0 auto 10px;}

.responsive #mainBannerContainer .mainBannerTall .mainBannerText {padding:5px 0 0;}
}
@media (max-width: 419px) {
.responsive #customKitProduct .product-options .flexslider .price-box{float:none;width:auto;}
.responsive #customKitProduct .product-options .flexslider .product-details-btn{float:none;width:auto;}

.responsive .mainBannerTall .greenButton {padding: 4px 0;}
}
@media (max-width: 399px) {
.responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText .blueButton, .responsive #mainSlider .mainBanner.bannerLaborDay .mainBannerText .redButton{font-size:16px;}

.responsive #product-details #product-details-info .actions #add-a-review-link{font-size:12px;padding:0 5px 0 10px;line-height:20px;}
.responsive #product-details #product-details-info .actions .ratings .rating-box{width:100px;height:20px;}
.responsive #product-details #product-details-info .actions .ratings .amount{line-height:20px;font-size:12px;margin:0;}
.responsive #product-details #product-details-info .actions .ratings .amount:first-child{display:block;text-align:center;}
.responsive #product-details #product-details-info .rewards-special-review-summary{clear:both;display:block;text-align:center;}

.responsive .right-rating-box p{font-size: 13px;}

.responsive #popUpClubOptions .row{padding:0;}
.responsive #popUpClubOptions #club-form .row .input-box, .responsive #popUpClubOptions .row .textField5, .responsive #popUpClubOptions #club-form .row .input-box:first-of-type{float:none;margin:0 0 10px;}
.responsive #popUpClubOptions #step-1-login .col-1 .textField input,
.responsive #popUpClubOptions #step-1-create .textField input,
.responsive #popUpClubOptions .row .textField1 input,
.responsive #popUpClubOptions .row .textField2 input,
.responsive #popUpClubOptions .row .textField3 input,
.responsive #popUpClubOptions .row .textField4 input,
.responsive #popUpClubOptions .row .textField5 input{width:97%;}
.responsive #popUpClubOptions .row .textField1,
.responsive #popUpClubOptions .row .textField2,
.responsive #popUpClubOptions .row .textField3,
.responsive #popUpClubOptions .row .textField4,
.responsive #popUpClubOptions .row .textField5{width:100%;}
.responsive #popUpClubOptions #club-form .row #expmonth-box{width:49%;float:left;margin:0 2% 0 0;}
.responsive #popUpClubOptions #club-form .row #expyear-box{width:49%;float:left;}
.responsive #popUpClubOptions #club-form .row #cvv-box{width:40%;float:left;margin:0 3% 10px 0;}

.responsive #mainSlider .mainBanner.bannerCyberMonday .mainBannerText h2.cyberMondayTitle {font-size:22px !important;line-height:25px !important; padding-top:10px !important;}
.responsive #mainSlider .mainBanner.bannerCyberMonday .mainBannerText h2.discounts {font-size:18px !important;line-height:18px !important;}

.responsive .icart-product-view .product-options-bottom .price-box .old-price{display:none;}

.responsive #mainNewsletter #newsletter-subscribe .input-box .input-text{float:none;margin:0 0 10px;width:100%;height:40px;line-height:40px;}
.responsive #mainNewsletter #newsletter-subscribe .input-box .blueButton{float:none;width:80%;margin:0 auto;}

.vf-atomizers-top::before{left: 0;top: -25px;}
.vf-atomizers-top::after{right: 0;top: -35px;}
.vf-atomizers-top h1{font-size: 32px;margin-top: 50px;}
.vf-atomizers-top p{font-size: 18px;}

.responsive .buy-item h4{font-size: 15px;}
.responsive .buy-item p{font-size: 15px;}
.responsive .buy-item span{font-size: 11px;}

/*** Vape Juice Recipes Page ***/
#recipe-list .juice-recipe-inner img {width: 150px;}
#recipe-list .juice-recipe-content h2 {font-size: 23px;}
#recipe-list .juice-recipe-content h4 {font-size: 15px;}

.responsive .vf-flash-sale-banner .flash-clearance img{margin: 0 auto -22px;}
}
@media (max-width: 389px) {
.responsive #mainSlider .mainBanner{height:200px;padding:0 0 200px;}

.responsive #mainSlider .mainBanner.bannerArtisanCollection .pre-order-ribbon{top:350px;}

.responsive .products-grid.two-column .product-image{width:95%;height:auto;}
.responsive .products-grid.two-column .product-image a{width:100%;}
.responsive .products-grid.two-column .product-image a img{width:100%;height:auto;}
.responsive #product-details .product-options dd .select-box, .responsive #product-details .product-options dd .input-box, .responsive #product-details .grouped-options-wrapper dd .select-box{width:90%;}
.responsive #product-details #product-details-info .product-options-bottom .link-compare{width:auto;}
.responsive #customer-reviews-tab #customer-reviews h2{padding:8px 0;}
.responsive #review-form .form-list .input-box{width:100%;}
.responsive #review-form .form-list input.input-text{width:97%;}
.responsive #review-form .form-list textarea{width:97%;}
.responsive #review-form #submitReviewBtn{float:none;}

.responsive #product-details #custom-blend-shots #shots dl{width:75%;}
.responsive #product-details #custom-blend-shots .product-options{width:75%;}
.responsive #product-details #custom-blend-shots .product-options-bottom{width:75%;}
.responsive #product-details #custom-blend-shots .product-options-bottom .qtyContainer{width:40%;margin:0 1% 10px 0;}
.responsive #product-details #custom-blend-shots .product-options-bottom .addToCartContainer{width:59%;}
.responsive #product-details #custom-blend-shots .product-options-bottom .addToCartContainer .addToCartBtn{font-size:18px;width:100%;}

.responsive #my-reviews-table .col-3,
.responsive #my-orders-table .col-head-4, .responsive #my-orders-table .col-4{display:none;}
.responsive #transfers_earnings_table .col-head-5, .responsive #transfers_earnings_table .col-5,
.responsive #transfers_spendings_table .col-head-5, .responsive #transfers_spendings_table .col-5{font-size:12px;}

.responsive .c1_WrapperContainer .CheckBoxInput{width:10%;}
.responsive .c1_WrapperContainer .CheckBoxLabelPart{width:90%;padding: 4px 0;}
.responsive .c1_WrapperContainer .CheckBoxLabel{font-size:11px}

.my-account-area.responsive .myreferral-page #referral-group .input-box{width:100%;margin:0 0 10px;}

.responsive #mainHow .mainBanner2 .mainBannerText h1 {font-size:29px;}
.responsive #mainHow .mainBanner2 .mainBannerText p {font-size:20px;}

/* Vf Flash Sale Banner Template*/
/*.responsive #mainBannerContainer.vf-flash-sale-banner{padding: 55px 0 12px;}
.responsive .vf-flash-sale-banner img {max-width: 17%; top: 5px; right: 5px;}
.responsive .vf-flash-sale-banner h2{margin-bottom: 5px;font-size: 31px;}
.responsive .vf-flash-sale-banner h3{width: 100%;}
.responsive .vf-flash-sale-banner .btn-container {margin-top: 30px;}
.responsive .vf-flash-sale-banner .goEliquids, .responsive .vf-flash-sale-banner .goVaporizers{width: 110px;font-size: 13px;}
.responsive .vf-flash-sale-banner .goEliquids{margin-left: 6%;}
.responsive .vf-flash-sale-banner .goVaporizers{margin-right: 6%;}*/
}
@media (max-width: 374px) {
.responsive #transfers_earnings_table .col-head-1, .responsive #transfers_earnings_table .col-1,
.responsive #transfers_spendings_table .col-head-1, .responsive #transfers_spendings_table .col-1{white-space:normal;}
}
@media (max-width: 369px) {
.responsive #boxFlavorContainer .boxCategoryContent .label-button, .responsive #boxFlavorContainer #boxCategoryContent .label-button{float:none;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-short:nth-child(odd), .responsive #boxFlavorContainer #boxCategoryContent .label-button.label-short:nth-child(odd){width:100%;margin:0 0 10px;}
.responsive #boxFlavorContainer .boxCategoryContent .label-button.label-short:nth-child(even), .responsive #boxFlavorContainer #boxCategoryContent .label-button.label-short:nth-child(even){width:100%;margin:0 0 10px;}

.responsive .row1_head .col_t1 {width:100%;}
.responsive .row1_head .col3 {display:none;}
.responsive .row1 .col_t1{width:100%;}
.responsive .row1 .col3{display:none;}

.responsive #new-shopping-cart-table .product-image{width:90%;}
.responsive #new-shopping-cart-table .product-image img{width:100%;height:auto;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col3{width:100%;float:none;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col3:after{content:"X";display:block;position:relative;right:auto;top:auto;line-height:15px;}
.responsive #new-shopping-cart-table #cart-table-body .cart-item .cart-col4{width:100%;float:none;}
.responsive #new-shopping-cart-table #cart-table-totals #cart-points-total_earned span{display:block;padding:0 0 5px;}

.responsive #my-subscriptions-table .col-head-2, .responsive #my-subscriptions-table .col-2{display:none;}
.responsive #my-clubs-table .col-head-2, .responsive #my-clubs-table .col-2{display:none;}

/* Pro 3 Smart Notification */
.responsive #vf_pro_3_smart_notification  .main-text{line-height: 20px;}

/* FLASH SALE Notification */
.responsive #vf_smart_notification .main-text{font-size: 10.5px!important;}
}
@media (max-width: 359px) {
.responsive #top #logo{width:50%;}

.responsive #eliquid-sampler-bottles .product-options-bottom{width:90%;}
.responsive #eliquid-sampler-bottles .product-options-bottom .qtyContainer{width: 40%;}
.responsive #eliquid-sampler-bottles .product-options-bottom .addToCartContainer{width:55%;}
.responsive #eliquid-sampler-bottles .product-options-bottom .addToCartContainer .addToCartBtn{width:100%;}

.responsive #customKitProduct .product-options .flexslider .flex-direction-nav a{top:30%;}

.responsive .icart-product-view #custom-blend-shots #shots dl{width:100%;}
.responsive .icart-product-view #custom-blend-shots .product-options{width:100%;}

.responsive .store-map{padding-bottom:150%;}

.responsive #mainSlider .mainBanner.bannerBlackFridayBefore12 .mainBannerText p {font-size:11px !important;}
.responsive #mainSlider .mainBanner.bannerChristmas .mainBannerText h2 {font-size:34px !important;}

.responsive #mainBannerContainer .mainBannerTall .mainBannerText h2 {font-size:12px;}

/* VF Flash Sale Smart Notification Template  */
.responsive #vf_smart_notification span{font-size: 14px;}

/* Vf Flash Sale Banner Template*/
/*.responsive .vf-flash-sale-banner h3{width: 100%;font-size: 30px;}*/

.responsive #product-details #product-popups{float: none;width: 100%;}
}
@media (max-width: 329px) {
.responsive .icart-product-view #custom-blend-shots .product-options-bottom .price-box{float:none;text-align:center;line-height: 24px;}
.responsive .icart-product-view #custom-blend-shots .product-options-bottom .qtyContainer{float:none;width:135px;margin:0 auto 10px;}

.responsive #my-orders-info-table .col-head-4, .responsive #my-orders-info-table .col-4{display:none;}
}
@media (max-width: 299px) {
.responsive #product-details #custom-blend-shots .product-options-bottom .qtyContainer{float:none;margin:0 auto 10px;}
.responsive #product-details #custom-blend-shots .product-options-bottom .addToCartContainer{float:none;width:100%;}
}

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
/* CSS File - skin/frontend/base/default/css/webtexgiftcards.css */

.giftcard-fieldset textarea {width: 100%; height: 100px;}
.giftcard-fieldset label em {color: #EB340A; margin-right: 2px;}
.giftcard-fieldset .field {margin-top: 6px;}
.giftcard-fieldset .email-date input {width: 100px;}

.giftcard-info .field-label {margin-top: 6px;}

/*onepage checkout*/
.giftcard-payment-method { border-bottom: 1px solid #e4e4e4; }
.giftcard-payment-method .buttons-set { border-top: none; padding-top: 6px; padding-bottom: 3px; }
/* CSS File - skin/frontend/default/vaporfi/monkeydo_smartnotifications/smartnotifications.css */

/*Sprites_Images*/
.scrollImg1, .scrollImg2, .scrollImg3, .scrollImg4, .scrollImg5,.PopupClose, .closeFooterHide, .closeFooterShow,
.closeHeaderHide, .closeHeaderShow{background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/monkeydo_smartnotifications/smnt_image.png) no-repeat;}
/*-------------- Popup Box ----------*/
.smartnotificationsPopupBg{width: 100%;height: 100%;display: none;position: fixed;bottom: 0;right: 0;z-index: 999;background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/monkeydo_smartnotifications/popup_bg.png);}
.smartnotificationsPopupOutter {padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow: 0 0 18px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.4);max-height: 500px;min-width: 640px;min-height: 150px;position: fixed;opacity: 1;overflow: visible;z-index: 1001;display: none;background: #fff;}
.smartnotificationsPopupInner {overflow: hidden;opacity: 1.0;text-align: left;background: #fff;padding: 10px;}
.PopupClose{position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 1002;text-decoration: none;background-position: -152px -183px;}
.PopupContPart{padding: 7px 0px 15px 25px;color: #000;}
#PopupContPart{background-repeat: no-repeat;overflow: hidden;position: relative;}
/*-------------- Back To Top ----------*/
.scrollImg1{background-position: -69px -161px ;width: 50px;height: 50px;}
.scrollImg2{background-position: 0 -166px ;width: 50px;height: 50px;}
.scrollImg3{background-position: 0 -54px ;width: 50px;height: 50px;}
.scrollImg4{background-position: 0 0;width: 50px;height: 50px;}
.scrollImg5{background-position: 0 -107px ;width: 50px;height: 50px;}
.scrollLeft{bottom: 10px;left: 10px;}
.scrollRight {bottom: 10px;right: 10px;}
.scrollup {width: 50px;height: 50px;opacity: 1.0;position: fixed;display: none;z-index: 998;text-indent: -9999px;}
/*--------------information Bar----------*/
.informationPalletBarImg1{background: #4ecdc4;}
.informationPalletBarImg2{background: #003334;}
.informationPalletBarImg3{background: #556272;}
.informationPalletBarImg4{background: #a58ea2;}
.informationPalletBarImg5{background: #c7b632;}
.informationPalletBarImg6{background: #c8f463;}
.informationPalletBarImg7{background: #cfe0cd;}
.informationPalletBarImg8{background: #cff0ff;}
.informationPalletBarImg9{background: #eeeee6;}
.informationPalletBarImg10{background: #ff6b6b;}
/*--------------information Header----------*/
.informationHeaderBar{width:100%;overflow:hidden;z-index:120;}
.informationHeaderContent{background:#606060;text-align:left;font-size:12px;overflow:hidden;width:100%;padding:0px 0;position:relative;z-index:120;}
#infoHeadClose{ z-index: 998;display:none;}
.infoClose {margin: 0 auto;width: 150px;height: 25px;cursor: pointer;position:relative;}
.infoHeaderCloseFix {margin: 0 auto;width: 150px;height: 25px;cursor: pointer;position:fixed;}
.infoHeaderCloseAbs {margin: 0 auto;width: 150px;height: 25px;cursor: pointer;position:absolute;}
.closeHeaderShow {background-position: -72px -113px; }
.closeHeaderHide{background-position: -71px -42px;}
/*--------------information Footer----------*/
#infoFootClose{ z-index: 998; }
.fixedFooter{ bottom: 0;position: fixed;}
.informationFooterBar{width: 100%;z-index:997;left: 0px;}
.closeFooterShow {background-position: -67px -73px ;	}
.closeFooterHide{background-position: -72px 0;}
.infoEffect{padding: 4px 0px;border-top-width: 6px;border-top-style:solid;border-top-color: #fff;}
.informationFooterContent{margin-top: -1px;overflow: hidden;font-size: 12px;position: relative;color: #fff;overflow: hidden;width: 100%;vertical-align:middle;box-shadow: 0 1px 6px #000000;}
/*===================================================*/
.side{overflow:hidden;padding: 4px;color: #ffffff;position: fixed;bottom: 70px;width:350px;right: 0px;display:block;border:1px solid;z-index:999;height:165px;color: rgb(0, 0, 0);box-shadow:#000 0px 0px 10px;z-index:9999;
right:-800px;}
/*======================================================*/
.smartArrowUp { font-size:20px;position:absolute;right:25px;z-index:125;}
.sideposition{right:5px;}
#smartnotificationsSideBar{-moz-transition: all 0.8s ease-in-out;-webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.sideClose  { background: url("https://www.vaporfi.com/skin/frontend/default/vaporfi/monkeydo_smartnotifications/sideclose.png") no-repeat;cursor: pointer;height: 25px; position: absolute;right:0px;text-decoration: none; top: 7px; width: 36px;z-index: 99;}	
#closeImage{padding:10px;}
#sideContent{padding:8px;}
/*=====================================*/
#smartnotificationsHeader{height:50px;}
#smartnotificationsHeader.close{height:0!important;-webkit-transition-property:height;-moz-transition-property:height;-o-transition-property:height;-ms-transition-property:height;transition-property:height;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.innertext{padding:25px;}
#notification_container{margin:0;line-height:20px;}
#notification_container .wrapper{max-width:980px;}
#notification_container .stbody{min-height:40px;}
#notification_container .stimg{float:left;height:50px;width:40px;padding:5px;}
#notification_container .sttext{margin-left:0px;min-height:40px;word-wrap:break-word;overflow:hidden;padding:0px;display:block;width:auto;text-align:center;}
#notification_container .notification_link{display:block;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#notification_container .notification_link:hover{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.sttime{font-size:11px;color:#999;font-family:Arial, Helvetica, sans-serif;margin-top:5px;}
.stdelete{margin-left:20px;float:right;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
.stdelete a{color:#333;text-decoration:none;}
.stdelete a:hover{color:#cc0000;text-decoration:none;}
.sttitle{font-size: 16px;font-weight: bold; font-style: italic; color:#00aeff;margin-bottom:10px;}
#smartOpen{font-family:'Varela Round', Arial;display:block;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;right:20px;top:10px;font-weight:bold;background:#81c341;border-radius:50%;}
#smartOpen:hover{background:#4e7826;text-decoration:none;}

#smartnotificationsHeader h1 {color:#333;}
/* CSS File - skin/frontend/default/vaporfi/css/rewards/skin.css */

.rewards-special-review-summary {
}
.rewards-customer-sidebar {
}
.rewards-customer-sidebar .block-content {
	padding-left: 9px;
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 7px;
	padding-right: 9px;
}
.rewards-customer-index .group-select .button-set {
    clear: both;
    margin-top: 0em;
    padding-top: 8px;
    text-align: right;
}
.rewards-customer-index .group-select ul {
    padding-top: 15px;
}
.rewards-customer-index .group-select ul li label {
    font-weight: bold;
}
.rewards-checkout-cart-before_total-head {
}
.rewards-checkout-cart-points-head {
	width: 80px;
}
.item-points-header-redeemed, .item-points-header-earned {
	color: rgb(30, 126, 200);
	font-weight: bold;
	cursor: pointer;
}
.item-points-list-redeemed, .item-points-list-earned {
}
.item-points-block {
	font-size: 8pt;
}
.item-no-points-caption {
	font-style: italic;
}
.points-checkout-onepage-sidebox {
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
}
.points-checkout-onepage-sidebox {
	background-color: #EEEEEE;
	border: 1px solid #B7B7B7;
	margin-bottom: 11px;
	padding-left: 0px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-content {
	padding: 6px;
}
.points-checkout-onepage-sidebox H4.points-checkout-onepage-sidebox-header {
	list-style: none;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header H4 {
	float: left;
	color: #5E8AB4;
	font-size: 13px;
	margin-top: 2px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
	float: left;
	width: 184px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
	padding: 2px 0px 0px 9px;
	border-bottom: 1px solid #AFAFAF;
	font-size: 10pt;
}
.points-checkout-onepage-sidebox .onepage-sidebox-header {
}
.points-checkout-onepage-sidebox .onepage-sidebox-content {
}
.mypoints-page-head {
}
.dashboard .mypoints-summary .box-head h2 {}
.mypoints-sendfriend {
	float: left;
	width: 45%;
	min-height: 280px;
}
.shopping-cart-collaterals .rewards-cart-box H4 {
	min-height: 16px;
	color: #E26703;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 1px 0 1px 21px;
	text-transform: uppercase;
	background-image: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon_asterick.gif);
	padding-left: 23px;
}
.rewards-customer-index .mypoints-sendfriend TD {
	padding: 2px 2px 4px 0;
}
.shopping-cart-collaterals .rewards-cart-box {
	padding: 12px 15px 15px;
}
.rewards-cart-box .applied-redemptions {
	margin-bottom: 10px;
}
.rewards-cart-box .applied-redemptions {
	margin-bottom: 10px;
}
.rewards-cart-box .distributions {
	margin-bottom: 10px;
}
.rewards-cart-box .no_extra_points {
	font-style: italic;
}
.rewards-cart-box {
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	text-align: left;
	width: 100%;
}
.mypoints-redeemcatalog {}
/*@nelkaake Thursday May 27, 2010 : Added*/
.mypoints-redeemcatalog .head {
	text-align: left;
}
.mypoints-redeemcatalog .listing {
	font-size: 8pt;
	height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}
.mypoints-redeemcatalog .noproducts {
	/*font-size:8pt;*/
	font-style: italic;
	margin: 100px 30px 0;
	text-align: center;
	vertical-align: middle;
}
.mypoints-transfers {
}
.mypoints-transfers .content TABLE TBODY {
        height: 20px;
	overflow-x: hidden;
}
.mypoints-summary {padding:0 0 20px;}
.mypoints-summary .usable-points {margin-bottom:5px;}
.mypoints-summary .pendingapproval-points {
}
.mypoints-summary .pendingevent-points {
}
.mypoints-summary .pendingtime-points {
}
.mypoints-summary .pending-points {margin-bottom:5px;}
.mypoints-summary .summary-link {}
.mypoints-summary .msg {
}
.points-summary-emphasize {
	font-weight: bold;
}
.cart-points-total_spent {
}
.cart-points-total_spent .warning {
	color: #FF0000;
	font-size: 8pt;
}
.cart-points-total_spent .caption, .cart-points-total_earned .caption {
	font-weight: bold;
}
.cart-points-total_item_discounts .rendering_area {
	font-weight: bold;
}
.rewards-customer-sidebar .warning {
	color: #FF0000;
	font-size: 8pt;
}
.rewards-customer-sidebar .to_spend {
}
.rewards-customer-sidebar .remaining {
}
.rewards-customer-sidebar .balance {
}
.rewards-customer-sidebar .notice {
	color: #444444;
}
.mypoints-transfers {
/*width: 100%;*/
}
.mypoints-transfers .data-table {
}
.mypoints-transfers .content {
	padding: 0;
}
.points-prediction {
	margin-top: 12px;
	font-size: 8pt;
	width: 100%;
}
.points-prediction .as_low_as {
	width: 100%;
}
.points-prediction .earnable {
}
.order-points-earned .caption {
}
.order-points-earned .amount, .order-points-spent .amount, .order-print-points-earned .amount, .order-print-points-spent .amount {}
.product-view-points {
}
.product-view-points .redeem_section {
}
.product-view-points .distri_section {
}
.product-view-points .distri_section .you_will_earn {
}
.product-view-points .distri_section .points_image {
}
.product-view-points {
}
.points-special-header {
	color: #FFFFFF;
}
.points-special-header-ee {
    position: absolute;
    right: 4px;
    bottom: 54px;
    width: 160px;
    text-align: right;
}
.points-multishipping-warning {
}
.points-checkout-onepage-sidebox .change-points-usage {
	float: left;
	margin-right: 7px;
	margin-left: 10px;
	border-left: 1px solid #A7A7A7;
	padding-left: 8px;
	font-weight: bold;
}
.cart-points-total_spent .points-amount {
	min-width: 100px;
}
.cart-points-spending_warnings .notice {
	font-size: 8pt;
}
.rewards-checkout-onepage-guestwarn {
	top: -10px;
	position: relative;
	font-style: italic;
}
.item-points-undername .item-points-header-redeemed, .item-points-undername .item-points-header-earned {
	float: left;
	cursor: inherit;
	color: inherit;
	padding-right: 4px;
}
.item-points-undername .item-points-redeemed-section {
	margin-bottom: 4px;
}
.item-points-undername {
	margin-left: 4px;
	padding-top: 6px;
	font-style: italic;
}
.rewards-checkout-onepage-guestwarn {
	padding:2px 8px;
	text-align: center;
}

.guest-rewards-warning-message {
    color:#ff0000;
    text-align:right;
}

/* Start Enterprise theme styles */
.info-box { 
	margin-bottom: 10px;
}
.info-box .form-list .input-box {
	width: 90%;
}
.info-box .form-list textarea {
	width: 100%;
}
.info-box .form-list label { 
	text-align: left; 
}
.info-box.mypoints-sendfriend, .info-box.mypoints-redeemcatalog {
	width: 49%;
	min-height: 355px;
} 
.info-box.mypoints-redeemcatalog .noproducts {
	margin-top: 130px;
}
.rewards-special-signup-birthday-ee {
    margin-left:240px;
}
/* End Enterprise theme styles */

/* This will be used on the catalog pages */

.rewards-mini-icon-holder {
    padding-right: 6px;
    width: 16px; /* //@nelkaake Thursday March 11, 2010 09:41:44 PM : changed to px */
    vertical-align: bottom;
}

.points-prediction .free_with_points { } /*@nelkaake Added to catalog listing page 3/12/2010 2:13:43 PM */

/* Bundle Price Styles */
.price-box .old-price {
    color: #C76200;
    font-weight: bold;
    text-decoration: line-through;
}
/* CSS File - skin/frontend/default/vaporfi/css/style-catalog.css */

/* Category Page ========================================================================= */
.category-products{width:980px;margin:0 auto;min-height:461px;}
.boxContent2.product-view, .boxContent2.product-related-products, .category-products .messages {padding:0px 0px 10px 0px;}
.col2-left-layout .col-main .category-products .messages>li{position:relative;top:0px;}
.category-title { width:100%;margin:0 auto; }
.category-title h1 { text-align:center;margin:0;padding:0 0 5px;font-size:32px; }
.category-title h2 {color:#8b8c8e;font-size:12px;font-family:Arial;line-height:20px;text-align:center;}
.category-title p {width:88%;margin:0 auto 5px;line-height:20px;text-align:center;}
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-image img {}
.category-description { margin:0 0 10px; }
.category-description iframe { float: left; margin: 0 10px 10px 0; }
.category-description h3 { text-shadow: 0px 1px 1px rgba(115, 115, 115, 0.4); font-size: 15px; }

/* Sub Category Links ================================================================================= */
#boxSubCategoryContent {width:890px;padding:10px 20px 0;}
#boxSubCategoryContent .category-button{float:left;margin:0 10px 10px 0;padding:0;box-sizing:border-box;line-height:45px;text-transform:uppercase;}
#boxSubCategoryContent span.category-button{cursor:default;}
#boxSubCategoryContent .category-button [type=radio]{display:none;}
#boxSubCategoryContent .category-button.category-button-wide{width:440px;}
#boxSubCategoryContent .category-button.category-button-long{width:290px;}
#boxSubCategoryContent .category-button.category-button-short{width:215px;}
#boxSubCategoryContent .category-button.last{margin:0 0 10px 0;}
#boxSubCategoryContent .category-button.premium-blend{font-family:'Modern Serif', Arial;text-transform:none;font-size:16px;}
#boxSubCategoryContent .category-button.selected{background:#009ad6!important;}

#eliquidSubCategoryContent #boxSubCategoryContent .category-button:before{content:'';display:inline-block;vertical-align:top;width:45px;height:45px;background-position:center;background-repeat:no-repeat;background-size:auto 100%;}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-custom-blend:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-custom-blend.png);} /* comment out*/
#eliquidSubCategoryContent #boxSubCategoryContent #cat-create-a-flavor:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-custom-blend.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-top-blends:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-top-blends.png);} /* comment out */
#eliquidSubCategoryContent #boxSubCategoryContent #cat-top-creations:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-top-blends.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-tobacco-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-tobacco-flavors.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-menthol-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-menthol-flavors.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-dessert-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-dessert-flavors.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-fruit-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-fruit-flavors.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-other-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-other-flavors.png);}
#eliquidSubCategoryContent #boxSubCategoryContent #cat-reserve-collections:before{display:none;}

#vaporizerABCategoryContent{height:235px;padding:0;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-vaporizer-vance-banner.png);background-position:right top;background-size:auto cover;background-repeat:no-repeat;}
#vaporizerABCategoryContent .vaporizerABCategoryContentMain{width:600px;padding:60px 0 0;margin:0 0 0 50px;font-size:24px;font-family:'Varela Round', Arial;text-transform:lowercase;text-align:center;}
#vaporizerABCategoryContent .vaporizerABCategoryContentMain h3{font-size:44px;line-height:40px;color:#009ad6;margin:0;font-weight:700;}
#vaporizerABCategoryContent .vaporizerABCategoryContentMain p{line-height:36px;margin:0;}
#vaporizerABCategoryContent .vaporizerABCategoryContentMain p strong{margin-right:10px;}
#vaporizerABCategoryContent .vaporizerABCategoryContentMain .greenButton{display:inline-block;padding:0 30px;margin:20px 0 0 10px;}

#vaporizerSubCategoryContent #boxSubCategoryContent{padding-top:0;}
#vaporizerSubCategoryContent #boxSubCategoryContent .category-button{margin-bottom:0;}

/* Reserve Collection Page ================================================================================= */
#reserveCollectionContent{min-height:initial;min-height:auto;font-size:14px;}
#reserveCollectionContent .reserveContentTop{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-artisan-bg.jpg) center #000;position:relative;overflow:hidden;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#reserveCollectionContent .reserveContentTop:before{content:'';position:absolute;width:100%;height:403px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-artisan-light.png) top right no-repeat;right:0;top:0;z-index:10;}
#reserveCollectionContent .reserveContentTop:after{content:'';position:absolute;width:100%;height:100%;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-artisan-floor.jpg) center bottom no-repeat rgba(0, 0, 0, .55);left:0;bottom:0;z-index:0;}
#reserveCollectionContent .new-ribbon{position:absolute;top:30px;left:-90px;width:300px;line-height:50px;font-size:40px;z-index:40;text-transform:uppercase;text-align:center;color:#fff;font-family:'Varela Round',Arial;background:#f00;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#reserveCollectionContent .reserveContentText{width:360px;margin:80px 0 0 80px;float:left;position:relative;z-index:20;text-align:center;}
#reserveCollectionContent .reserveContentText h1{text-transform:none;font-family:'Modern Serif', Arial;font-size:26px;margin:0 0 10px;}
#reserveCollectionContent .reserveContentText h2{color:#fff;font-size:12px;margin:0 0 5px;}
#reserveCollectionContent .reserveContentText h2 span{color:#81c341;font-family:'Southern Aire', Arial;text-transform:none;font-size:30px;margin-left:5px;}
#reserveCollectionContent .reserveContentText p{font-family:'Varela Round', Arial;text-transform:lowercase;color:#fff;}
#reserveCollectionContent .reserveContentImg{float:right;position:relative;z-index:20;}
#reserveCollectionContent #grandContentTop.reserveContentTop{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-grand-reserve-bg.jpg) center;}
#reserveCollectionContent #grandContentTop.reserveContentTop:before{height:100%;background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
#reserveCollectionContent #grandContentTop.reserveContentTop:after{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-grand-reserve-floor.jpg) center bottom no-repeat rgba(0, 0, 0, .55);}
#reserveCollectionContent #grandContentTop .reserveContentText{width:400px;margin:110px 0 0 50px;}
#reserveCollectionContent #grandContentTop .reserveContentText h1{font-size:48px;line-height:40px;color:#e5ba0f;background:-webkit-linear-gradient(#e5ba0f, #f8e59a);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#reserveCollectionContent #grandContentTop .reserveContentText h1 span{font-size:30px;}
#reserveCollectionContent #grandContentTop .reserveContentText p{font-size:24px;}
#reserveCollectionContent #grandContentTop .reserveContentImg{margin:0 45px 0 0;}
#reserveCollectionContent #grandContentTop .reserveContentImg:before{content:'';display:block;width:100px;height:100px;position:absolute;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-vape-summit-coffee-award.png) center no-repeat;background-size:cover;right:-30px;top:50px;z-index:10;}
#reserveCollectionContent #reserveSlider{margin:0;background:none;border:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#reserveCollectionContent .reserveContentBottom{background:#505050;}
#reserveCollectionContent .reserveContentBottom h2{color:#fff;background:#81c341;text-align:center;margin:0;padding:0 0 0 315px;font-size:38px;line-height:52px;-webkit-text-shadow:3px 3px 3px rgba(105,168,44,1);-moz-text-shadow:3px 3px 3px rgba(105,168,44,1);text-shadow:3px 3px 3px rgba(105,168,44,1);}
#reserveCollectionContent .reserveContentBottom .compare-liquids{width:100%;color:#fff;font-family:'Varela Round', Arial;text-transform:lowercase;line-height:28px;}
#reserveCollectionContent .reserveContentBottom .compare-liquids thead{background:#6d6c6c;color:#81c341;font-size:17px;line-height:32px;}
#reserveCollectionContent .reserveContentBottom .compare-liquids thead th{padding:0 0 0 30px;-webkit-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);-moz-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);}
#reserveCollectionContent .reserveContentBottom .compare-liquids tbody td{padding:0 0 0 30px;border-right:1px solid #5b664f;}
#reserveCollectionContent .reserveContentBottom .compare-liquids tbody td:last-of-type{border:none;}
#reserveCollectionContent .reserveContentBottom .compare-liquids tbody tr:first-of-type td{padding-top:5px;-webkit-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);-moz-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);}
#reserveCollectionContent .reserveContentBottom .compare-liquids tbody tr:last-of-type td{padding-bottom:5px;}

#voxCollectionContent{padding:0;min-height:initial;min-height:auto;font-size:14px;font-family:'Varela Round', Arial;}
#voxCollectionContent .voxContentTop{text-align:center;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-vox-collection-banner-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#voxCollectionContent .voxContentTop h1{color:#505050;text-align:center;font-weight:700;font-size:50px;line-height:60px;padding:20px 0;}
#voxCollectionContent .voxContentTop h1 span{color:#81c341;}
#voxCollectionContent .voxContentTop h1 sup{font-size:30px;}
#voxCollectionContent .voxContentTop h2{color:#505050;font-size:38px;line-height:30px;text-align:right;display:inline-block;width:220px;margin:0;}
#voxCollectionContent .voxContentTop h2 span{color:#81c341;text-transform:lowercase;}
#voxCollectionContent .voxContentTop h2 sup{font-size:18px;}
#voxCollectionContent .voxContentTop .voxContentImg{display:inline-block;max-width:100%;}
#voxCollectionContent .voxContentTop .voxContentImg img{max-width:100%;height:auto;}
#voxCollectionContent .voxContentBottom{background:#505050;color:#fff;padding-bottom:15px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#voxCollectionContent .voxContentBottom .compare-vox{width:100%;color:#fff;font-family:'Varela Round', Arial;line-height:24px;font-size:13px;}
#voxCollectionContent .voxContentBottom .compare-vox thead{background:#81c341;font-size:17px;line-height:32px;}
#voxCollectionContent .voxContentBottom .compare-vox thead th{padding:0 5px 0 15px;}
#voxCollectionContent .voxContentBottom .compare-vox tbody td{padding:0 5px 0 15px;border-right:1px solid #5b664f;}
#voxCollectionContent .voxContentBottom .compare-vox tbody td:last-of-type{border:none;}
#voxCollectionContent .voxContentBottom .compare-vox tbody tr:first-of-type td{padding-top:5px;-webkit-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);-moz-box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);box-shadow:inset 0 20px 15px -15px rgba(0,0,0,.40);}

/* Pager */
.catalogsearch-result-index .breadcrumbs-container, .catalog-category-view .breadcrumbs-container{padding-bottom:30px;}
.catalogsearch-result-index .toolbar, .catalogsearch-result-index .toolbar-bottom, .catalog-category-view .toolbar, .catalog-category-view .toolbar-bottom{width:980px;font-size:11px;text-transform:lowercase;z-index:20;margin:0 auto 10px;}
.catalogsearch-result-index .toolbar-bottom, .catalog-category-view .toolbar-bottom{padding:0 0 5px;}
.catalogsearch-result-index .pages, .catalog-category-view .pages{padding:8px 0px;float:right;margin-right:15px;}
.catalogsearch-result-index .pages li, .catalog-category-view .pages li{float:left;padding:0px 7px;border-right:1px solid #009ad6;}
.catalogsearch-result-index .pages li.last, .catalog-category-view .pages li.last{border:none;}
.catalogsearch-result-index .pages li.end, .catalog-category-view .pages li.end{border:none;padding:0px 3px;}
.catalogsearch-result-index .pages li a, .catalogsearch-result-index .pages li .previous span, .catalogsearch-result-index .pages li .next span, .catalog-category-view .pages li a, .catalog-category-view .pages li .previous span, .catalog-category-view .pages li .next span{text-decoration:underline;}
.catalogsearch-result-index .pages li a:hover, .catalogsearch-result-index .pages li .previous, .catalogsearch-result-index .pages li .next, .catalogsearch-result-index .pages li .previous:hover span, .catalogsearch-result-index .pages li .next:hover span, .catalog-category-view .pages li a:hover, .catalog-category-view .pages li .previous, .catalog-category-view .pages li .next, .catalog-category-view .pages li .previous:hover span, .catalog-category-view .pages li .next:hover span{text-decoration:none;}
.catalogsearch-result-index .sort-by, .catalog-category-view .sort-by{padding:2px 0px;float:right;margin-right:15px;width:185px;}
.catalogsearch-result-index .sort-by label, .catalog-category-view .sort-by label{width:37px;float:left;line-height:26px;}
.catalogsearch-result-index .sort-by .select-box, .catalog-category-view .sort-by .select-box{float:left;width:120px;margin:0px 5px;}
.catalogsearch-result-index .sort-by .select-box select, .catalog-category-view .sort-by .select-box select{height:26px;width:100%;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #ccc;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.catalogsearch-result-index .sort-by .select-box, .catalog-category-view .sort-by .select-box{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/down-arrow.png) right no-repeat #fff;}
.catalogsearch-result-index .sort-by .select-box select, .catalog-category-view .sort-by .select-box select{padding-right:20px;background:transparent !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
}
.catalogsearch-result-index .sort-by .btn-link, .catalog-category-view .sort-by .btn-link{float:left;line-height:26px;width:10px;}

/* View Type: Grid */
.products-grid .item { position:relative;float:left;padding:15px;margin:0 10px 15px 0;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
.products-grid .item.last { margin:0 0 15px; }
.products-grid .item .item-bottom { width:100%;height:15px;position:absolute;bottom:-15px;left:0px;z-index:-10; }
.products-grid .product-image { display:block;margin:0 auto 5px; }
.products-grid .product-image a { display:block;filter:alpha(opacity=100);opacity:1.0; }
.products-grid .product-image a:hover {filter:alpha(opacity=75);opacity:0.75;}
.products-grid .product-name { text-transform:none;margin:0px;text-align:center; }
.products-grid .product-name a { color:#81c341;}
.products-grid .short-description{text-align:center;line-height:18px;}
.products-grid .short-description p{margin:0;}
.products-grid .alert-msgs{color:#f00;font-weight:bold;text-transform:uppercase;}
.products-grid .stock-msgs{color:#df280a;font-weight:bold;font-size:13px;}
.products-grid .actions { position:absolute;bottom:5px; }
.products-grid .actions .price-box { height:27px;line-height:27px;text-align:center; }
.products-grid .actions .price-box .regular-price .price, .products-grid .actions .price-box .minimal-price .price{color:#000;font-size:24px;}
.products-grid .actions .price-box .old-price{color:#8b8c8e;margin-right:5px;}
.products-grid .actions .price-box .old-price .price{font-size:18px;}
.products-grid .actions .price-box .special-price .price{color:#f00;font-size:24px;}
.products-grid .actions .ratings{float:left;width:170px;padding:4px 0;}
.products-grid .actions .detailBtn{float:right;}
.products-grid .actions .add-to-links{padding:10px 0 0;margin:0 auto;}
.products-grid .actions .add-to-links li {text-align:center;}
.products-grid .actions .add-to-links li.last {padding:0px;}
.products-grid .actions .add-to-links li.qty{height:27px;}
.products-grid .actions .add-to-links input.qty {width:36px;height:21px;text-align:center;border:1px solid #e8e8e8;text-transform:lowercase;}

/* Compare Link */
.link-compare{display:block;padding:10px 0px;text-align:center;color:#838383;text-transform:lowercase;}
.link-compare span{text-decoration:underline;}
.link-compare:hover, .link-compare:hover span{text-decoration:none;}

/* 3 Column Grid */
.products-grid.three-column {height:445px;}
.products-grid.three-column .item {width:290px;height:400px;}
.products-grid.three-column .item .item-bottom {background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow_mini1.png) center top no-repeat;}
.products-grid.three-column .item .product-icon{background:#f00;width:100px;padding:5px 0;position:absolute;top:100px;left:0;z-index:20;text-align:center;text-transform:uppercase;font-family:'Varela Round', Arial;color:#fff;font-size:18px;line-height:20px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-top-right-radius:10px;-moz-border-bottom-right-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.products-grid.three-column .item .product-icon.clearance{font-size:14px;}
.products-grid.three-column .item .product-ribbon{display:none;}
.products-grid.three-column .product-image {width:224px;height:187px;}
.products-grid.three-column .product-name { font-size:16px;height:40px; }
.products-grid.three-column .actions { width:240px;height:100px;margin:0 25px; }
.products-grid.three-column .actions .original-price{display:none;}
.products-grid.three-column .actions .detailBtn{width:70px;margin:0px;}
.products-grid.three-column .actions .add-to-links{width:240px;}
.products-grid.three-column .actions .add-to-links li{float:left;}
.products-grid.three-column .actions .add-to-links li.qty{height:27px;width:42px;margin:0 8px 0 0;}
.products-grid.three-column .actions .add-to-links li.qty.empty{width:0;margin:0;}
.products-grid.three-column .actions .add-to-links .addToCartBtn{width:190px;margin:0;}
.products-grid.three-column .actions .add-to-links .empty+.last>.addToCartBtn{width:240px;}
.products-grid.three-column .actions .link-compare{padding:10px 0px;}

/* 2 Column Grid */
.products-grid.two-column {height:465px;}
.products-grid.two-column .item {width:455px;height:420px;}
.products-grid.two-column .item .item-bottom {background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/box_bottom_shadow_mini2.png) center top no-repeat;}
.products-grid.two-column .item .product-icon{display:none;}
.products-grid.two-column .item .product-ribbon{width:169px;height:71px;position:absolute;top:50px;z-index:20;text-transform:uppercase;color:#fff;font-size:20px;line-height:22px;font-weight:700;padding:7px 15px;box-sizing:border-box;-webkit-text-shadow:3px 3px 5px rgba(0, 0, 0, .25);-moz-text-shadow:3px 3px 5px rgba(0, 0, 0, .25);text-shadow:3px 3px 5px rgba(0, 0, 0, .25);}
.products-grid.two-column .item.first .product-ribbon{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-left-bg.png) center top no-repeat;background-size:100%;left:-8px;}
.products-grid.two-column .item.last .product-ribbon{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-right-bg.png) center top no-repeat;background-size:100%;text-align:right;right:-8px;}
.products-grid.two-column .item .product-ribbon.clearance, .products-grid.two-column .item .product-ribbon.new{height:43px;}
.products-grid.two-column .item.first .product-ribbon.clearance, .products-grid.two-column .item.first .product-ribbon.new{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-red-left-bg.png) center top no-repeat;background-size:100%;}
.products-grid.two-column .item.last .product-ribbon.clearance, .products-grid.two-column .item.last .product-ribbon.new{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/ribbon-red-right-bg.png) center top no-repeat;background-size:100%;}
.products-grid.two-column .item .short-description {font-size:14px;}
.products-grid.two-column .item .short-description .starting-price-box {font-size:24px;color:#000;font-weight:bold;margin-top:9px;}
.products-grid.two-column .product-image {width:352px;height:245px;}
.products-grid.two-column .product-name { font-size:18px; }
.products-grid.two-column .actions {width:275px;height:100px;margin:0 90px;}
.products-grid.two-column .actions .original-price{display:none;height:27px;font-size:16px;font-weight:bold;float:left;line-height:27px;color:#8b8c8e;text-decoration:line-through;}
.products-grid.two-column .actions .detailBtn{width:100px;margin:0px;}
.products-grid.two-column .actions .add-to-links{width:275px;}
.products-grid.two-column .actions .add-to-links li {float:left;}
.products-grid.two-column .actions .add-to-links li.qty{width:42px;margin:0 8px 0 0;}
.products-grid.two-column .actions .add-to-links li.qty.empty{width:0;margin:0;}
.products-grid.two-column .actions .add-to-links .addToCartBtn{width:225px;margin:0;}
.products-grid.two-column .actions .add-to-links .empty+.last>.addToCartBtn{width:275px;}
.products-grid.two-column .actions .link-compare{padding:15px 0px;font-size:14px;}

/* Top Blends */
.boxContentMain.topBlend{padding:20px 10px 20px 0;}
.boxContentMain.topBlend .boxContentLeft{float:left;width:250px;}
.boxContentMain.topBlend .boxContentLeft a { display:block;filter:alpha(opacity=100);opacity:1.0; }
.boxContentMain.topBlend .boxContentLeft a:hover {filter:alpha(opacity=75);opacity:0.75;}
.boxContentMain.topBlend .boxContentRight{float:right;width:450px;}
.boxContentMain.topBlend .boxContentRight h2{margin-bottom:5px;}
.boxContentMain.topBlend .boxContentRight .actions .price{font-size:16px;padding-bottom:5px;display:block;color:#000;}

/* Layered Search */
.empty-search{padding:30px 0 200px;}
.empty-search .boxContentFull{min-height:150px;}
.layerContent .block-search{width:300px;margin:0 10px 0 0;float:left;}

/* Special Ecig Banner */
#vaporizerBanner{padding-top:0;}
#vaporizerBanner #vaporizerBannerContent{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-ecigs-vaporizers.png) #6f6f6e center top no-repeat;background-size:auto 100%;height:213px;margin:0 0 10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#vaporizerBanner #vaporizerBannerContent h2{text-transform:uppercase;font-size:40px;line-height:40px;width:160px;padding:30px 0 0;margin:0 0 0 50px;font-weight:600;}
#vaporizerBanner #vaporizerBannerContent h2 span{color:#fff;text-transform:uppercase;font-size:40px;line-height:40px;}

#vaporizerBanner #boxSubCategoryHeader{text-align:center;margin:0;}
#vaporizerBanner #boxSubCategoryContent .category-button{vertical-align:top;}
#vaporizerBanner #boxSubCategoryContent .category-button:before{content:'';display:inline-block;vertical-align:top;width:50px;height:45px;margin:0 5px 0 0;background-position:center;background-repeat:no-repeat;background-size:auto 100%;}
#vaporizerBanner #boxSubCategoryContent #cat-vaporizers:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-electronic-cigarettes.png);}
#vaporizerBanner #boxSubCategoryContent #cat-beginner:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-beginner.png);}
#vaporizerBanner #boxSubCategoryContent #cat-experienced:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-experienced.png);}
#vaporizerBanner #boxSubCategoryContent #cat-cloud-chaser:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-cloud-chaser.png);}

/* Clearance */
#clearanceBanner{padding-top:0;}
#clearanceBanner #clearanceBannerContent{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-clearance-sale.jpg) center top no-repeat;position:relative;overflow:hidden;background-size:auto 100%;height:223px;margin:0 0 10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#clearanceBanner #clearanceBannerContent:before{content:'';display:block;position:absolute;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-clearance-tag.png) center no-repeat;background-size:auto 100%;left:57%;top:-40px;width:346px;height:298px;}
#clearanceBanner #boxSubCategoryHeader{text-align:center;margin:0;}
#clearanceBanner #boxSubCategoryContent .category-button{text-transform:lowercase;vertical-align:top;font-size:18px;}
#clearanceBanner #boxSubCategoryContent .category-button:before{content:'';display:inline-block;vertical-align:top;width:70px;height:45px;margin:0 5px 0 0;background-position:center;background-repeat:no-repeat;background-size:auto 100%;}
#clearanceBanner #boxSubCategoryContent #cat-starter-kits:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-clearance-starter-kits.png);}
#clearanceBanner #boxSubCategoryContent #cat-batteries:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-clearance-batteries.png);}
#clearanceBanner #boxSubCategoryContent #cat-tanks:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-clearance-tanks.png);}
#clearanceBanner #boxSubCategoryContent #cat-accessories:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vf-cat-clearance-accessories.png);}

/* Product View ========================================================================== */
.catalog-product-view .breadcrumbs{width:980px;height:30px;line-height:30px;position:relative;left:auto;top:auto;margin:0 auto;padding:0;}
.product-view .messages {padding:20px 0px 0px 0px;}
.product-view .anythingSlider+.messages {padding:0px;}
.col2-left-layout .col-main .product-view .messages>li{position:relative;top:0px;}
.product-view input.input-text, .product-view select, .product-view textarea {text-transform:lowercase;}
.product-view input.input-text{height:21px;}
.product-view .select-box{position:relative;}
.product-view .select-box select{padding-left:10px;height:46px;width:100%;text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;text-indent:3px;color: #333;}
.product-view .select-box select:disabled{color: #CCC;}
.product-view .select-box select.validation-failed{border:2px solid #eb340a !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 	.product-view .select-box {background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-down-arrow.png) right 4px no-repeat #fff;}
	.product-view .select-box select{padding-right:30px;background:transparent !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
}
@-moz-document url-prefix() { /* Firefox Specific Tags */
    .product-view .select-box select{ padding:11px 1px; }
}
.product-view textarea{}

.product-view .box-head{background:#81c341;padding:20px 10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
.product-view .box-head h2{color:#fff;text-align:center;margin:0;}


/* Product Images */
#product-img-box {float:left;width:350px;margin:0px;text-align:center;}
#product-img-box .product-image { margin:0 0 10px;width:348px;height:348px;padding:20px 0px;border:1px solid #e8e8e8; }
#product-img-box .product-image-zoom { position:relative; width:300px; height:300px; overflow:hidden; z-index:9; }
#product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
#product-img-box .zoom-notice { margin:0 0 10px; text-align:center; }
#product-img-box .zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
#product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
#product-img-box .zoom #track { position:relative; height:18px; }
#product-img-box .zoom #handle { position:absolute; left:0; top:3px; width:9px; height:18px; background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/magnifier_handle.gif) 0 0 no-repeat;  }
#product-img-box .zoom .btn-zoom-out { position:absolute; left:10px; top:7px; }
#product-img-box .zoom .btn-zoom-in { position:absolute; right:10px; top:7px; }
#product-img-box .more-views p { font-size:12px; font-style:italic; padding:0 0 2px; margin:0 0 8px; text-transform:lowercase; }
#product-img-box .more-views li { float:left;margin:0px 7px 14px;width:69px;height:69px;border:2px solid #e8e8e8;overflow:hidden; }
#product-img-box .more-views li:hover {border:2px solid #ccc;}
#product-img-box .more-views li a { display:block;width:69px;height:69px;filter:alpha(opacity=100);opacity:1.0;overflow:hidden; }
#product-img-box .more-views li a:hover { filter:alpha(opacity=75);opacity:0.75; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0; }
.product-image-popup .image-label { font-size:12px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

#product-details { padding:30px 20px; }
#product-details #product-name{width:100%;font-size:30px;text-transform:none;margin:0 0px 20px;}
#product-details #product-popups{color: #c1c1c1;font-weight: bold;float: right;}
#product-details #product-popups li{line-height:30px;}
#product-details #product-popups li a{vertical-align:middle;}
#product-details #product-popups li i{display:inline-block;font-size:18px;box-sizing:border-box;width:30px;height:30px;margin-right:5px;text-align:center;vertical-align:middle;border:1px solid #bbb;border-radius:50%;}
#product-details #product-popups li i:before{display:inline-block;line-height:28px;}
#product-details #product-details-info{float:right;width:565px;min-height:430px;position:relative;box-sizing: border-box;}
#product-details #product-details-info .product-description{line-height:24px;font-size:16px;padding:0 0 10px;width: 94%;}
#product-details #product-details-info .product-description h4{font-family:'Varela Round', Arial;}
#product-details #product-details-info .product-description p{margin:0;}
#product-details #product-details-info .product-description .stock-msgs{width:auto;}
#product-details #product-details-info #product-pricing{font-family:'Varela Round', Arial;line-height:36px;width: 94%;}
#product-details #product-details-info #product-pricing>div{margin:0 10px 0 0;}
#product-details #product-details-info #product-pricing>div:last-of-type{margin:0;}
#product-details #product-details-info .price-box {float:left; }
#product-details #product-details-info .price-box .price{font-size:23px;}
#product-details #product-details-info .original-price{font-size:23px;color:#8b8c8e;text-decoration:line-through;}
#product-details #product-details-info .old-price{color:#8b8c8e;margin-right:5px;}
#product-details #product-details-info .old-price .price{font-size:23px;}
#product-details #product-details-info .special-price{color:#f00;}
#product-details #product-details-info #upsell-price{font-size:23px;color:#81c341;font-weight:bold;float:left;}
#product-details #product-details-info .actions{box-sizing: border-box;padding:0;font-size:18px;border-top:none;border-bottom:none;font-family:'Varela Round', Arial;margin:0 0 20px;}
#product-details #product-details-info .actions .ratings {float:none;}
#product-details #product-details-info .actions .ratings:after{display:none;}
#product-details #product-details-info .actions .ratings .rating-box {display:inline-block;vertical-align:top;margin:0;width:120px;height:24px;float:none;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_rating_lrg_empty.png) left center no-repeat;background-size:auto 100%;}
#product-details #product-details-info .actions .ratings .rating-box .rating {height:100%;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_rating_lrg.png) left center repeat-x;background-size:auto 100%;}
#product-details #product-details-info .actions .ratings .amount {text-align: center;font-size:16px;font-weight: bold;vertical-align:top;line-height:36px;margin:0 auto;text-decoration:none;font-style:italic;display:block;float:none;color:#aaa;}
#product-details #product-details-info .actions .ratings .amount:hover{text-decoration:underline;}
#product-details #product-details-info .actions #add-a-review-link{border-left:none;display:block;float:none;color:#aaa;font-size:20px;line-height:33px;font-weight: bold;}
#product-details #product-details-info .rewards-special-review-summary{font-size:16px;font-style:italic;display:inline-block;margin:5px 0 0 5px;line-height:19px;color:#c1c1c1;}
#product-details #product-details-info .alert-msgs{color:#f00;font-weight:bold;text-transform:uppercase;}
#product-details #product-details-info .stock-msgs{color:#df280a;font-size:13px;font-weight:bold;width:290px;margin:0 0 10px;}
#product-details #product-details-info .stock-msgs p{margin:0;}


/* New Reviews */
.left-rating-box{display: block;width: 50%;overflow: hidden;float: left;text-align: center;box-sizing: border-box;border-right: 3px solid #E8E8E8;}
.right-rating-box{display: block;width: 50%;overflow: hidden;float: right;text-align: center;box-sizing: border-box;}
.right-rating-box p{color: #aaa;font-size: 16px;font-style: italic;margin-bottom: 0;}

/* Product Options */
#product-details .product-options dt {display:none;}
#product-details .product-options dd { padding:10px 0px; }
#product-details .product-options dd .select-box {width:94%;height:46px;}
#product-details .product-options dd textarea { width:98%; height:8em; }
#product-details .product-options dd .qty-holder { display:block; padding:10px 0 0; }
#product-details .product-options dd .qty-holder label { vertical-align:middle; }
#product-details .product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#444; }
#product-details .product-options dl.last dd.last { }
#product-details .product-options dd input.input-text { width:98%; }
#product-details .product-options dd input.datetime-picker { width:150px; }
#product-details .product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
#product-details .product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
#product-details .product-options ul.options-list { margin-right:5px; }
#product-details .product-options ul.options-list li { padding:2px 0; }
#product-details .product-options ul.options-list input.radio { float:left; margin-top:3px; }
#product-details .product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
#product-details .product-options ul.options-list .label { display:block; margin-left:18px; }
#product-details .product-options ul.options-list label { font-weight:normal; }
#product-details .product-options ul.validation-failed { padding:0 7px; }

/* Custom Blend Page */
.customBanner {width:100%;height:233px;margin:0 auto;position:relative;}
.customBanner .customBannerText {position:relative;z-index:30;margin:0 0 0 65px;width:480px;}
.customBanner .customBannerText h2{font-size:38px;margin:0 0 10px;padding:40px 0 10px;line-height:40px;}
.customBanner .customBannerText p{margin:0px;font-size:14px;line-height:24px;padding:0 0 10px;}
.customBanner .customBannerImg {position:absolute;z-index:10;left:0px;bottom:0px;width:100%;}

/* FlexSlider ================================================================================= */
#customSlider{height:233px;margin:0;background:none;border:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;overflow:hidden;}
#customSlider.flexslider .flex-prev{left:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-top-right-radius:5px;-moz-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#customSlider.flexslider .flex-next{right:0;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:5px;-moz-border-top-left-radius:5px;-moz-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
#customSlider .flex-direction-nav a{color:#fff;width:30px;padding:5px 10px;background:#009ad6;}

/* Custom Blend Options */
#product-details #custom-blend-shots{margin:0 25px;padding:0;}
#product-details #custom-blend-shots #product-popups{margin:0 0 10px;float:left;width:50%;}
#product-details #custom-blend-shots #product-popups li{display:inline-block;margin:0 10px;}
#product-details #custom-blend-shots .price-box{text-align:center;line-height:32px;font-family:'Varela Round', Arial;margin:0 0 10px;float:right;width:50%;}
#product-details #custom-blend-shots .price-box .price{font-size:20px;}
#product-details #custom-blend-shots h3{text-align:center;font-size:28px;margin-bottom:15px;position:relative;clear:both;}
#product-details #custom-blend-shots h3 .question-link{position:relative;display:inline-block;left:0;top:-4px;}
#product-details #custom-blend-shots .label-button{float:left;width:290px;margin:0 10px 10px 0;padding:0;line-height:45px;text-transform:uppercase;}
#product-details #custom-blend-shots .label-button [type=radio]{display:none;}
#product-details #custom-blend-shots .label-button.last{margin:0 0 10px 0;}
#product-details #custom-blend-shots .label-button.selected{background:#009ad6!important;}
#product-details #custom-blend-shots #shots-container{position:relative;width:100%;}
#product-details #custom-blend-shots #shots dl{float:left;width:290px;margin:0 10px 0 0;}
#product-details #custom-blend-shots #shots dl.last{margin:0;}
#product-details #custom-blend-shots #shots dt{text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;line-height:35px;}
#product-details #custom-blend-shots #shots dd .input-box{margin:0 0 10px;}
#product-details #custom-blend-shots .product-options {display:none;padding:15px 0 0;width:290px;margin:0 auto 10px;}
#product-details #custom-blend-shots .product-options dd{padding:0;margin:0 auto 10px;}
#product-details #custom-blend-shots .product-options dd:last-of-type{margin:0 auto;}
#product-details #custom-blend-shots .product-options dd .select-box{width: 100%;}
#product-details #custom-blend-shots .product-options-bottom{display:none;width:290px;margin:0 auto;}
#product-details #custom-blend-shots .product-options-bottom label {display:none;}
#product-details #custom-blend-shots .product-options-bottom .qtyContainer {display:block;float:left;margin:0 10px 0 0;width:120px;}
#product-details #custom-blend-shots .product-options-bottom .qty {box-sizing: border-box;display:block;float: left;width:40%;height:46px;text-align:center;text-transform:lowercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;}
#product-details #custom-blend-shots .product-options-bottom .addToCartContainer{float:left;width: 160px;}
#product-details #custom-blend-shots .product-options-bottom .addToCartContainer .addToCartBtn{width:100%;height:46px;margin:0 auto;}
#product-details #custom-blend-shots #shots-container #flavor-count-container{position:relative;}
#product-details #custom-blend-shots #shots-container #flavor-count-container .validation-advice{position:absolute;text-transform:none;width:100%;font-family:Arial, Helvetica, sans-serif;}
#product-details #custom-blend-shots p.required {position:absolute;bottom:10px;left:45px;margin:0px;font-size:12px;color:#9d9797;font-style:italic;text-transform:lowercase;}
#product-details #custom-blend-shots .product-options p.required {display:none;}

/* Top Blend Options */
#product-details .product-options .defined-custom-blend{line-height:27px;position:relative;width:150px;display:none;}
#product-details .product-options .defined-custom-blend dt{display:block;font-weight:bold;padding:0 0 0 5px;float:left;}
#product-details .product-options .defined-custom-blend dd{padding:0;float:left;}
#product-details .product-options .defined-custom-blend dd .input-value{display:block;min-width:20px;padding-left:5px;}
#product-details .product-options .defined-custom-blend dd .input-value .question-link{display:none;}
#product-details .product-options #shots dd .input-value{margin-left:5px;}

/* Blend Options */
#product-details-info .product-options #shots dl, #product-details-info .grouped-options-wrapper .grouped-shots dl {border-top:1px solid #e8e8e8;margin-top:10px;padding-top:10px;}
#product-details-info .product-options #shots dl.last, #product-details-info .grouped-options-wrapper .grouped-shots dl.last {padding-bottom:10px;}
#product-details-info .product-options #shots dt, #product-details-info .grouped-options-wrapper .grouped-shots dt {display:block;color:#000;font-weight:bold;padding:0 0 10px;}
#product-details-info .product-options #shots dd, #product-details-info .grouped-options-wrapper .grouped-shots dd {padding:0;}
#product-details-info .product-options #shots dd .select-box, #product-details-info .grouped-options-wrapper .grouped-shots dd .select-box{float:left;width:250px;margin:0 5px 10px 0;}
#product-details-info .product-options #shots dd .select-box:last-of-type, #product-details-info .grouped-options-wrapper .grouped-shots dd .select-box:last-of-type{margin:0 35px 10px 0;}
#product-details-info .product-options #shots .input-value, #product-details-info .grouped-options-wrapper .grouped-shots .input-value{display:block;padding-left:5px;}

/* E-Liquid Sampler */
#product-details.eliquid-sampler{padding:10px 20px 30px;}
#eliquid-sampler-bottles h2{font-size:42px;line-height:65px;text-align:center;margin:0;}
#eliquid-sampler-bottles .product-description{font-size:14px;line-height:18px;}
#eliquid-sampler-bottles .actions{margin:10px 0;}
#eliquid-sampler-bottles .actions .price-box{text-align:center;font-family:'Varela Round', Arial;margin:0 0 10px;}
#eliquid-sampler-bottles .actions .price-box .price{font-size:20px;}
#eliquid-sampler-bottles .actions .ratings{float:right;}
#eliquid-sampler-bottles .actions .rewards-special-review-summary{text-align:right;margin:5px 0 0;}
#boxBottleContainer{padding:10px;margin:0 auto;background:#eee;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#boxBottleContainer .boxBottleBox{margin:0 10px 0 0;width:300px;float:left;}
#boxBottleContainer .boxBottleBox.last{margin:0;}
#boxBottleContainer .boxBottleBox .bottle-label{cursor:pointer;position:relative;height:365px;border:2px solid #eee;}
#boxBottleContainer .boxBottleBox .bottle-label .bottle-num{position:relative;display:block;padding:70px 0 0 60px;font-size:68px;line-height:70px;font-family:'Varela Round', Arial;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);z-index:30;}
#boxBottleContainer .boxBottleBox .bottle-label .bottle-details{position:relative;z-index:30;}
#boxBottleContainer .boxBottleBox .bottle-label .bottle-img{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-10ml-bottle.png) center no-repeat;background-color:#eee;width:100%;height:336px;position:absolute;top:0;left:0;opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);background-size:auto 75%;z-index:20;}
#boxBottleContainer .boxBottleBox .bottle-label .bottle-selector{display:none;}
#boxBottleContainer .boxBottleBox .bottle-label.selected{border:2px solid #9d9d9d;cursor:default;background:#fff}
#boxBottleContainer .boxBottleBox .bottle-label.selected .bottle-num{font-size:270px;line-height:336px;text-align:center;padding:0;opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
#boxBottleContainer .boxBottleBox .bottle-label.selected .bottle-details{display:none;}
#boxBottleContainer .boxBottleBox .bottle-label.selected .bottle-img{background-color:#fff;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);background-size:auto 100%;}
#boxBottleContainer .boxBottleBox .bottle-label.selected .bottle-selector{display:block;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-10ml-bottle-selector.png) 0 0 no-repeat;width:60px;height:55px;position:absolute;bottom:-55px;left:50%;margin-left:-30px;z-index:20;}
#boxBottleContainer .boxBottleBox .bottle-label.completed{background:#fff;border:2px solid #000;}
#boxBottleContainer .boxBottleBox .bottle-label.completed .bottle-num{display:none;}
#boxBottleContainer .boxBottleBox .bottle-label.completed .bottle-details{padding:10px;display:block;}
#boxBottleContainer .boxBottleBox .bottle-label.completed .bottle-img{background-color:transparent;opacity:0.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);}
#boxBottleContainer .boxBottleBox h4{font-family:'Varela Round', Arial;font-size:18px;text-transform:uppercase;margin:0;text-align:center;}
#boxBottleContainer .boxBottleBox dl{font-size:14px;line-height:20px;text-align:center;}
#boxBottleContainer .boxBottleBox .attribute_label{font-weight:bold;font-style:italic;}

#boxFlavorContainer{padding:0 0 20px;margin:40px auto 0;background:#d2d2d2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#boxFlavorContainer h3{margin:0;padding:20px 0;text-align:center;text-transform:none;font-size:26px;color:#009ad6;}
#boxFlavorContainer .eliquid-name{display:none;}
#boxFlavorContainer .econt,#boxFlavorContainer .item-cat-container{display:none;}
#boxFlavorContainer .econt{width:890px;margin:0 auto;}
#boxFlavorContainer .item-cat-container.active_bottle{display: block}
#boxFlavorContainer .bottle-count{display:none;font-family:'Varela Round', Arial;font-size:18px;text-transform:uppercase;margin:0 0 10px;text-align:center;}
#boxFlavorContainer .boxCategoryContent{width:890px;margin:0 auto;padding:0 0 10px;}
#boxFlavorContainer .boxCategoryContent .label-button{float:left;margin:0 10px 10px 0;padding:0;line-height:45px;text-transform:uppercase;}
#boxFlavorContainer .boxCategoryContent .label-button [type=radio]{display:none;}
#boxFlavorContainer .boxCategoryContent .label-button.label-long{width:290px;}
#boxFlavorContainer .boxCategoryContent .label-button.label-short{width:215px;}
#boxFlavorContainer .boxCategoryContent .label-button.last{margin:0 0 10px 0;}
#boxFlavorContainer .boxCategoryContent .label-button.selected{background:#ff6609!important;}
#boxFlavorContainer .boxCategoryContent .label-button:before{content:'';display:inline-block;vertical-align:top;width:45px;height:45px;background-position:center;background-repeat:no-repeat;background-size:auto 100%;}
#boxFlavorContainer .boxCategoryContent .cat-custom-blend:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-custom-blend.png);} /* comment out*/
#boxFlavorContainer .boxCategoryContent .cat-create-a-flavor:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-custom-blend.png);}
#boxFlavorContainer .boxCategoryContent .cat-top-blends:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-top-blends.png);} /* comment out */
#boxFlavorContainer .boxCategoryContent .cat-top-creations:before{width:75px;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-top-blends.png);}
#boxFlavorContainer .boxCategoryContent .cat-tobacco-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-tobacco-flavors.png);}
#boxFlavorContainer .boxCategoryContent .cat-menthol-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-menthol-flavors.png);}
#boxFlavorContainer .boxCategoryContent .cat-dessert-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-dessert-flavors.png);}
#boxFlavorContainer .boxCategoryContent .cat-fruit-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-fruit-flavors.png);}
#boxFlavorContainer .boxCategoryContent .cat-other-flavors:before{background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/vz-cat-other-flavors.png);}

#boxFlavorContainer .boxProductContent .eliquid-container{position:relative;margin:0 auto;padding:0 37px;width:816px;max-height:272px;overflow:hidden;display:none;}
#boxFlavorContainer .boxProductContent .eliquid-content{position:relative;top:0;}
#boxFlavorContainer .boxProductContent .eliquid-container-left, #boxFlavorContainer .boxProductContent .eliquid-container-right{position:absolute;width:37px;height:272px;top:0;}
#boxFlavorContainer .boxProductContent .eliquid-container-left{left:0;}
#boxFlavorContainer .boxProductContent .eliquid-container-right{right:0;}
#boxFlavorContainer .boxProductContent .eliquid-container-up, #boxFlavorContainer .boxProductContent .eliquid-container-down{width:37px;height:25px;}
#boxFlavorContainer .boxProductContent .eliquid-container-up{padding:111px 0 16px;}
#boxFlavorContainer .boxProductContent .eliquid-container-up-link, #boxFlavorContainer .boxProductContent .eliquid-container-down-link{display:block;text-indent:-9999px;width:37px;height:25px;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#boxFlavorContainer .boxProductContent .eliquid-container-up-link:hover, #boxFlavorContainer .boxProductContent .eliquid-container-down-link:hover{opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
#boxFlavorContainer .boxProductContent .eliquid-container-up-link{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/container-arrow-up.png) 0 0 no-repeat;}
#boxFlavorContainer .boxProductContent .eliquid-container-down-link{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/container-arrow-down.png) 0 0 no-repeat;}
#boxFlavorContainer .boxProductContent .eliquid-container-up.top .eliquid-container-up-link{display:none;}
#boxFlavorContainer .boxProductContent .eliquid-container-down.bottom .eliquid-container-down-link{display:none;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image, #product-details #custom-blend-shots .eliquid-content .label-button {float:left;margin:0 5px 10px;width:126px;cursor:pointer;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image .label-container{position:relative;padding:45px 5px 0;border:3px solid #d2d2d2;background:#fff;width:110px;height:75px;font-weight:bold;text-align:center;text-indent:-9999px;z-index:1;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image:hover .label-container{border:3px solid #838383;text-indent:0;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image [type=radio]{display:none;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image.selected .label-container{border:3px solid #009ad6!important;text-indent:0;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image img{opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);position:absolute;z-index:-1;left:0;top:0;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image:hover img, #boxFlavorContainer .boxProductContent .eliquid-container .product-image.selected img{opacity:0.05;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=5);}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image span{display:none;position:absolute;left:0;top:0;padding:45px 5px 0;text-align:center;width:110px;font-weight:bold;}
#boxFlavorContainer .boxProductContent .eliquid-container .product-image:hover span, #boxFlavorContainer .boxProductContent .eliquid-container .product-image.selected span{display:block;}

#boxFlavorContainer #cat-custom-blend-container{display:none!important;}

#product-details #boxFlavorContainer .grouped-options-wrapper,
#product-details #boxFlavorContainer .grouped-options-wrapper dd{padding:0;margin-bottom:10px}
#product-details #boxFlavorContainer .grouped-options-wrapper dd .select-box{width:auto;}

#boxFlavorContainer .input-box{position:relative;}
#boxFlavorContainer .select-box select{width:100%;height:46px;text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;text-indent:13px;}
#boxFlavorContainer .select-box select:focus{border:2px solid #afafaf;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #boxFlavorContainer .select-box{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-down-arrow.png) no-repeat right #fff;}
    #boxFlavorContainer .select-box select{background:transparent !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;}
}
#boxFlavorContainer #eliquid-options{display:none;padding:10px 130px;}
#boxFlavorContainer #eliquid-options.custom-blend{padding:10px 260px;}
#boxFlavorContainer #eliquid-options .input-box{width:245px;margin:10px 15px 10px 0;float:left;}

#boxFlavorContainer .custom-blend-shots{padding:0;}
#boxFlavorContainer .custom-blend-shots h4{text-transform:uppercase;font-family:'Varela Round', Arial;text-align:center;font-size:18px;font-weight:normal;margin-bottom:15px;}
#boxFlavorContainer .custom-blend-shots .label-button{float:left;width:290px;margin:0 10px 10px 0;padding:0;line-height:45px;text-transform:uppercase;}
#boxFlavorContainer .custom-blend-shots .label-button [type=radio]{display:none;}
#boxFlavorContainer .custom-blend-shots .label-button.last{margin:0 0 10px 0;}
#boxFlavorContainer .custom-blend-shots .label-button.selected{background:#ff6609!important;}
#boxFlavorContainer .custom-blend-shots .shots-container{position:relative;width:100%;min-height:20px;}
#boxFlavorContainer .custom-blend-shots .shots-wrapper dl{float:left;width:290px;margin:0 10px 0 0;}
#boxFlavorContainer .custom-blend-shots .shots-wrapper dl.last{margin:0;}
#boxFlavorContainer .custom-blend-shots .shots-wrapper dt{text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;line-height:35px;}
#boxFlavorContainer .custom-blend-shots .shots-wrapper dd .input-box{margin:0 0 10px;}
#boxFlavorContainer .custom-blend-shots .shots-wrapper dd .question-link{display:none;}

#boxFlavorContainer .custom-blend-shots .shots-container .custom-blend-wait{ width:100%; height:100%;background:#d2d2d2;z-index:500;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);position:absolute;top:0;left:0;padding:0px; }
#boxFlavorContainer .custom-blend-shots .shots-container .custom-blend-wait img{ left:50%;top:50%;margin-left:-8px;margin-top:-8px;display:block;position:absolute; }

#eliquid-sampler-bottles .product-options-bottom{display:none;width:290px;margin:10px auto 0;}
#eliquid-sampler-bottles .product-options-bottom label {display:none;}
#eliquid-sampler-bottles .product-options-bottom .qtyContainer{display:block;float:left;margin:0 10px 0 0;width:120px;}
#eliquid-sampler-bottles .product-options-bottom .qty {box-sizing:border-box;display:block;width:40%;height:46px;text-align:center;text-transform:lowercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;float: left;}
#eliquid-sampler-bottles .product-options-bottom .addToCartContainer{float:left;width: 160px;}
#eliquid-sampler-bottles .product-options-bottom .addToCartContainer .addToCartBtn{width:100%;height:46px;margin:0 auto;}

.boxProductContent .eliquid-options{display:none;width:805px;margin:0 auto;padding:10px 0 0;}
.boxProductContent .eliquid-options .eliquid-product-options{width:275px;float:left;}
.boxProductContent .eliquid-options .eliquid-product-options .flavor-strength-option select{margin:10px 0 0;}
.boxProductContent .eliquid-options .next-flavor, .boxProductContent .eliquid-options .continue-flavor{width:275px;float:right;margin:0;}
.boxProductContent .eliquid-options .continue-flavor, .boxProductContent .eliquid-options.completed .next-flavor{display:none;}
.boxProductContent .eliquid-options.completed .continue-flavor{display:block;}
.boxProductContent .eliquid-options .grouped-options-wrapper dt{display:none;}

/* Gift Card Options */
#product-details .product-options.giftcard-info{padding-top:20px;}
#product-details .product-options.giftcard-info dt {display:block;}
#product-details .product-options.giftcard-info dt label{position:relative;font-family:'Varela Round', Arial;font-size:14px;text-transform:uppercase;}
#product-details .product-options.giftcard-info dd {padding:5px 0 15px}
#product-details .product-options.giftcard-info dd .input-box {position:relative;}
#product-details .product-options.giftcard-info dd input.input-text { max-width:282px;text-transform:none;height:38px;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;text-indent:3px; }
#product-details .product-options.giftcard-info dd textarea{text-transform:none;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;text-indent:3px;}
#product-details .product-options.giftcard-info dd .gift-card-range{position:absolute;left:211px;top:0;line-height:27px;font-size:12px;}
#product-details .product-options.giftcard-info .giftcard-fieldset label em{position:absolute;left:-10px;top:2px;}
#product-details .product-options.giftcard-info #mail_delivery_date_button{margin-left:5px;}
#product-details .product-options.giftcard-info .validation-advice{text-align:left;}
#product-details .product-options.giftcard-info .previewBtn{margin:0;width:160px;}
#gift-card-frame{width:650px;height:770px;border:none;}
#popUpGiftCard{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/opc-ajax-loader.gif) 50% 50% #F6F6F6 no-repeat;width:650px;height:770px;}

/* Grouped Options */
#product-details .grouped-options-wrapper .eliquid-name{margin:0;font-size:16px;color:#009ad6;text-transform:none;border-bottom:1px solid #e8e8e8;margin-bottom:10px;padding:10px 0;}
#product-details .grouped-options-wrapper dt {display:none;}
#product-details .grouped-options-wrapper dd { padding:10px 0px; }
#product-details .grouped-options-wrapper dd .select-box { width:94%;height:46px; }

/* Additional Products */


/* Add to Cart */
#product-details #product-details-info .product-options-bottom{padding:10px 0 30px;box-sizing: border-box;width: 94%;}
#product-details #product-details-info .product-options-bottom label {display:none;}
#product-details #product-details-info .product-options-bottom .qtyContainer {float:left;margin-right: 1%;width: 30%;box-sizing: border-box;}
#product-details #product-details-info .product-options-bottom .qty {box-sizing: border-box;float:left;width:40%;height:46px;text-align:center;text-transform:lowercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;color: #333;font-weight: bold;}
#product-details #product-details-info .product-options-bottom .qty:focus{border:2px solid #afafaf;}
#product-details #product-details-info .product-options-bottom .addToCartContainer{box-sizing: border-box;float: right;margin-right: 0;width: 69%;height: 46px;position: relative;}
#product-details #product-details-info .product-options-bottom .addToCartContainer .addToCartBtn{width:100%;margin:0 auto;}
#product-details #product-details-info .product-options-bottom .link-compare{float:left;line-height:46px;padding:0px;font-size:16px;}
#product-details #product-details-info p.required { position:absolute;bottom:0px;left:0px;margin:0px;font-size:12px;color:#9d9797;font-style:italic;text-transform:lowercase; }

#product-extras{padding:30px 45px;}

/*Product Page Tabs*/
#product-info-tabs {width:100%;}
#product-info-tabs>.tabNavigation {height:44px;}
#product-info-tabs>.tabNavigation li {float: left;height:44px;}
#product-info-tabs>.tabNavigation li a {text-decoration:none;text-transform:uppercase;color:#8b8c8e;display:block;font-size:12px;padding:14px 0;border-width:1px 1px 0px 0px;border-style:solid;border-color:#e8e8e8;width:295px;text-align:center;background:#e8e8e8;font-weight:bold;}
#product-info-tabs>.tabNavigation li a:hover{background: #ccc;}
#product-info-tabs>.tabNavigation li a.selected{background: #fff;}
#product-info-tabs>.tabNavigation li.first a{border-width:1px 1px 0px 1px;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;border-top-left-radius:5px;}
#product-info-tabs>.tabNavigation li.first a, #product-info-tabs>.tabNavigation li.middle a{ border-right-color:#fff;}
#product-info-tabs>.tabNavigation li.last a{width:296px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius:5px;}
#product-info-tabs>.tabNavigation li.empty:before{content:'';display:block;width:296px;height:100%;border-width:1px 1px 0px 0px;border-style:solid;border-color:#e8e8e8;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius:5px;}
.tab-container {border-width:0px 1px 1px 1px;border-style:solid;border-color:#e8e8e8;min-height:300px;padding:20px;font-size:12px;position:relative;-webkit-border-bottom-right-radius: 5px;-moz-border-bottom-right-radius: 5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius: 5px;-moz-border-bottom-left-radius: 5px;border-bottom-left-radius:5px;}
#product-other-info{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:10px;}

#product-details-tab p{line-height:20px;}
#product-details-tab ul {list-style:disc inside;line-height:20px;margin:0 0 10px;}
#product-details-tab ul.style2 {list-style:disc outside;padding-left:15px;}
#product-details-tab ul.style2 li{padding-bottom:5px;}
#product-details-tab ul+h2{padding-top:5px;}

#our-eliquids-note{font-family:'Varela Round', Arial;font-size:14px;color:#81c341;padding:10px 0;}

#our-eliquids-list {list-style:none !important;padding:0px;margin:0px;}
#our-eliquids-list li{background:#f8f8f8;position:relative;overflow:hidden;float:left;width:272px;height:272px;box-sizing:border-box;padding:10px 25px 0;margin:0 16px 16px 0;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#our-eliquids-list li:nth-child(3n+3){margin:0 0 16px;}
#our-eliquids-list li:before{display:block;content:'';width:100px;height:100px;margin:0 auto;background-repeat:no-repeat;background-position:center;}
#our-eliquids-list li h3{font-size:14px;text-transform:none;color:#8b8c8e;margin:0;font-weight:bold;}
#our-eliquids-list li p{font-family:'Varela Round', Arial;font-size:11px;line-height:16px;}
#our-eliquids-list li .our-eliquids-link{display:block;position:absolute;bottom:0;left:0;text-align:left;box-sizing:border-box;width:100%;background:#009ad6;color:#fff;line-height:30px;font-size:11px;padding:0 0 0 15px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#our-eliquids-list li .our-eliquids-link:hover{background:#005170;text-decoration:none;}
#our-eliquids-list li .our-eliquids-link:after{display:block;content:'';margin:9px 15px 0 0;width:0;height:0;position:absolute;right:0;top:0;border-top:6px solid transparent;border-left:6px solid #fff;border-bottom:6px solid transparent;}
#our-eliquids-list #kosher-grade:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-kosher-grade.png);}
#our-eliquids-list #top-rated-glycerin:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-top-rated-glycerin.png);}
#our-eliquids-list #top-rated-nicotine:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-top-rated-nicotine.png);}
#our-eliquids-list #fda-registered-lab:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-fda-registered-lab.png);}
#our-eliquids-list #formulas-registered:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-formulas-registered.png);}
#our-eliquids-list #better-than-food-grade:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-better-than-food-grade.png);}
#our-eliquids-list #lot-numbers:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-lot-numbers.png);}
#our-eliquids-list #child-proof-bottles:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-child-proof-bottles.png);}
#our-eliquids-list #high-operation-standards:before{ background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/img-icon-high-operation-standards.png);}

#customer-reviews-tab #customer-reviews {position:relative;}
#customer-reviews-tab #customer-reviews .reviewTabNavigation { position:absolute;right:0px;top:-10px; }
#customer-reviews-tab #customer-reviews .reviewTabNavigation li { text-align:right; }
#customer-reviews-tab #customer-reviews .reviewTabNavigation li a { display:inline; }
#customer-reviews-tab #customer-reviews .reviewTabNavigation li a.selected { display:none; }
#customer-reviews-tab #customer-reviews h2 { text-align:center;padding:8px;margin:0px; }
#customer-reviews-tab #product-review-table{max-width:500px;}
.product-view #customer-reviews-tab #customer-reviews input.input-text, .product-view #customer-reviews-tab #customer-reviews select, .product-view #customer-reviews-tab #customer-reviews textarea {text-transform:none;}

#manuals-tab .video {border:4px solid #eee;display:block;width:190px;margin:0 0 10px;}
#manuals-tab .video:hover{-webkit-box-shadow:0px 0px 5px #81c341;-moz-box-shadow:0px 0px 5px #81c341;box-shadow:0px 0px 5px #81c341;border:4px solid #fff;}

.reviewing { font-size:14px; }
.reviewing span { font-weight:bold;display:block;color:#009ad6; }
.review-question { font-size:14px; margin:0px 0px 10px 0px; }
#recaptcha_widget_div{padding-top:10px;}
.recaptchatable #recaptcha_response_field{height:15px;font-size:10px !important;border:1px solid #e8e8e8 !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.recaptchatable #recaptcha_response_field:focus{border:1px solid #8b8c8e !important;}
#submitReviewBtn{border:none;width:130px;float:right;}
#cancel-review { display:none; }

#reviews-list { min-height:350px;border-top:1px solid #e8e8e8; }
#reviews-list .reviews-listing { min-height:100px;border-bottom:1px solid #e8e8e8; }
#reviews-list .reviews-listing:last-of-type {border:none;}
#reviews-list .reviews-listing.even { background-color:#e8e8e8; }
#reviews-list .reviews-listing-rating { float:left; width:100px; padding:20px 0px 0px 0px; min-height:100px; }
#reviews-list .reviews-listing-rating .rating-box { margin:0px auto;float:none; }
#reviews-list .reviews-listing-by { float:left;width:110px; padding:20px 0px 0px 10px; min-height:100px; }
#reviews-list .reviews-listing-by p { margin:0px; line-height:14px; padding:0px 0px 5px; }
#reviews-list .reviews-listing-by p span { font-weight:bold;display:block; }
#reviews-list .reviews-listing-by small { font-size:11px; color:#555; }
#reviews-list .reviews-listing-details { float:left; padding:20px 0px;width:343px; }
#reviews-list .reviews-listing-details h4 { font-size:14px;margin:0px 0px 10px 0px;line-height:14px;padding-right:10px;text-transform:none; }
#reviews-list .reviews-listing-details p { margin:0px; line-height:14px;padding-right:10px; }

#box-reviews-list #load-reviews{display:block;width:100%;height:37px;line-height:37px;margin:20px auto 0;text-align:center;text-transform:lowercase;color:#8b8c8e;background:#e8e8e8;font-size:16px;font-weight:bold;}
#box-reviews-list #load-reviews:hover{background:#ccc;}

#product-extras-right{float:right;width:255px;min-height:350px;}
#product-extras-right #product-extras-right-banner{display:block;border:1px solid #e8e8e8;width:250px;height:150px;margin:0px auto 10px;filter:alpha(opacity=100);opacity:1.0;}
#product-extras-right #product-extras-right-banner:hover{filter:alpha(opacity=90);opacity:0.9;}
#product-extras-right #product-extras-right-link{display:block;text-align:center;font-size:12px;font-style:italic;color:#838383;text-transform:lowercase;}
#product-extras-right #product-extras-right-text{font-style:italic;line-height:25px;margin-bottom:10px;font-size:16px;padding:20px 10px;}
#product-extras-right #product-extras-right-text span{display:block;font-size:13px;}

/* Product View ========================================================================== */

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings-table td { padding:4px 0 0; }

/********** < Product Prices */
.link-learn { float: right; margin: 10px 25px 0 0; }
#cart-sidebar .price { font-size:14px; font-weight:bold; }

/* Regular price */
.regular-price {}
.regular-price .price, .minimal-price .price{color:#000;}

.product-collateral h2 { font-size:19px; font-weight:normal; line-height:1.15; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Product Tabs */
.product-tabs { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/bkg_tabs.gif) 0 100% repeat-x; }
.product-tabs li { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { display:block; padding:6px 15px; color:#444; }
.product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.product-tabs li.active a,
.product-tabs li.active a:hover { background-color:#666; font-weight:bold; color:#fff; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

/* Mini Products Grid */
.mini-products-grid { width:100%; }
.mini-products-grid td { width:20%; padding:0 8px 8px 0; }
.mini-products-grid .product-image { display:block; border:1px solid #cacaca; margin:0 0 10px; }
.mini-products-grid .product-name { width:115px; margin:0 0 6px; overflow:hidden; }
.mini-products-grid .product-name a { color:#444; text-decoration:underline; }
.mini-products-grid .product-name a:hover { text-decoration:none; }
.mini-products-grid td.empty {}
.mini-products-grid td.last { padding-right:0; }
.mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell h2 { margin:0 0 8px; }
#product_tabs_upsell_products_contents h2 { display:block; }

/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:460px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:454px; }

/* ======================================================================================= */
.availability.in-stock {display: none;} .availability.out-of-stock {display: none;}
.product-support-link { display:block; font-size:11px; position:absolute; top:27px; left:0px; }
#popUpSwitchType, #popUpStrengthLevel{height:490px;}
#popUpStrengthLevel .popup-content{height:100%;overflow-y:auto;padding:0 10px;}
#popUpPreviewProCombo{height:520px;}
#proComboContainer{width:100%;height:auto;max-width:520px;margin:0 auto;}
#proCartContainer, #proBattContainer{max-width:520px;height:auto;}
#proCartContainer img, #proBattContainer img{width:100%;height:auto;}
#pro-colors-popup{position:relative;display:none;}
#PreviewProCombo img{width:100%;height:auto;}
#super-product-table #PreviewProCombo{width:90px;margin:10px 0 0;border:2px solid #e8e8e8;position:absolute;left:-110px;top:0;z-index:10;}
#super-product-table #PreviewProCombo:hover{border:2px solid #ccc;}

/* Related Products ======================================================================================= */
.product-related-products h3 {font-size:26px;padding:15px 0 0;text-align:center;}
.product-related-products .block-content{padding:0 0 20px;}
.product-related-products .block-subtitle { text-align:center; margin:0px 0px 5px; }
.product-related-products .mini-products-list .product-image { width:225px; min-height:auto; border:none;display:block;margin:0 auto 5px;filter:alpha(opacity=100);opacity:1.0; }
.product-related-products .mini-products-list .product-image:hover {filter:alpha(opacity=75);opacity:0.75;}
.product-related-products .mini-products-list .item {float:left;width:286px;padding:0 20px 10px;border-right:1px dotted #e8e8e8;}
.product-related-products .mini-products-list .item.last {border:none;}
.product-related-products .mini-products-list .product-details {color:#000;}
.product-related-products .mini-products-list .product-details .product-name { font-weight:normal;font-size:16px;height:42px;font-family:'Varela Round', Arial;color:#81c341;text-align:center; }
.product-related-products .mini-products-list .product-details .product-actions{width:286px;margin:0 auto;text-align:center;}
.product-related-products .mini-products-list .product-details .price-box { display:inline-block;margin-right:6px;line-height:27px;vertical-align:top; }
.product-related-products .mini-products-list .product-details .regular-price .price { font-size:18px;color:#939393; }
.product-related-products .mini-products-list .product-details .old-price { color:#939393; }
.product-related-products .mini-products-list .product-details .special-price .price{font-size:18px;color:#f00;}
.product-related-products .mini-products-list .product-details .detailBtn {display:inline-block;width:100px;margin:0px;}
.product-related-products .mini-products-list .product-details .link-compare {line-height:27px;float:left;padding:0px;margin-left:6px;font-size:14px;}

/* Related Blends ======================================================================================= */
.product-related-blends{background:#efefef;}
.product-related-blends h3 {font-size:22px;padding:20px 0 0;margin:0 auto 20px;width:90%;text-align:center;color:#009ad6;}
.product-related-blends .mini-products-list{margin:0;padding:0 10px 20px;box-sizing:border-box;display:none;}
.product-related-blends .mini-products-list .item{margin:0 10px;padding-top:20px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.product-related-blends .mini-products-list .item h5{font-family:'Varela Round', Arial;text-align:center;font-size:16px;line-height:24px;height:48px;margin:0 auto;max-width:250px;width:90%;}
.product-related-blends .mini-products-list .item .product-image{display:block;text-align:center;filter:alpha(opacity=100);opacity:1.0;padding:20px 0;}
.product-related-blends .mini-products-list .item .product-image img{max-width:100%;height:auto;}
.product-related-blends .mini-products-list .item .product-actions{background:#f8f8f8;padding:20px 15px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.product-related-blends .mini-products-list .item .product-actions .actions-content{float:left;width:50%;}
.product-related-blends .mini-products-list .item .product-actions .price-box{font-family:'Varela Round', Arial;line-height:20px;margin:0 0 5px;}
.product-related-blends .mini-products-list .item .product-actions .price-box .price{font-size:20px;}
.product-related-blends .mini-products-list .item .product-actions .ratings{float:none;}
.product-related-blends .mini-products-list .item .product-actions .ratings .amount{display:none;}
.product-related-blends .mini-products-list .item .product-actions .detailBtn, .product-related-blends .mini-products-list .item .product-actions .addToCartBtn{float:right;width:45%;margin:0;line-height:30px;font-size:16px;}

/* Compare Bar ======================================================================================= */
#compareBarContainer.contents+.boxContent1.product-view, #compareBarContainer.contents+.boxContentFull{margin:20px auto 10px;}
#compareBar{background:#81c341;}
.compareBox{width:980px;margin:0 auto;}
.compareBox .compare-title{float:left;margin:0 0 0 20px;}
.compareBox .compare-title h4{color:#fff;font-family:'Varela Round', Arial;font-size:18px;line-height:25px;margin:0 10px 0 0;padding:5px 0px;text-transform:uppercase;float:left;}
.compareBox .compare-title #clearCompare{display:block;float:left;text-transform:lowercase;color:#7e7e7e;text-decoration:underline;font-size:12px;line-height:15px;padding:10px 0;}
.compareBox .compare-block{float:right;margin:0 20px 0 0;}
.compareBox .compare-block #compare-items{float:left;height:27px;margin:4px 0;}
.compareBox .compare-block #compare-items li{float:left;background:#fff;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:0 10px 0 0;}
.compareBox .compare-block #compare-items li .remove-compare{position:absolute;left:0;top:0;width:25px;height:25px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/btn_remove.gif) right bottom no-repeat;text-indent:-9999px;}
.compareBox .compare-block #compareBtn{width:95px;border:none;float:right;margin:4px 0;}
.compareBox .compare-block #compareBtn:disabled{background:#838383!important;cursor:default;}

/* Build Your Own Kit Page =============================================================================== */
#customKitProduct{width:980px;margin:0 auto 25px;}
#customKitProduct #custom-kit-products{display:none;}
#customKitProduct #custom-title{font-size:24px;text-align:center;padding:20px 0 0;margin:0 auto;text-transform:none;width:90%;}
#customKitProduct #custom-kit{width:700px;float:left;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#customKitProduct #custom-kit-container{width:100%;overflow:hidden;position:relative;}
#customKitProduct #custom-kit-container #custom-kit-steps{width:800%;position:relative;left:0;}
#customKitProduct #custom-kit-extras{width:438px;margin:0 auto;}
#customKitProduct .product-options{margin:0 0 20px;width:12.5%;height:0;float:left;}
#customKitProduct .product-options.selected{height:auto;}
#customKitProduct .product-options .step-title{padding-top:10px;margin:2px 0px;text-align:center;font-size:28px;}
#customKitProduct .product-options h4{margin:2px 0px;padding:5px 20px;text-align:center;font-size:20px;font-weight:600;}
#customKitProduct .product-options h4 span{display:block;font-weight:400;font-size:18px;}
#customKitProduct .product-options .step-btn{width:150px;}
#customKitProduct .product-options .select-btn{float:right;margin:0 100px 0 0;}
#customKitProduct .product-options .back-btn{float:left;margin:0 0 0 100px;}
#customKitProduct .product-options .no-thanks-btn{display:block;color:#7a868d;width:118px;margin:20px auto;font-size:18px;line-height:28px;font-style:italic;text-align:center;text-decoration:underline;}
#customKitProduct .product-options .no-thanks-btn:hover{text-decoration:none;}
#customKitProduct .product-options .question-link{position:relative;display:inline-block;top:0;right:auto;vertical-align:sub;}
#customKitProduct #product-options-step-1.product-options .select-btn,
#customKitProduct #product-options-step-3.product-options .select-btn, #customKitProduct #product-options-step-4.product-options .select-btn, #customKitProduct #product-options-step-5.product-options .select-btn,
#customKitProduct #product-options-step-3.product-options .back-btn, #customKitProduct #product-options-step-4.product-options .back-btn, #customKitProduct #product-options-step-5.product-options .back-btn{float:none;margin:0 auto;}
#customKitProduct #product-options-step-2.product-options #hidden-tanks{display:none;}
#customKitProduct #product-options-step-3.product-options #hidden-atomizers{display:none;}
#customKitProduct #product-options-step-6.product-options .back-btn{float:left;margin:4px 0 0 100px;}
#customKitProduct #product-options-step-6.product-options #add_to_cart_button{width:150px;height:50px;float:right;margin:0 100px 0 0;}
#customKitProduct #product-options-step-6.product-options #add_to_cart_button .addToCartBtn{width:100%;border:none;margin:4px 0 0;}

#customKitProduct .product-options .flexslider{background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;margin:0 0 20px;}
#customKitProduct .product-options .flexslider .product-img{width:470px;margin:0 auto;}
#customKitProduct .product-options .flexslider .product-name{text-align:center;font-weight:normal;font-size:22px;text-transform:lowercase;color:#81c341;font-family:'Varela Round', Arial;}
#customKitProduct .product-options .flexslider .product-info:after{display:block;content:"";clear:both;height:0;}
#customKitProduct .product-options .flexslider .price-box{float:none;text-align:center;margin:5px 0;}
#customKitProduct .product-options .flexslider .regular-price .price, #customKitProduct .product-options .flexslider .set-price .price{font-size:24px;line-height:24px;color:#000;font-weight:400;}
#customKitProduct .product-options .flexslider .old-price{color:#8b8c8e;margin-right:5px;font-weight:400;}
#customKitProduct .product-options .flexslider .old-price .price{font-size:18px;line-height:24px;}
#customKitProduct .product-options .flexslider .special-price .price{color:#f00;font-size:24px;line-height:24px;}
#customKitProduct .product-options .flexslider .product-details-btn{display:block;width:118px;margin:0 auto 20px;font-size:18px;line-height:28px;text-align:center;text-decoration:underline;}
#customKitProduct .product-options .flexslider .product-details-btn:hover{text-decoration:none;}
#customKitProduct #product-options-step-3.product-options .flexslider .product-details-btn{margin:0 auto;}
#customKitProduct .product-options .flexslider .popup-content{display:none;}
.product-custom-vaporizer-builder .popup_block h2:first-of-type{text-transform:none;}
#customKitProduct .product-options .flexslider .grouped-options-row{position:relative;background:#f3f3f3;padding:10px;margin:0 40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#customKitProduct .product-options .flexslider .grouped-options-row:before{content:'';display:block;position:absolute;left:50%;top:-11px;margin-left:-11px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #f3f3f3;}
#customKitProduct .product-options .flexslider .grouped-options-row .grouped-option-title{text-align:center;font-size:15px;line-height:25px;}
#customKitProduct .product-options .flexslider .grouped-options-row select{width:100%;max-width:200px;margin:5px auto;}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box{text-align:center;}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option{position:relative;width:59px;display:inline-block;vertical-align:top;font-size:10px;line-height:12px;text-align:center;text-transform:uppercase;color:#0091b3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option:hover{background:#ccc;}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option.selected{background:#aee1e3;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option .radio-color{position:absolute;background-image:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/radio-color-bg.png);background-repeat:repeat-x;z-index:10;display:block;width:29px;height:30px;margin:7px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option label{position:relative;display:block;height:61px;padding:7px 0;z-index:20;}
#customKitProduct .product-options .flexslider .grouped-options-row .radio-box .radio-option input[type=radio]{display:block;width:30px;height:30px;margin:0 auto 7px;visibility:hidden;}

.battery-color .color-14, .tank-color .color-82{background-color:#fff;}
.battery-color .color-15, .tank-color .color-81, .mod-color .color-52{background-color:#000;}
.battery-color .color-55, .tank-color .color-83, .mod-color .color-54{background-color:#a7a092;}
.battery-color .color-72, .tank-color .color-84{background-color:#ffe303;}
.battery-color .color-73, .tank-color .color-85{background-color:#ff8a9c;}
.battery-color .color-74, .tank-color .color-86{background-color:#dd161e;}
.battery-color .color-75, .tank-color .color-87{background-color:#8921d6;}
.battery-color .color-76, .tank-color .color-88{background-color:#005ccd;}
.battery-color .color-77, .tank-color .color-89{background:#1bb900;}
.battery-color .color-78, .tank-color .color-90{background-color:#fa5705;}
.tank-color .color-79{background-color:#eee;}
.tank-color .color-80{background-color:#ccc;}
.battery-color .color-249, .tank-color .color-257, .mod-color .color-207{background-color:#c8c8c8;}
.tip-color .color-407{background-color:#202326}
.tip-color .color-408{background-color:#585c5d}
.tip-color .color-409{background-color:#9c9c9c}

#customKitProduct .product-options .flexslider .flex-prev, #customKitProduct .product-options.flexslider:hover .flex-prev{left:20px;}
#customKitProduct .product-options .flexslider .flex-next, #customKitProduct .product-options.flexslider:hover .flex-next{right:20px;}
#customKitProduct .product-options .flexslider .flex-direction-nav a{color:#0091b3;background:#0091b3;top:20%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;width:30px;height:30px;padding:5px;line-height:30px;text-decoration:none;opacity:0.7!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)!important;cursor:pointer;}
#customKitProduct .product-options .flexslider .flex-direction-nav a:hover{text-decoration:none;opacity:1.0!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;}
#customKitProduct .product-options .flexslider .flex-direction-nav a:before{font-size:30px;display:block;text-align:center;color:#fff;}
#customKitProduct #product-options-step-3.product-options .flexslider .flex-direction-nav a.flex-disabled, #customKitProduct #product-options-step-4.product-options .flexslider .flex-direction-nav a.flex-disabled{opacity:0!important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)!important;display:none;}

#customKitProduct #confirm-custom-kit-img{width:60px;margin:0 auto;position:relative;}
#customKitProduct #confirm-custom-kit-img img{width:100%;}
#customKitProduct #confirm-custom-kit-img #confirm-custom-kit-atom-img{position:absolute;right:-60px;width:60px;bottom:0;display:none;}

#customKitProduct #custom-kit-summary{background:#81c341;border:5px solid #81c341;width:250px;float:right;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#customKitProduct #custom-kit-summary h3{color:#fff;font-size:14px;line-height:27px;text-transform:uppercase;text-align:center;margin:2px 0px;}
#customKitProduct #custom-kit-summary #summary-content{background:#fff;padding:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#customKitProduct #custom-kit-summary #summary-content .price-line{width:230px;padding:5px;margin:0 auto;line-height:32px;font-size:14px;border-top:1px solid #ccc;}
#customKitProduct #custom-kit-summary #summary-content #total-price-line, #customKitProduct #custom-kit-summary #summary-content #total-price-line .price-box{font-weight:bold;}
#customKitProduct #custom-kit-summary #summary-content .price-text{width:75%;display:inline-block;text-transform:uppercase;line-height:16px;padding:8px 0;}
#customKitProduct #custom-kit-summary #summary-content .price-text small{display:block;font-size:12px;}
#customKitProduct #custom-kit-summary #summary-content .price-box{width:25%;float:none;display:inline-block;text-align:right;margin:0;font-weight:normal;}
#customKitProduct #custom-kit-summary #summary-content h4{text-align:center;width:180px;padding:10px 0;margin:0 auto;line-height:24px;text-transform:none;font-weight:normal;font-size:20px;}
#customKitProduct #confirm-custom-kit-summary{display:none;}
#customKitProduct #custom-kit-summary #summary-content #summary-custom-kit-img{width:100px;float:left;}
#customKitProduct #custom-kit-summary #summary-content #summary-custom-kit-img .custom-kit-img{position:relative;}
#customKitProduct #custom-kit-summary #summary-content #summary-custom-kit-img .custom-kit-img img{opacity:0.25;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);}
#customKitProduct #custom-kit-summary #summary-content #summary-custom-kit-img .custom-kit-img.selected img{opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#customKitProduct #custom-kit-summary #summary-content #summary-custom-kit-img .custom-kit-img h5{position:absolute;width:150px;left:95px;top:100px;text-transform:lowercase;color:#81c341;font-size:14px;z-index:10;}

/* Sidebar ================================================================= */
.catalog-category-view .col-left,.catalog-product-view .col-left{min-height:875px;}

/* A/B Test ================================================================= */
#dropHeader h2 {text-align:center;}
#boxSubCategoryContent .dropCategories {padding: 0px 0px 10px 0px;width:287px;margin:0 auto;}
#boxSubCategoryContent .input-box select { width: 287px; height:37px; }
#boxSubCategoryContent .select-box {background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/down-arrow.png) no-repeat right #fff; }
#boxSubCategoryContent .select-box select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#boxSubCategoryContent .select-box select{padding-right:20px;}
}

.buy-indicators{box-sizing: border-box;overflow: hidden;margin: 5px -1%;width: 96%;font-family: 'Varela Round', Arial;}
#shots-container .buy-indicators{width:102%;}
.buy-item{cursor: pointer;box-sizing: border-box;float: left;display: block;text-align: center;width: 23%;margin: 0 1%;padding: 0 0 20px;background-color: #f4f4f4;border-radius: 5px;}
.buy-item h4{border-bottom: 1px solid #ddd;color: #797979;padding: 10px 0;text-transform: none;}
.buy-item p{color: #81c341;margin: 0;padding: 5px 0;font-size: 16px;font-weight: bold;}
.buy-item span{color: #81c341;font-weight: bold;display: block;padding: 0 5px;}
.buy-item:hover{background-color: #d9eec3;}

.selected.buy-item{background-color: #d9eec3;}
.selected.buy-item h4{border-bottom: 1px solid #ccc;padding: 10px 0;text-transform: none;}
.selected.buy-item p{color: #333;}
.selected.buy-item span{color: #8b8c8e;}
/* For gallery */
/* Style by Mage-World.com*/
/* 
.breadcrumbs{display:none;}
*/
#mw_gallery p {
	margin:0 0 10px;
}
#mw_gallery .head_title,#mw_gallery .head_title p{
	margin:0; padding:0;
}
#mw_gallery .head_title label{
	font-size:11px; color:#888787;
}
#mw_gallery .head_title h2{
	/*text-transform: capitalize;*/
}
#mw_gallery .head_title .teaser{
	padding:15px 0px 30px 0px;
}
.disp_none{
	display:none;
}
.clear_both{
	clear:both; height:1px; overflow:hidden;
}
/*.main{
	padding:25px 30px 80px; width:891px;
}
*/
.gallery-container ul{
	padding:0 0 0 0px; margin:0px;
}
.gallery-container ul li{
	list-style-type:none;text-align:center;float: left;padding:10px 41px 20px 0px;
}
.gallery-container ul li.last{
	padding-right:0px;
}
.gallery-container .width_img{}
.gallery-container ul li a{
	color:#000000;text-decoration:none;	font-weight:bold;
}
.gallery-container ul li a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.gallery-container label{
	font-size:11px;color:#888787;
}
.gallery-container h5{
	margin:0px;padding:0px;
}
.gallery-container img {
	border:1px solid #d0d0d0;
	/*height:131px;
	width:175px;
	margin-top:10px;
	*/
	padding:9px 9px 15px 9px;
}

#mw_gallery  .toolbar {background:url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_dot.gif) repeat-x top;padding:13px 0 15px 0 ; }

/* insert style */

#mw_gallery  strong {
font-weight:bold;
}
#mw_gallery  .pager {
font-size:11px;
text-align:center;
}
#mw_gallery  .toolbar .pager {
border-bottom:1px solid #FFFFFF;
padding:3px 8px;
}
#mw_gallery  .pager .amount {
float:left;
margin:0;
}
#mw_gallery  .pager .limiter {
float:right;
}
#mw_gallery  .pager .limiter label {
vertical-align:middle;
}
#mw_gallery  .sorter {
background:#FFFFFF url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/bkg_toolbar.gif) repeat-x scroll 0 100%;
border-top:1px solid #E2E2E2;
font-size:11px;
padding:3px 8px;
}
#mw_gallery  .toolbar .sorter {
border-bottom:1px solid #FFFFFF;
}
#mw_gallery  .sorter .view-mode {
float:left;
margin:0;
}
#mw_gallery  .sorter .sort-by {
float:right;
padding-right:36px;
}
#mw_gallery  .sorter .sort-by label {
vertical-align:middle;
}
#mw_gallery  .v-middle {
vertical-align:middle;
}
#mw_gallery  .sorter .view-mode .detail .icon_mw,#mw_gallery  .sorter .view-mode .detail_icon{
vertical-align:middle;
}
/* insert style */

#mw_gallery  .pager{background:none;border-right:1px solid #dedede;border-left:1px solid #dedede;border-top:none;}
#mw_gallery  .sorter{background:none;border:1px solid #dedede;border-bottom:none;}
#mw_gallery  .pager .amount strong{color:#333;}
#mw_gallery  .show_img{float:left; padding-left: 15px;}
#mw_gallery  .show_img a{color:#333;font-size:11px;text-decoration:none;display:block;background:url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_show.gif) no-repeat left;padding:0 5px 0 22px}
#mw_gallery  .show_img a:hover{color:#333;}
#mw_gallery  .sorter .view-mode .detail{font-weight:normal;color:#999999;}
#mw_gallery  .sorter .view-mode a.detail{font-weight:normal;color:#333;}
#mw_gallery  .view_us{padding-right:13px;}
#mw_gallery  .detail_icon{padding:0 0 0 5px;}
#mw_gallery  .sorter .view-mode a{color:#333;text-decoration:none;}
#mw_gallery  .simple{font-weight:normal;color:#999999;}
#mw_gallery  .sorter .sort-by {padding:0px;}
#mw_gallery  .sorter .sort-by label{padding-right:5px;}
#mw_gallery  .sorter .sort-by span{color:#999;}
#mw_gallery  .sorter .sort-by .line_sortby{padding:0px 3px 0px 3px;color:#999999;}
#mw_gallery  .sorter .sort-by a{color:#333;text-decoration:none;}
#mw_gallery  .pager .limiter{}
#mw_gallery  .pager .limiter a{color:#333;text-decoration:none;}
#mw_gallery  .pager .limiter span{color:#999999;}
#mw_gallery  .pager .limiter .line_limiter{padding:0px 3px 0px 3px;color:#999999;}
.bg_img_allbum{background-image:url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/line_gallery.gif);background-repeat:repeat-x;background-position:center bottom;}
.album ul li {float: left;	display:block;}

.simple_photo ul li {/*width:190px;*/padding:10px 0px 5px 0;width:auto;}
.simple_photo ul li img{border:none;padding:10px 0px 10px 11px;display:block;float:left;}
.simple_photo ul li a{font-weight:normal;}


.photo ul li {padding:10px 43px 20px 0;}
.photo ul li a{font-weight:normal;}
.photo ul li img {
border:medium none;
padding:10px;
}

.photo_info{text-align:left;}
.toolbar_bottom .toolbar{background:none;}
.upload_photos{float:left;padding:10px;}
.back_gallery{padding:15px 0;text-align:right;}
.back_gallery a.link_backgallery{color:#333;text-decoration:none;border-bottom:1px dotted #999;padding-bottom:2px;}

.tootbar_slider{position:relative;text-align:center;padding-bottom:5px;}
.content_slider{text-align: center; overflow: hidden; position: relative;}
#image img{padding:10px;background:#EDEDED;}
#image label{font-weight:normal;color:#999999;font-size:11px;}

/* photo_bar */
.photo_bar{margin:0 auto;width:460px;padding-bottom:13px;}
.photo_bar_left{float:left;width:35%;color:#333333;padding-top:8px;}
.photo_bar_left label{color:#333333;}
.photo_bar_left a{color:#0187c5;text-decoration:none;}

.photo_bar_right{float:right;width:65%;text-align:right;}
.photo_bar_right a{text-decoration:none;}

/* photo_gallery */
.photo_gallery{text-align: center; overflow: hidden; position: relative;}
.photo_gallery p.des_photo{text-align:justify;color:#333333;line-height:25px;margin-top:10px;}



.new-albums ul li {
	float: left;
	padding: 5px;
}

.new-albums .view-all {
	clear: both;
	padding-right:5px;
	text-align:right;
}

.new-albums img {
	border:1px solid #d0d0d0;
}
.photo_info{
	
}
.photo_info ul li{
	padding:0;
	height:auto;
	width:100%;
	text-align: left;
}

div.gphoto-comment {
	padding:0;margin-bottom:15px;
	width:100%;
}
div.gphoto-comment ul li{
background:transparent url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_dot.gif) repeat-x scroll 0 62px;
height:50px;
padding-top:10pt;
width:100%;
}

div.gphoto-comment span{
float :left;
}
.gphoto-comment .div_comment{
float :left;
}
.gphoto-comment h5{color:#0187c5;font-weight:bold;}
.gphoto-comment h5 span{font-weight:normal;color:#333;float:none;}
.gphoto-comment label{font-weight:normal;color:#999;font-size:11px;}

div.gphoto-comment-header{
	height: 20px;
	font-size:18px;
	padding-bottom:10px;
	margin:0px 0 10px 0;
	border-bottom:1px solid #333;
	display:block;
	cursor:pointer;
	background:url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_slip.gif) no-repeat scroll 99% 70%;
}

div.gphoto-write_review{
	width:100%;
	position: relative;
}


div.gphoto-write_review{
	padding-left: 15px;
	width:100%;
}

div.gphoto-comment textarea,div.gphoto-comment select{
	width: 300px;
}
.gphoto-write_review-table-row{
	padding-top :10px;
	width: 100%;
	clear: both;
}
.gphoto-write_review-table-row label{width:90px;display:block;float:left;}
.gphoto-write_review-table-row label.lab_rate{float: left;}

.gphoto-write_review-table-column{
	float:left;
	width: 600px;
}
.gphoto-write_review-table-column div{
	float:left;
	width: 100px;
}
.gphoto-write_review-table-column span{
	width: 100px;
}

#lhid_comments {
margin:5px 30px 5px 0;
}
.loading {
    float:right;
    background:#FF0000;
    top:0px;
    right:40px;
    position:absolute;
    padding:1px;
    color:#FFFFFF;
}

#star{width: 300px;}
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px;line-height:21px; LEFT: 0px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('https://www.vaporfi.com/skin/frontend/default/default/gallery/images/stars.gif') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px;line-height:21px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('https://www.vaporfi.com/skin/frontend/default/default/gallery/images/stars.gif') left 25px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }

#photo-view-page input,#photo-view-page select,#photo-view-page textarea,#photo-view-page button{border:1px solid #b6b6b6;padding:2px;}
.gphoto-write_review-table-row input{width: 135px;}
.gphoto-write_review-table-row input.inp_submit{cursor:pointer;padding:2px;line-height:16px;}
.gphoto-write_review-table-row input:focus{background:#fff;}
.gphoto-write_review-table-row select{}
.gphoto-write_review-table-row textarea,.gphoto-write_review-table-row textarea:focus{background:#fff;}

.star_1{display:block;padding-top:15px;background:transparent url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_dot.gif) repeat-x scroll 0px -1px;margin:20px 0 15px 0;}
.star_1 .star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 0px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('https://www.vaporfi.com/skin/frontend/default/default/gallery/images/stars.gif') repeat-x; CURSOR: pointer; }
.star_1 li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
.star_1 .curr { BACKGROUND: url('https://www.vaporfi.com/skin/frontend/default/default/gallery/images/stars.gif') left 25px; FONT-SIZE: 1px; height: 20px;}
.star_1 .user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }
.star_1 .totalrate{padding-left: 10px;color:#999;font-size:11px;}


.form-list {
border:0 none !important;
width:auto;
}
.form-list td.label, .form-list td.value, .form-list td.note, .form-list td.scope-label, .form-list td.use-default {
background:none repeat scroll 0 50% transparent !important;
border:0 none !important;
padding-bottom:5px !important;
padding-left:5px !important;
padding-top:5px !important;
}
.form-list td.hidden {
background:none repeat scroll 0 50% transparent !important;
border:0 none !important;
padding:0 !important;
}
.form-list td.label {
width:200px;
}
.form-list td.label label {
display:block;
padding-right:15px;
width:185px;
}
.form-list td.value input.input-text, .form-list td.value textarea {
width:274px;
}
.form-list td.value textarea {
height:15em;
}
.form-list td.value select {
width:280px;
}
.form-list td.note {
background:url("https://www.vaporfi.com/skin/frontend/default/default/gallery/css/images/note_cell_bg.gif") no-repeat scroll 6px 10px transparent !important;
padding-left:18px;
}
.form-list td.scope-label {
color:#6F8992;
font-size:0.9em;
padding-left:5px;
}
.form-list p.note {
background:url("https://www.vaporfi.com/skin/frontend/default/default/gallery/css/images/note_bg.gif") no-repeat scroll 1px 6px transparent;
font-size:11px;
margin:0;
padding:0 0 0 13px;
}

/* For search */
.search_container{
	float:right;
	padding-top:5px;
}
.gallery-form-search{}
.gallery-form-search input{}
.gallery-form-search button{}


/*******************RESPONSIVE*****************/
#cboxTopLeft, #cboxMiddleLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleRight{background:none !important;border:none !important;width:0px !important;height:0px !important;}
#cboxContent{background:none !important;}
#colorbox{padding:0px!important; 
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:#fff;
}
#cboxClose {
    bottom: 1px !important;
    right: 1px !important;
}

.img-responsive-g{ 
    display: block;
    height: auto;
    max-width: 100%;
}
.cboxPhoto{ 
    display: block;
    height: auto;
    max-width: 100%;
}
.photo_gallery #image .img-responsive-g {
    margin: auto;
}
.gallery-container ul .item {
    padding: 10px 0px 20px 0;
}
.gallery-container ul .item{
    margin-right:20px;
	margin-left:20px;
}
.gallery-form-search {
    width: 235px;
} 
.gallery-form-search input {
    float: left;
    margin-right: 4px;
    width: auto;
}
#cboxPrevious {
    bottom: 1px !important;
}
#cboxNext{
    bottom: 1px !important;
}
#gallery_form .form-list #content{
    width: 258px !important;
}
.photo ul li img {
    margin: auto;
}
div.gphoto-comment ul li {height: auto;clear:both;position:relative;overflow:hidden;
background:url(https://www.vaporfi.com/skin/frontend/default/default/gallery/images/icon_dot.gif) repeat-x scroll 0 bottom ;
padding-bottom:10px;
}  
@media (max-width: 992px) {
  	.gallery-container .item {
		margin: 0 auto !important;
		margin-left:15px !important;
		margin-right:15px !important;
	}
	.gallery-container img{
		margin:0 auto;
	} 
	.gallery-container .item p{background:none !important;}
	.photo_info {
	  text-align: center !important;
	}
	.photo_info div{text-align: center !important;}
	.star_1 .star {
		float: none !important;
		margin: auto !important;
	}
	.simple_photo ul li img {
	float: none !important;
	}
} 
@media (max-width: 768px) {	
  	.gallery-container .item {
		width: 42% !important;
	}

	#mw_gallery .toolbar{padding:0px !important;}
	#mw_gallery .pager{border:none !important;}
	.photo_bar {
	margin: 0 auto !important;
	width: 100% !important;
	}
	.photo_bar_left {
	  float: none !important;
	  width: 100% !important;
	}
	.photo_bar_right {
		float: none !important;
		margin-top: 10px;
		width: 100% !important;
		text-align:left !important;
	}	
	.gphoto-write_review-table-row input {
	width: 100% !important;
	}
	div.gphoto-comment textarea, div.gphoto-comment select {
		width: 100% !important;
	}	
	div.gphoto-comment textarea{
		height: 90px;
	}
   #photo-view-page .inp_submit {
	padding: 8px !important;
	}
	#star {width: auto !important;}
}
@media (max-width: 600px) { 
	#gallery_form  .form-list td.label {
	width: auto;
	}
	#gallery_form  .form-list td.value input.input-text{width: 100% !important;}
	#gallery_form  .form-list td.value select {
	width: auto;
	} 
	#gallery_form .form-list #content {
	 width: 90% !important;
	}
	#gallery_form .form-list td.value select {
	  width: 100%;
	} 
	#gallery_form  .form-list td.label label {
		width: 100%;
	}
}
@media (max-width: 480px) { 
	.gallery-container .item {
		margin: 0 auto !important;
		width: 100% !important;
		float:none !important;
	}
   .gallery-container img{
	   margin:0 auto;
	} 
}
@media (max-width: 480px){
	.gallery-form-search {
		width: 215px !important;
	}
	.gallery-form-search input {
	width: 119px !important;
	}
	.search_container {
		float: none;
	}  
	.upload_photos {
		clear: both;
		float: right !important;
		padding: 10px;
	}
	.back_gallery {
	clear: both !important;
	} 
	.scalable{font-size:12px;}
	#cboxCurrent{display:none !important;}
}	

@media (max-width: 360px){
	#gallery_form  .form-list td.label {
	 width: auto;
	}
	#gallery_form .form-list td.value input.input-text {
	width: 165px !important;
	}
	#gallery_form .form-list td.value select {
		width: 165px;
	}
	#gallery_form .form-list #content {
		width: 144px !important;
	}
	#gallery_form .form-list td.value select {
	  width: 165px;
	} 
	#gallery_form .form-list td.label label {
		width: 80px;
	}
}
/* CSS File - skin/frontend/default/vaporfi/css/mageworx/modalbox.css */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position:fixed!important;height:auto!important;top:5%; }

#MB_frame {
	position: relative;
	background-color: #FFF;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_caption {font-family:'Varela Round', Arial;font-size:22px;color:#424242;padding:5px 30px 0;float:right;margin:5px 0 0;text-align:left;background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_cart_icon.png) left center no-repeat;}
#MB_caption a{color:#83c14a;}

#MB_close {
	display: block;
	position: absolute;
	right:-25px; top:-25px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

#MB_loading { margin:100px 0;
	padding:1.5em;
	text-indent: -10000px;
	background: transparent url(https://www.vaporfi.com/skin/frontend/default/vaporfi/css/mageworx/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px 0 0;}
#MB_window {
	background-color:#FFF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px;
	border-radius:10px;
}
#MB_header { height:52px;background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_logo.png) 30px 5px no-repeat;border-bottom:2px solid #efefef;}
#MB_header:after{clear:both;}
#MB_close { background: url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_close.png) no-repeat;width:51px;height:51px;text-indent:-9999px;filter:alpha(opacity=100);opacity:1.0; }
#MB_close:hover { filter:alpha(opacity=90);opacity:0.90; }
#MB_content{width:100%;position:relative;}

/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

/* CSS File - skin/frontend/default/vaporfi/css/icart.css */

.icart-product-view{padding:10px 20px;border-top:2px solid #efefef;}
.icart-product-view .product-shop { float: none; }
.icart-product-view .product-img-box {float:left;width:150px;padding:10px;}
.icart-product-view .product-details {float:right;width:550px;}
.icart-product-view .product-details .stock-msgs{color:#df280a;font-size:13px;font-weight:bold;width:290px;margin:0 0 10px;}
.icart-product-view .product-details .stock-msgs p{margin:0;}

.icart-controls { text-align: center; }

.icart-product-view .clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.icart-collaterals {margin:10px auto 0;background:#efefef;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.icart-collaterals .crosssell h2{color:#424242;text-transform:uppercase;font-size:14px;margin:5px 0 15px;}
.icart-collaterals .upsell, .icart-collaterals .crosssell {padding:10px 25px;position:relative;}
.icart-collaterals .crosssell #crosssell-container{position:relative;padding:0 0 10px;}
.icart-collaterals .crosssell #crosssell-container .bx-wrapper .bx-viewport{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;left:0;background:none;}
.icart-collaterals .crosssell #crosssell-container .bx-wrapper .bx-controls-direction a{width:20px;height:20px;margin-top:-10px;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);z-index:10;}
.icart-collaterals .crosssell #crosssell-container .bx-wrapper .bx-controls-direction a:hover{opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.icart-collaterals .crosssell #crosssell-container .bx-wrapper .bx-prev{left:-23px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_arrow_prev.png) no-repeat center;}
.icart-collaterals .crosssell #crosssell-container .bx-wrapper .bx-next{right:-23px;background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icart_arrow_next.png) no-repeat center;}
.icart-collaterals .crosssell li.item{padding:10px 5px;float:left;width:230px;height:95px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icart-collaterals .crosssell .item{background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icart-collaterals .crosssell .item.last{margin:0;}
.icart-collaterals .crosssell .item.last:after{clear:both;}
.icart-collaterals .upsell .product-image, .icart-collaterals .crosssell .product-image {float:left;width:95px;padding:10px 0 10px 5px;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.icart-collaterals .upsell .product-image:hover, .icart-collaterals .crosssell .product-image:hover{opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
.icart-collaterals .upsell .product-shop, .icart-collaterals .crosssell .product-shop {width:290px;}
.icart-collaterals .crosssell .product-details {margin:0 0 0 105px;padding:0 5px 0 0;}
.icart-collaterals .crosssell .item .product-name{font-size:13px;text-transform:uppercase;margin:25px 0 0;}
.icart-collaterals .crosssell .item .product-name a{color:#424242;}
.icart-collaterals .upsell .product-shop h5, .icart-collaterals .crosssell h5 {font-size:1em;}

/* Product Options */
.icart-product-view input.input-text, .icart-product-view select {text-transform:lowercase;}
.icart-product-view input.input-text{height:21px;}
.icart-product-view .select-box{position:relative;}
.icart-product-view .select-box select{height:46px;width:100%;text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;text-indent:3px;}
.icart-product-view .select-box select:disabled{color: #CCC;}
.icart-product-view .select-box select.validation-failed{border:2px solid #eb340a !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 	.icart-product-view .select-box {background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/checkout-down-arrow.png) right 4px no-repeat #fff;}
	.icart-product-view .select-box select{padding-right:30px;background:transparent !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
}
@-moz-document url-prefix() { /* Firefox Specific Tags */
    .icart-product-view .select-box select{ padding:11px 1px; }
}
.icart-product-view #icart-product-options{position:relative;padding-bottom:30px;}
.icart-product-view .product-options {width:350px;}
.icart-product-view .product-options dl{position:relative;}
.icart-product-view .product-options dl #upsell-price{font-size:18px;color:#81c341;font-weight:bold;font-family:'Varela Round', Arial;position:absolute;top:0;right:0;line-height:46px;padding:10px 0px;}
.icart-product-view .product-options dt {display:none;}
.icart-product-view .product-options dd .select-box { width:240px; }
.icart-product-view .product-options dd textarea { width:98%; height:8em; }
.icart-product-view .product-options dd .qty-holder { display:block; padding:10px 0 0; }
.icart-product-view .product-options dd .qty-holder label { vertical-align:middle; }
.icart-product-view .product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.icart-product-view .product-options dd { padding:10px 0px; }
.icart-product-view .product-options dd input.input-text { width:98%; }
.icart-product-view .product-options dd input.datetime-picker { width:150px; }
.icart-product-view .product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.icart-product-view .product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.icart-product-view .product-options ul.options-list { margin-right:5px; }
.icart-product-view .product-options ul.options-list li { padding:2px 0; }
.icart-product-view .product-options ul.options-list input.radio { float:left; margin-top:3px; }
.icart-product-view .product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
.icart-product-view .product-options ul.options-list .label { display:block; margin-left:18px; }
.icart-product-view .product-options ul.options-list label { font-weight:normal; }
.icart-product-view .product-options ul.validation-failed { padding:0 7px; }
.icart-product-view .product-options-bottom { padding:20px 0 0; }
.icart-product-view .product-name+.product-options-bottom { padding:40px 0 0; }
.icart-product-view .product-options-bottom button{border:none;float:right;padding:10px 0;text-transform:uppercase;width:200px;line-height:20px;font-size:20px;}
.icart-product-view .product-options-bottom .price-box{float:left;font-weight:normal;line-height:46px;margin-right:15px;font-family:'Varela Round', Arial;}
.icart-product-view .product-options-bottom .price-box .price{font-size:24px;}
.icart-product-view .product-options-bottom .price-box .old-price{color:#8b8c8e;margin-right:5px;}
.icart-product-view .product-options-bottom .price-box .old-price .price{font-size:18px;}
.icart-product-view .product-options-bottom .price-box .special-price .price{color:#f00;}
.icart-product-view .product-options-bottom label {display:none;float:left;line-height:46px;margin-right:10px;text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;}
.icart-product-view .product-options-bottom .qtyContainer {float:left;margin-right:10px;width: 142px;}
.icart-product-view .product-options-bottom .qty {box-sizing: border-box;float:left;width:40%;height:46px;text-align:center;text-transform:lowercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:2px solid #dfdfdf;}
.icart-product-view .product-options-bottom .addToCartContainer{float:right;width:200px;height:46px;position:relative;}
.icart-product-view .product-options-bottom .addToCartContainer .addToCartBtn{margin:0;height:46px;}
.icart-product-view .product-options p.required{position:absolute;bottom:0px;left:0px;margin:0px;font-size:12px;color:#9d9797;font-style:italic;text-transform:lowercase;}

#MB_content .icart-product-view .popup_block{position:absolute;background:#e8e8e8;margin:0;width:400px;height:auto;min-height:auto;min-height:initial;padding:20px;top:0;left:0;box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#MB_content .icart-product-view .popup_block .popUpClose{display:none;}
#MB_content .icart-product-view .popup_block .popup-content{height:100%;overflow-y:none;padding:0;}
#MB_content .icart-product-view .popup_block h2{font-size:15px;}
#MB_content .icart-product-view .popup_block p{font-size:13px;line-height:14px;margin:0 0 5px;}
#MB_content .icart-product-view .popup_block small{font-size:9px;line-height:10px;display:block;}
#MB_content .icart-product-view .popup_block .vzlist1 {font-size:13px;line-height:14px;list-style:disc inside !important;margin:0 0 5px;}
#MB_content .icart-product-view .popup_block .vzlist1 li{ background:none;padding:0;}

/* Custom Blend Options */
.icart-product-view #custom-blend-shots{}
.icart-product-view #custom-blend-shots h3{text-align:center;font-size:28px;margin-bottom:15px;}
.icart-product-view #custom-blend-shots .label-button{float:left;width:240px;margin:0 15px 10px 0;padding:0;line-height:45px;text-transform:uppercase;}
.icart-product-view #custom-blend-shots .label-button [type=radio]{display:none;}
.icart-product-view #custom-blend-shots .label-button.last{margin:0 0 10px 0;}
.icart-product-view #custom-blend-shots .label-button.selected{background:#81c341!important;}
.icart-product-view #custom-blend-shots #shots-container{position:relative;width:100%;}
.icart-product-view #custom-blend-shots #shots dl{float:left;width:240px;margin:0 15px 0 0;}
.icart-product-view #custom-blend-shots #shots dl.last{margin:0;}
.icart-product-view #custom-blend-shots #shots dt{text-transform:uppercase;font-family:'Varela Round', Arial;font-size:14px;line-height:35px;}
.icart-product-view #custom-blend-shots #shots dd .input-box{margin:0 0 10px;}
.icart-product-view #custom-blend-shots #shots dd .question-link{display:none;}
.icart-product-view #custom-blend-shots .product-options {display:none;padding:15px 0 0;width:240px;margin:0 auto 10px;}
.icart-product-view #custom-blend-shots .product-options dd{padding:0;margin:0 auto 10px;}
.icart-product-view #custom-blend-shots .product-options dd:last-of-type{margin:0 auto;}
.icart-product-view #custom-blend-shots .product-options dd .select-box { width:100%; }
.icart-product-view #custom-blend-shots .product-options-bottom{display:none;padding:10px 0 0;}
.icart-product-view #custom-blend-shots .product-options-bottom .price-box{margin-right:220px;}
.icart-product-view #custom-blend-shots #shots-container #flavor-count-container{position:relative;}
.icart-product-view #custom-blend-shots #shots-container #flavor-count-container .validation-advice{position:absolute;text-transform:none;width:100%;font-family:Arial, Helvetica, sans-serif;}
.icart-product-view #custom-blend-shots p.required { display:none;position:absolute;bottom:0px;left:0px;margin:0px;font-size:12px;color:#9d9797;font-style:italic;text-transform:lowercase; }

/* Top Blend Options */
.icart-product-view .product-options .defined-custom-blend{line-height:27px;position:relative;width:150px;}
.icart-product-view .product-options .defined-custom-blend dt{display:block;font-weight:bold;padding:0 0 0 5px;float:left;}
.icart-product-view .product-options .defined-custom-blend dd{padding:0;float:left;}
.icart-product-view .product-options .defined-custom-blend dd .input-value{display:block;min-width:20px;padding-left:5px;}

/* Blend Options */
.icart-product-view .product-options #shots, .icart-product-view .grouped-options-wrapper .grouped-shots{width:420px;}
.icart-product-view .product-options #shots dl, .icart-product-view .grouped-options-wrapper .grouped-shots dl {border-top:1px solid #e8e8e8;margin-top:10px;padding-top:10px;}
.icart-product-view .product-options #shots dt, .icart-product-view .grouped-options-wrapper .grouped-shots dt {display:block;color:#000;font-weight:bold;padding:0 0 10px;}
.icart-product-view .product-options #shots dd, .icart-product-view .grouped-options-wrapper .grouped-shots dd {padding:0;}
.icart-product-view .product-options #shots dd .select-box, .icart-product-view .grouped-options-wrapper .grouped-shots dd .select-box{float:left;width:190px;margin:0 5px 10px 0;}
.icart-product-view .product-options #shots dd .select-box:last-of-type, .icart-product-view .grouped-options-wrapper .grouped-shots dd .select-box:last-of-type{margin:0 35px 10px 0;}
.icart-product-view .product-options #shots .input-value, .icart-product-view .grouped-options-wrapper .grouped-shots .input-value{display:block;margin-left:5px;padding-left:5px;}

/* Grouped Options */
.icart-product-view #super-product-table {width:350px;}
.icart-product-view .grouped-options-wrapper .eliquid-name{margin:0;font-size:16px;color:#009ad6;text-transform:none;border-bottom:1px solid #e8e8e8;margin-bottom:10px;padding:10px 0;}
.icart-product-view .grouped-options-wrapper dt {display:none;}
.icart-product-view .grouped-options-wrapper dd { padding:10px 0px; }
.icart-product-view .grouped-options-wrapper dd .select-box { width:240px;height:46px; }
.icart-product-view #super-product-table p.required{position:absolute;bottom:0px;left:0px;margin:0px;font-size:12px;color:#9d9797;font-style:italic;text-transform:lowercase;}

.icart-product-view #PreviewProCombo{display:none!important;}

/* iCart Cart ============ */
#icart-container{overflow-y:auto;max-height:490px;}
#icart{}
#icart-empty{min-height:200px;}
#icart-empty h2{text-align:center;padding:20px 0;}

#icart #shopping-cart-table #cart-table-head{background:#e9e9e9;font-family:'Varela Round', Arial;font-size:14px;}
#icart #shopping-cart-table #cart-table-head .cart-table-col{float:left;line-height:38px;text-transform:uppercase;white-space:nowrap;}
#icart #shopping-cart-table #cart-table-head #cart-col1{width:25%;}
#icart #shopping-cart-table #cart-table-head #cart-product-col{display:none;}
#icart #shopping-cart-table #cart-table-head #cart-col2{width:30%;}
#icart #shopping-cart-table #cart-table-head #cart-col3{width:15%;}
#icart #shopping-cart-table #cart-table-head #cart-col4{width:20%;}
#icart #shopping-cart-table #cart-table-head #cart-col5{width:10%;}
#icart #shopping-cart-table #cart-table-body .cart-item{font-size:14px;color:#8b8c8e;font-family:'Varela Round', Arial;line-height:32px;border-bottom:2px solid #e8e8e8;}
#icart #shopping-cart-table #cart-table-body .cart-item.last{border:none;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-item-col{float:left;padding:40px 0 0;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-col1{width:25%;padding:0;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-product-col{float:left;width:65%;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-col2{width:46%;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-col3{width:23%;text-align:center;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-col4{width:31%;text-align:center;line-height:40px;}
#icart #shopping-cart-table #cart-table-body .cart-item .cart-col5{width:10%;font-size:10px;text-transform:uppercase;line-height:26px;}
#icart #shopping-cart-table .product-image{display:block;width:115px;height:115px;margin:0 auto;filter:alpha(opacity=100);opacity:1.0;}
#icart #shopping-cart-table .product-image:hover{filter:alpha(opacity=75);opacity:0.75;}
#icart #shopping-cart-table .product-name{font-size:14px;text-transform:uppercase;text-align:left;font-weight:normal;}
#icart #shopping-cart-table .product-name a{color:#606060;}
#icart #shopping-cart-table .options-container{position:relative;line-height:20px;text-align:center;}
#icart #shopping-cart-table .item-options{font-family:Arial;font-size:12px;padding:0 0 10px;text-transform:none;}
#icart #shopping-cart-table .options-container:hover .item-options{display:block;}
#icart #shopping-cart-table .custom-options-note{display:block;line-height:25px;color:#f00;text-align:center;}
#icart #shopping-cart-table .price{font-size:24px;color:#424242;line-height:38px;}
#icart #shopping-cart-table .cart-col5 a{display:block;}
#icart #shopping-cart-table .cart-col5 .remove-btn{color:#83c14a;}

.icart-button-set{padding:10px 20px 0;border-top:2px solid #efefef;position:relative;min-height:60px;}
.icart-button-set button{border:none;padding:10px 0;text-transform:uppercase;width:200px;line-height:20px;font-size:20px;position:absolute;top:10px;}
.icart-button-set .btn-cart{right:20px;}
.icart-button-set .btn-continue{font-size:14px;left:20px;}
.icart-button-set #cart-table-totals{display:block;width:310px;font-family:'Varela Round', Arial;font-size:16px;text-transform:uppercase;color:#424242;margin:0 auto;padding:0 0 10px;}
.icart-button-set #cart-table-totals #rewards-box-spend-minicart{text-align:center;padding:0 0 10px;}
.icart-button-set #cart-table-totals .cart-totals-item{line-height:25px;padding:0 0 10px;}
.icart-button-set #cart-table-totals .cart-totals-item span{display:block;}
.icart-button-set #cart-table-totals .cart-totals-item .cart-caption{float:left;width:150px;text-align:right;}
.icart-button-set #cart-table-totals .cart-totals-item .price, .icart-button-set #cart-table-totals .cart-totals-item .cart-amount{float:right;font-size:24px;width:150px;}
.icart-button-set #cart-table-totals #cart-points-total_earned{text-align:center;padding:0;}
.icart-button-set #cart-table-totals #cart-points-total_earned span{float:none;display:inline;}
.icart-button-set #cart-table-totals #cart-points-total_earned .cart-amount{font-size:18px;}

/* CSS File - skin/frontend/default/vaporfi/css/rewardssocial/widgets.css */

.rewardssocial-widget {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}

.rewardssocial-facebook-like {
    vertical-align: top;
}

.rewardssocial-pinterest-pin {
}

.rewardssocial-google-plusone {
}

.rewardssocial-twitter-tweet {
}

.rewardssocial-twitter-follow {
    margin: 0px;
}

.facebook-share-button {
    display: inline-block;
    max-width: 100%;
    zoom: 1;
}

span#rewardssocial-notification-loading {
    padding-top  : 3px;
    padding-right: 3px;
}

/**
 * Social sharing button: used for 'Facebook Share' and 'Refer a Friend';
 */
.btn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    max-width: 100%;
    position: relative;
    display: inline-block;
    zoom: 1;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));
    background-image: -moz-linear-gradient(top,#fff,#dedede);
    background-image: -o-linear-gradient(top,#fff,#dedede);
    background-image: -ms-linear-gradient(top,#fff,#dedede);
    background-image: linear-gradient(top,#fff,#dedede);
    border: #ccc solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
}

.btn:focus, .btn:hover, .btn:active {
    border-color: #bbb;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
    background-image: -moz-linear-gradient(top,#f8f8f8,#d9d9d9);
    background-image: -o-linear-gradient(top,#f8f8f8,#d9d9d9);
    background-image: -ms-linear-gradient(top,#f8f8f8,#d9d9d9);
    background-image: linear-gradient(top,#f8f8f8,#d9d9d9);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn i {
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: transparent url('https://www.vaporfi.com/skin/frontend/default/vaporfi/images/rewardssocial/facebook/facebook-icon.png') 0 0 no-repeat;
    background-image: url('https://www.vaporfi.com/skin/frontend/default/vaporfi/images/rewardssocial/facebook/facebook-icon.png');
}

.btn .label {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}

.btn .label {
    padding: 0px 4px 0 23px;
    white-space: nowrap;
}

/**
 * Counters specific CSS
 */
.rewardssocial-google-plusone-counter {
    width: 60px;
}


.rewardssocial-twitter-tweet-counter {
    width: 75px;
}

.rewardssocial-twitter-follow-counter {
    width: 125px;
}

.rewardssocial-pinterest-pin-counter {
    width: 62px;
}

/**
 * Rewards Social modal CSS
 */
.rewards-modal-mask {
    position: fixed;
    opacity: 0.7;
    z-index: 2000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: black;
}

.rewards-modal {
    display: block;
    position: fixed;
    z-index: 2001;
    left: 50%;
    top: 50%;
    width: 550px;
    background: white;
    margin-left: -275px;
    margin-top: -150px;
    border: darkgrey 2px solid;
}

.rewards-modal .content {
    padding: 10px;
}

.rewards-modal .content .message {
    text-align: left;
    margin-top: 10px;
    color: #FF0000;
    font-weight: bold;
    display: none;
}

.rewards-modal .content .modal-step {
    padding-top: 10px;
    padding-bottom: 10px;
}

/**
 * Rewardssocial purchase share
 */
.rewardssocial-purchased-product {}

.rewardssocial-purchased-product .product-image {
    margin-left: 0;
}

.chechout-purchase-share .page-title{background:#009ad6;}
.chechout-purchase-share .page-title h2{color:#fff;text-align:center;width:95%;margin:0 auto;padding:20px 0;}
.chechout-purchase-share .box-head{padding:20px 0 10px 50px}
.chechout-purchase-share .box-head h3{color:#009ad6;text-transform:none;line-height:50px;font-size:26px;margin:0 0 15px;}
.chechout-purchase-share .box-head h3 span{display:inline-block;width:50px;font-size:30px;margin:0 10px 0 0;background:#009ad6;color:#fff;text-align:center;font-weight:bold;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.chechout-purchase-share p{text-align:center;font-size:16px;}
.chechout-purchase-share #share-all-purchase-buttons{text-align:center;padding:10px 0 20px;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button{display:inline-block;vertical-align:top;margin:0 15px;width:210px;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .pts{display:block;color:#81c341;font-family:'Varela Round', Arial;font-size:14px;text-align:center;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .share-button{display:block;position:relative;color:#fff;font-family:'Varela Round', Arial;line-height:20px;height:20px;width:120px;padding:15px 15px 15px 75px;margin:0 0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.25);-moz-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.25);box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.25);-webkit-text-shadow:3px 3px 5px rgba(0, 0, 0, .25);-moz-text-shadow:3px 3px 5px rgba(0, 0, 0, .25);text-shadow:3px 3px 5px rgba(0, 0, 0, .25);}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .share-button:hover{text-decoration:none;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .share-button:before{display:block;content:'';width:60px;height:50px;position:absolute;left:0;top:0;border-right:1px solid #d4d4d4;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-facebook-share-button{background:#4c69ba;background:-webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));background:-webkit-linear-gradient(#4c69ba, #3b55a0);}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-facebook-share-button:hover{background:#5b7bd5;background:-webkit-gradient(linear, center top, center bottom, from(#5b7bd5), to(#4864b1));background:-webkit-linear-gradient(#5b7bd5, #4864b1);}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-facebook-share-button:before{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon-referral-fb.png) no-repeat center;}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-twitter-share-button{background:#27aee4;background:-webkit-gradient(linear, center top, center bottom, from(#27aee4), to(#23bbec));background:-webkit-linear-gradient(#27aee4, #23bbec);}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-twitter-share-button:hover{background:#24b7e9;background:-webkit-gradient(linear, center top, center bottom, from(#24b7e9), to(#1fc9f4));background:-webkit-linear-gradient(#24b7e9, #1fc9f4);}
.chechout-purchase-share #share-all-purchase-buttons .share-all-purchase-button .custom-twitter-share-button:before{background:url(https://www.vaporfi.com/skin/frontend/default/vaporfi/images/icon-referral-tw.png) no-repeat center;}
#rewardssocial-purchased-products{border-top:1px solid #ccc;}

.chechout-purchase-share .products-grid {
    margin: 0;
    background: none;
    width: 100%;
}

.chechout-purchase-share .products-grid .item {
    padding-bottom: 30px;
    min-width: 195px;
}

.chechout-purchase-share .products-grid .actions {
    position: relative;
}

.chechout-purchase-share .products-grid .actions .rewardssocial-widget {
    margin-right: 5px;
}

/* Rewards */
#rewards-widget{position:fixed;z-index:100;top:50%;right:-285px;margin-top:45px;}
#rewards-widget .rewardssocial-widgets-notifications{padding-top:5px;line-height:30px;}
#rewards-widget .rewardssocial-twitter-follow{width:180px;}
#rewards-widget #share-links {position:relative;right:-35px;}
#rewards-widget #share-links>li { position:relative; }
#rewards-widget #share-links>li>#share-btn {display:block;background:#81c341;color:#fff;box-sizing:border-box;width:90px;height:40px;position:absolute;left:-65px;top:25px;font-family:'Varela Round', Arial;font-size:20px;line-height:40px;text-align:center;text-transform:lowercase;transform:rotate(90deg);transition:all 0.1s ease-in-out;border-bottom:4px solid #76b53c;border-bottom-left-radius:10px;border-bottom-right-radius:10px;z-index:110;}
#rewards-widget #share-links>li>#share-btn:hover{text-decoration:none;}
#rewards-widget #share-links>li>#share-btn.not-active:hover{padding-top:10px;height:50px;left:-70px;top:20px;}
#rewards-widget #share-links #widgets-container{background:#fff;width:300px;padding:15px 10px;position:relative;z-index:50;min-height:60px;color:#8b8c8e;}
.cms-no-route #rewards-widget {display:none;}
@media (max-width: 1099px) {#rewards-widget {display:none;}}

/* Widget: Checkout */
.rewards-grid {padding:10px 0 20px;}
.rewards-grid.last { border-bottom:none; }
.rewards-grid .item { width:296px;position:relative;float:left;padding:10px 15px;border-right:1px solid #e8e8e8; }
.rewards-grid .item.last { border:none; }
.rewards-grid .product-image { width:224px;display:block;margin:0 auto 5px;filter:alpha(opacity=100);opacity:1.0; }
.rewards-grid .product-image:hover {filter:alpha(opacity=75);opacity:0.75;}
.rewards-grid .product-name{color:#000;min-height:40px;line-height:20px;font-size:16px;text-align:center;font-family:Arial, Helvetica, sans-serif;text-transform:none;font-weight:bold;margin:0 0 10px;}
.rewards-grid .product-name a{color:#444;}
.rewards-grid .actions { position:relative; }
.rewards-grid .actions .rewardssocial-widget{display:block;margin:0;}
.rewards-grid .actions .rewardssocial-widget .share-btn{display:block;margin:0 auto 10px;width:100px;line-height:18px;}
.rewards-grid .actions .rewardssocial-widget .pts{display:block;color:#81c341;font-family:'Varela Round', Arial;font-size:14px;text-align:center;}
.rewards-grid .actions .rewardssocial-widgets-notifications{line-height:18px;text-align:center;display:none;}


iframe.fb_iframe_widget_lift {
z-index: 20;
}
A.sliderHandle
{
	background: url("https://www.vaporfi.com/skin/frontend/base/default/images/rewards/slider/slider_handle.gif") no-repeat;
	height: 17px;
	width: 11px;
	position: absolute;
	cursor: pointer;
	border: none;
	z-index: 100;
}
.sliderRail
{
	position: relative;
	background: url("https://www.vaporfi.com/skin/frontend/base/default/images/rewards/slider/slider_rail.gif") repeat-x;
	height: 17px;
	position: relative;
	width: 192px;
	margin-top: 16px;
}
.sliderCaption
{
	margin-bottom: 12px;
	margin-left: 12px;
	margin-top: 10px;
	width: 128px;
}

.enterpriseSliderCaption
{
        margin-bottom: 12px;
        margin-left: -45px;
        margin-top: -5px;
        width: 128px;
}

.slider
{
	margin-bottom: 6px;
}
.sliderHandle-sliding
{
	cursor: e-resize;
}
.sliderRail-sliding
{
	cursor: e-resize;
}
.cartSlider_caption
{
	position: relative;
	text-align: center;
	top: -4px;
}
.cartSlider_cell
{
	width: 16px;
	height: 38px;
}
.cartSlider .sliderRail
{
	width: 222px;
}

/**
 * Brim LLC Commercial Extension
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Brim LLC Commercial Extension License
 * that is bundled with this package in the file license.pdf.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.brimllc.com/license
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to support@brimllc.com so we can send you a copy immediately.
 *
 * @category   Brim
 * @package    Brim_Groupedoptions
 * @copyright  Copyright (c) 2011-2012 Brim LLC
 * @license    http://ecommerce.brimllc.com/license
 * CSS File - skin/frontend/base/default/css/grouped-options.css
 */
.grouped-option-title {
    font-weight: bold;
    display: block;
}
.grouped-option {
    padding-top: 10px;
}
.grouped-option.first {
    padding-top: 0px;
}
.required-key{
    margin-top: 5px;
}
.product-options{}
.product-options select{}
.clear{
    clear:both;
}
