/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Generic tabs */
/* Basic styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs li { float: left; margin: 0; }

.gen-tabs .tabs a { display: block; padding: 0 10px; text-decoration: none; outline: none; }

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { padding: 15px 0; }

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab { display: none; padding: 0 0.5em; margin-bottom: 1px; font-weight: normal; }

.gen-tabs .acctab:hover { cursor: pointer; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display: none; }

.gen-tabs.accor .acctab { display: block; }

.gen-tabs.accor .tabs-panels { padding-top: 0; }

.gen-tabs.accor .tabs-panels .panel { display: none; margin: 0 0 10px; padding: 20px; }

/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs .tabs a { color: #333; background-color: #eee; line-height: 3em; }

.gen-tabs .tabs a:hover, .gen-tabs .tabs a:focus { background-color: #e5e5e5; }

.gen-tabs .tabs a.current { background-color: #ddd; }

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab { font-size: 1.5em; line-height: 2.7777em; background-color: #f5f5f5; color: #333; }

.gen-tabs .acctab:hover, .gen-tabs .acctab:focus, .gen-tabs .acctab.current { background-color: #e5e5e5; }

.gen-tabs.accor .tabs-panels .panel { border-bottom: 1px solid #e5e5e5; }

/* Tabs - skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs-style1 .tabs a { font-size: 1.3333em; color: #333; background-color: #eee; border: 1px solid transparent; border-bottom: none; }

.gen-tabs-style1 .tabs a:hover, .gen-tabs-style1 .tabs a:focus { background-color: #e5e5e5; border-color: #e5e5e5; }

.gen-tabs-style1 .tabs a.current { background-color: #fff; border-color: #e5e5e5; border-bottom: 1px solid transparent; margin-bottom: -1px; /* Make a little bit higher thatn other tabs */ padding-top: 4px; margin-top: -4px; }

.gen-tabs-style1 .tabs-panels { border-top: 1px solid #e5e5e5; }

.gen-tabs-style1.accor .tabs-panels { border-top: none; }

/* Tabs - skin 2: with shadow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs-style2 .tabs a { font-size: 1.3333em; }

.gen-tabs-style2 .tabs a.current { box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); position: relative; z-index: 1; /* Make a little bit higher thatn other tabs */ padding-top: 4px; margin-top: -4px; }

.gen-tabs-style2 .tabs-panels { background-color: #fff; position: relative; z-index: 2; }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Theme icons */
/* Predefined icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Wishlist */
.icon.i-wishlist { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -7px; }

.icon.i-wishlist-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -57px; }

/* bw */
.icon.i-wishlist-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -7px; }

.icon-hover:hover.i-wishlist-bw, .feature-icon-hover:hover .icon.i-wishlist-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -57px; }

/* wb */
.icon.i-wishlist-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -57px; }

.icon-hover:hover.i-wishlist-wb, .feature-icon-hover:hover .icon.i-wishlist-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -7px; }

/* Compare */
.icon.i-compare { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -7px; }

.icon.i-compare-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -57px; }

/* bw */
.icon.i-compare-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -7px; }

.icon-hover:hover.i-compare-bw, .feature-icon-hover:hover .icon.i-compare-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -57px; }

/* wb */
.icon.i-compare-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -57px; }

.icon-hover:hover.i-compare-wb, .feature-icon-hover:hover .icon.i-compare-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -57px -7px; }

/* Share/recommend */
.icon.i-recommend { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -7px; }

.icon.i-recommend-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -57px; }

/* bw */
.icon.i-recommend-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -7px; }

.icon-hover:hover.i-recommend-bw, .feature-icon-hover:hover .icon.i-recommend-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -57px; }

/* wb */
.icon.i-recommend-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -57px; }

.icon-hover:hover.i-recommend-wb, .feature-icon-hover:hover .icon.i-recommend-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -7px; }

/* Low stock */
.icon.i-lowstock { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -7px; }

.icon.i-lowstock-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -57px; }

/* bw */
.icon.i-lowstock-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -7px; }

.icon-hover:hover.i-lowstock-bw, .feature-icon-hover:hover .icon.i-lowstock-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -57px; }

/* wb */
.icon.i-lowstock-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -57px; }

.icon-hover:hover.i-lowstock-wb, .feature-icon-hover:hover .icon.i-lowstock-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -7px; }

/* Cart */
.icon.i-cart { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -457px -7px; }

.icon.i-cart-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -457px -57px; }

/* Row 2
-------------------------------------------------------------- */
/* Home */
.icon.i-home { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -107px; }

.icon.i-home-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -157px; }

/* bw */
.icon.i-home-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -107px; }

.icon-hover:hover.i-home-bw, .feature-icon-hover:hover .icon.i-home-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -157px; }

/* wb */
.icon.i-home-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -157px; }

.icon-hover:hover.i-home-wb, .feature-icon-hover:hover .icon.i-home-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -7px -107px; }

/* Left */
.icon.i-left { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -107px; }

.icon.i-left-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -157px; }

/* bw */
.icon.i-left-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -107px; }

.icon-hover:hover.i-left-bw, .feature-icon-hover:hover .icon.i-left-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -157px; }

/* wb */
.icon.i-left-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -157px; }

.icon-hover:hover.i-left-wb, .feature-icon-hover:hover .icon.i-left-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -107px -107px; }

/* Right */
.icon.i-right { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -107px; }

.icon.i-right-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -157px; }

/* bw */
.icon.i-right-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -107px; }

.icon-hover:hover.i-right-bw, .feature-icon-hover:hover .icon.i-right-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -157px; }

/* wb */
.icon.i-right-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -157px; }

.icon-hover:hover.i-right-wb, .feature-icon-hover:hover .icon.i-right-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -157px -107px; }

/* Top */
.icon.i-top { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -107px; }

.icon.i-top-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -157px; }

/* bw */
.icon.i-top-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -107px; }

.icon-hover:hover.i-top-bw, .feature-icon-hover:hover .icon.i-top-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -157px; }

/* wb */
.icon.i-top-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -157px; }

.icon-hover:hover.i-top-wb, .feature-icon-hover:hover .icon.i-top-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -207px -107px; }

/* Bottom */
.icon.i-bottom { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -107px; }

.icon.i-bottom-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -157px; }

/* bw */
.icon.i-bottom-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -107px; }

.icon-hover:hover.i-bottom-bw, .feature-icon-hover:hover .icon.i-bottom-bw { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -157px; }

/* wb */
.icon.i-bottom-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -157px; }

.icon-hover:hover.i-bottom-wb, .feature-icon-hover:hover .icon.i-bottom-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite.png); background-position: -257px -107px; }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Social icons */
/* Contact icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* TODO: */
/* Phone */
.icon.i-phone { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -7px -7px; }

.icon.i-phone-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -7px -57px; }

/* Mobile */
.icon.i-mobile { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -57px -7px; }

.icon.i-mobile-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -57px -57px; }

/* Letter */
.icon.i-letter { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -107px -7px; }

.icon.i-letter-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -107px -57px; }

/* Row 2
-------------------------------------------------------------- */
/* Twitter */
.icon.i-twitter { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -7px -107px; }

.icon.i-twitter-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -7px -157px; }

/* Facebook */
.icon.i-facebook { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -57px -107px; }

.icon.i-facebook-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -57px -157px; }

/* Google plus */
.icon.i-googleplus { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -107px -107px; }

.icon.i-googleplus-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -107px -157px; }

/* Youtube */
.icon.i-youtube { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -157px -107px; }

.icon.i-youtube-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -157px -157px; }

/* Vimeo */
.icon.i-vimeo { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -207px -107px; }

.icon.i-vimeo-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -207px -157px; }

/* Wordpress */
.icon.i-wordpress { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -257px -107px; }

.icon.i-wordpress-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -257px -157px; }

/* Pinterest */
.icon.i-pinterest { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -307px -107px; }

.icon.i-pinterest-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -307px -157px; }

/* linked in */
.icon.i-linkedin { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -357px -107px; }

.icon.i-linkedin-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social.png); background-position: -357px -157px; }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Common styles */
/* Common styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Sizes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top, .header .dropdown { line-height: 3em; }

/* line-height:36px; */
/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/**/
.sidebar .block:first-child { margin-top: 6px; }

/* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top: 0; }

/* Remove margin on home page */
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Secondary headings
-------------------------------------------------------------- */
/* Forms headings */
.fieldset .legend, .account-login h2, #opc-login h3, .multiple-checkout .col2-set h2.legend, .info-set h2.legend { font-size: 1.5em; /*18px*/ font-weight: normal; text-transform: uppercase; }

/* Account */
/* Headings with bottom border */
.account-login h2, #opc-login h3 { border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; }

/* Section headings
-------------------------------------------------------------- */
/* Sidebar blocks */
.block .block-title, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2 { /* padding:13px 0 7px; */ /*TODO*/ padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal; font-size: 1.5em; /*18px*/ line-height: 1.2222em; /*22px*/ }

/* Account headings
-------------------------------------------------------------- */
/* Primary */
/* Secondary */
/* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Elements with horizontal border - normal
-------------------------------------------------------------- */
/* CMS */
.section-line, .my-account .page-title, .category-title, .toolbar { border-color: #e5e5e5; }

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data .price-box, .container1-wrapper, .container2-wrapper, .product-view .add-to-box, .category-products-grid .item, .products-list li.item, .remember-me-popup h3, .map-popup-heading { border-color: #f5f5f5; }

/* Elements with vertical border - normal
-------------------------------------------------------------- */
/* Product page */
.custom-sidebar-right .inner, .custom-sidebar-left .inner { border-color: #e5e5e5; }

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner { border-color: #f5f5f5; }

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead, .cart-table thead tr, .availability-only-details thead { border-color: #e5e5e5; /*Currently the same color as other borders*/ }

/* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Elements with light gray background
-------------------------------------------------------------- */
/* Product page - increaments */
.extrahint-wrapper .product-pricing, .addresses-list .addresses-primary .item, .order-info-box, .advanced-search-summary, .opc .gift-messages-form { background-color: #f5f5f5; }

/* Interface elements (like buttons or special links) with background color
-------------------------------------------------------------- */
/*.btn-remove,
.btn-remove2,
.btn-edit,
.tool-tip .btn-close a {}*/
/* Colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Elements with lighter text
-------------------------------------------------------------- */
/* Forms */
.form-list label, .products-list .ratings, .products-grid .ratings, .products-list .ratings a, .products-grid .ratings a, .breadcrumbs li, .breadcrumbs a, .block-layered-nav dd li, .block-related-simple .related-add-to-wishlist, .block-related-thumbnails .related-add-to-wishlist, .availability, .product-view .box-reviews dd .date, .item-options dd, .product-options p.note, .price-notice .price, .tier-prices li, .old-price, .map-popup-msrp .price { color: #aaa; }

/* Breadcrumbs */
.breadcrumbs li, .breadcrumbs a { color: #c5c5c5; }

/* Selected interface icons: text color icons on hover: toolbar icons, pager, prev/next slide etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Hover item color */
/* Toolbar */
.sorter .view-mode a:hover, .sorter .sort-by .category-asc:hover, .sorter .sort-by .category-desc:hover, .pager .pages li a:hover, .add-to-links.addto-icons a:hover, .gen-slider-arrows1 .direction-nav a:hover, .gen-slider-arrows2 .direction-nav a:hover, .gen-slider-arrows3 .direction-nav a:hover, #cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover, #scroll-to-top:hover { color: #fff; /*Color of text*/ }

/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IE version included */
#nav .level0-wrapper, #nav.classic .parent > ul, #mini-cart .block-content, .truncated .truncated_full_value .item-options, .header .block-compare .block-content, .header .form-search .search-autocomplete ul, .open > .dropdown-toggle.cover, .dropdown-menu, .remember-me-popup, .map-popup, .tool-tip, #subscribe-form .input-box .validation-advice { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); }

/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product image (and other elements)
-------------------------------------------------------------- */
.product-image img { transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -webkit-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; }

.product-image img:hover { opacity: 0.85; filter: alpha(opacity=85); }

/* Remove this transition in product grid. Raplace it with "on item hover" transition. TODO: check */
.products-grid .product-image img:hover { opacity: 1; }

/* .products-grid .item:hover .product-image img { opacity:0.85; } */
/* Links and other selected elements
-------------------------------------------------------------- */
/* IMPORTANT: link transitions should be placed before other transitions */
a, #mobnav-trigger .trigger-icon .line, .accordion .opener { transition: color 450ms ease-in-out, background-color 450ms ease-in-out; -moz-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; -o-transition: color 450ms ease-in-out, background-color 450ms ease-in-out; }

a:hover, #mobnav-trigger:hover .trigger-icon .line, .accordion .opener:hover { transition-duration: 100ms; -moz-transition-duration: 100ms; -webkit-transition-duration: 100ms; -o-transition-duration: 100ms; }

/* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
.sorter .view-mode .grid, .sorter .view-mode .list, .sorter .sort-by .category-asc, .sorter .sort-by .category-desc, .buttons-set .back-link small, .add-to-links.addto-icons a { transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out; -moz-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out; -webkit-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out; }

/* Accordions, tabs & other components
-------------------------------------------------------------- */
.gen-tabs .tabs a, .gen-tabs .acctab, .opc .step-title { transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out; }

/* Elements with animated color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea, .product-options ul.options-list, .product-view .product-img-box .more-views .thumbnails li a, .mini-products-list .product-image, .cart .crosssell .product-image { transition: color 300ms ease-in-out, border-color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out, border-color 300ms ease-in-out; -webkit-transition: color 300ms ease-in-out, border-color 300ms ease-in-out; -o-transition: color 300ms ease-in-out, border-color 300ms ease-in-out; }

/* Structural elements
-------------------------------------------------------------- */
/* Layered nav */
.block-layered-nav dd li, .grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main, .product-view .product-img-box, .header .logo, #nav > li { transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; }

/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.shadow .show-bg { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost. 2013-09-04 13:33:19 */
body { color: #333333; font-size: 12px; }

a { color: #777777; }

a:hover, .vertnav-side li.current > a { color: #00a9c7; }

.wrapper { border-top-color: #333333; background-color: #ffffff; }

.header .form-search .input-text { border-color: #dddddd; color: #bbbbbb; }

.header .form-search .input-text:hover, .header .form-search .input-text:focus { border-color: #888888; color: #333333; }

.header .dropdown-menu, .header .open > .dropdown-toggle.cover > div, .truncated .truncated_full_value .item-options { background-color: #ffffff; color: #333333; }

.header .dropdown-menu a, .header .open > .dropdown-toggle.cover > div a { color: #333333; }

.header .dropdown-menu a:hover, .header .open > .dropdown-toggle.cover > div a:hover { color: #00a9c7; }

#nav .level0-wrapper, #nav.classic ul { background-color: #ffffff; color: #333333; }

#nav ul li a { color: #333333; }

#nav ul li a:hover { color: #00a9c7; }

.cat-label-label1 { background-color: #5bd2ec; color: #ffffff; }

.cat-label-label2 { background-color: #d52462; color: #ffffff; }

li.level0 > a > span > .cat-label-label1.pin-bottom:before { border-top-color: #5bd2ec; }

li.level0 > a > span > .cat-label-label2.pin-bottom:before { border-top-color: #d52462; }

li > a:hover > span > .cat-label, #nav li.level0:hover > a > span > .cat-label { background-color: #555555; color: #ffffff; }

li.level0 > a:hover > span > .pin-bottom:before, #nav li.level0:hover > a > span > .pin-bottom:before { border-top-color: #555555; }

#mobnav-trigger { color: #333333; }

#mobnav-trigger:hover .trigger-icon .line { background-color: #ffffff; }

#mobnav-trigger.active .trigger-icon .line { background-color: #ffffff; }

#nav, #nav > li > a { color: #333333; }

.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a { background-color: #333333; color: #ffffff; }

#nav > li { border-bottom: 5px solid transparent; margin-bottom: -5px; }

#nav.classic ul.level0, #nav .level0-wrapper { top: 54px; }

#mobnav-trigger, #nav > li > a { font-size: 16px; text-transform: uppercase; }

.vertnav-top > li.first > a { margin-top: 1px; }

.vertnav-top li a { margin-bottom: 1px; }

/* .vertnav-top > li.last > a { margin-bottom:0; } .vertnav-top > li.last.parent.active > a { margin-bottom:1px; } */
/* Last item if is parent and active needs to have margin */
/* Opener: default */
.vertnav-top li .opener { background: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener.png) center center no-repeat; }

/* Hover */
.vertnav-top li:hover > .opener { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-w.png); }

.vertnav-top li:hover > .opener:hover { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener.png); }

/* Opener: active (opened) */
.vertnav-top li.active > .opener { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-active.png); }

/* Hover */
.vertnav-top li.active:hover > a:hover + .opener { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-active-w.png); }

.vertnav-top li.active:hover > a + .opener:hover { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-active.png); }

/* Opener: current (currently selected) */
.vertnav-top li.current > .opener, .vertnav-top li.current > .opener:hover { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-w.png); }

/* Active */
.vertnav-top li.active.current > a + .opener, .vertnav-top li.active.current:hover > a + .opener { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-active-w.png); }

.vertnav-top li.active.current > a + .opener:hover { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/opener-active-w.png); }

#nav > li.parent > a { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/arrow-dropdown.png); }

#nav > li.parent:hover > a { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/arrow-dropdown-w.png); }

#nav > li.parent.active > a { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/infortis/ultra-megamenu/arrow-dropdown-w.png); }

.main-container { background-color: #ffffff; }

.main { background-color: #ffffff; }

.footer-container { background-color: #f5f5f5; }

.footer-primary { background-color: #ffffff; }

button.button span { background-color: #dddddd; color: #333333; }

button.button:hover span { background-color: #5bd2ec; color: #333333; }

.product-view .btn-cart span, button.btn-checkout span { background-color: #333333; color: #ffffff; }

.product-view .btn-cart:hover span, button.btn-checkout:hover span { background-color: #5bd2ec; color: #333333; }

.links > li > a:hover { background-color: #333333; }

.price-box .price { color: #00a9c7; }

.sticker.new { background-color: #5bd2ec; color: #ffffff; }

.sticker.sale { background-color: #f12b63; color: #ffffff; }

span.icon { background-color: #d52462; }

span.icon-hover:hover, .feature-icon-hover:hover span.icon { background-color: #5bd2ec; }

.social-links span.icon { background-color: #888888; }

.social-links span.icon-hover:hover { background-color: #333333; }

/* Default icon */
/* Toolbar */
.sorter .view-mode a, .sorter .sort-by .category-asc, .sorter .sort-by .category-desc, .pager .pages li a, .buttons-set .back-link small, .add-to-links.addto-icons a, .add-to-links span.icon, .gen-slider-arrows1 .direction-nav a, .gen-slider-arrows1 .direction-nav a.disabled:hover, .gen-slider-arrows2 .direction-nav a, .gen-slider-arrows2 .direction-nav a.disabled:hover, .gen-slider-arrows3 .direction-nav a, .gen-slider-arrows3 .direction-nav a.disabled:hover, #cboxPrevious, #cboxNext, #cboxClose, #scroll-to-top { background-color: #f5f5f5; }

/* Hover icon */
/* Toolbar */
.sorter .view-mode a:hover, .sorter .sort-by .category-asc:hover, .sorter .sort-by .category-desc:hover, .pager .pages li a:hover, .buttons-set .back-link:hover small, .add-to-links.addto-icons a:hover, .add-to-links span.icon-hover:hover, .add-to-links .feature-icon-hover:hover span.icon, .gen-slider-arrows1 .direction-nav a:hover, .gen-slider-arrows2 .direction-nav a:hover, .gen-slider-arrows3 .direction-nav a:hover, #cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover, #scroll-to-top:hover { background-color: #333333; }

/* Active icon */
.sorter .view-mode span.grid, .sorter .view-mode span.list, .pager .pages li.current { background-color: #e5e5e5; }

span.icon.icon-color-productview { background-color: #aaaaaa; }

.feature-icon-hover:hover span.icon.icon-color-productview { background-color: #333333; }

.gen-tabs .tabs { background-color: transparent; }

.gen-tabs .tabs a, .gen-tabs .acctab { background-color: #eeeeee; color: #333333; }

.gen-tabs .tabs a:hover, .gen-tabs .tabs a:focus { background-color: #e5e5e5; color: #333333; }

.gen-tabs .tabs a.current { background-color: #ffffff; color: #333333; }

.gen-tabs .acctab:hover, .gen-tabs .acctab:focus, .gen-tabs .acctab.current { background-color: #e5e5e5; color: #333333; }

h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .products-grid .product-name, h3.product-name, .feature .heading, .accordion .heading, #mobnav-trigger, #nav > li > a, #nav.wide ul.level0 > li > a, .vertnav-top li a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .gen-tabs .tabs a, .footer .heading, .caption .heading, .main-font { font-family: 'open sans', serif; color: #00529B; }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Theme-specific styles */
/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Nav container: stretched or with side padding
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add top margin for nav element, the same value as left and right margin of the grid unit, and remove margin if stretched */
.nav > .grid-full { float: left; margin-top: 1%; }

.nav.stretched > .grid-full { margin-top: 0; }

/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - stretch */
.cart-left-column .grid-full, .cart-right-column .grid-full { width: 100%; }

/* Interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a, .sorter .sort-by .category-asc, .sorter .sort-by .category-desc, .pager .pages li a, .add-to-links.addto-icons a, .gen-slider-arrows3 .direction-nav a, .gen-slider-arrows3 .direction-nav a.disabled:hover { background-color: transparent; }

/* Other icons
-------------------------------------------------------------- */
/* Pager */
.pager .pages li a { background-color: #f5f5f5; }

/* Add-to links */
.add-to-links.addto-icons a, .gen-slider-arrows2 .direction-nav a, .gen-slider-arrows2 .direction-nav a.disabled:hover { background-color: #fff; }

/* Built-in static blocks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Header top - help block */
.header-top .phone { background: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/img/ic-phone.png) 0 center no-repeat; padding: 0 0 0 24px; }

/* Category page */
.block_category_above_collection { margin: 10px 0; }

.block_category_below_collection { margin: 10px 0; }

.block_category_above_empty_collection { margin: 10px 0; }

/* Product page */
/* Main blocks */
/* Static blocks replacing related and up-sell products */
/* Cart */
/* Mini cart */
.block_mini_cart_above_products { margin: 0 0 10px; }

/* OPC */
.block_opc_below_progress { margin: 15px 0; }

/* CMS pages */
.block_cms_page_top { margin: 0 0 15px; }

/* Header */
/* Footer */
.block_footer_payment { margin-right: 10px; margin-bottom: 10px; margin-left: 20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block { border: 2px dotted #ddd; color: #999; margin-top: 10px; padding: 10px; }

.sample-block:hover { color: #555; }

/* HD-ready (retina-ready) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) { /* Rating */
  .rating-box, .rating-box .rating { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/img/rating@x2.png); background-size: 14px 43px; }
  /* Theme icons -------------------------------------------------------------- */
  /* To top */
  #scroll-to-top, .header .form-search .button span, .icon.i-wishlist, .icon.i-wishlist-w, .icon.i-wishlist-bw, .icon.i-wishlist-wb, .icon.i-compare, .icon.i-compare-w, .icon.i-compare-bw, .icon.i-compare-wb, .icon.i-recommend, .icon.i-recommend-w, .icon.i-recommend-bw, .icon.i-recommend-wb, .icon.i-lowstock, .icon.i-lowstock-w, .icon.i-lowstock-bw, .icon.i-lowstock-wb, .icon.i-cart, .icon.i-cart-w, .icon.i-home, .icon.i-home-w, .icon.i-home-bw, .icon.i-home-wb, .icon.i-left, .icon.i-left-w, .icon.i-left-bw, .icon.i-left-wb, .icon.i-right, .icon.i-right-w, .icon.i-right-bw, .icon.i-right-wb, .icon.i-top, .icon.i-top-w, .icon.i-top-bw, .icon.i-top-wb, .icon.i-bottom, .icon.i-bottom-w, .icon.i-bottom-bw, .icon.i-bottom-wb { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite@x2.png); background-size: 500px 200px; }
  /* All icons from icons-social.css -------------------------------------------------------------- */
  /* Row 2: */
  .icon.i-twitter, .icon.i-twitter-w, .icon.i-facebook, .icon.i-facebook-w, .icon.i-googleplus, .icon.i-googleplus-w, .icon.i-youtube, .icon.i-youtube-w, .icon.i-vimeo, .icon.i-vimeo-w, .icon.i-wordpress, .icon.i-wordpress-w, .icon.i-pinterest, .icon.i-pinterest-w, .icon.i-linkedin, .icon.i-linkedin-w { background-image: url(http://www.barcoproducts.com/skin/frontend/barco/default/images/sprite-icons-social@x2.png); background-size: 500px 200px; } }

/* end: media query */

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/* 12-column grid */
/* Grid container */
.container { margin-left: auto; margin-right: auto; }

.nested-container { width: 102%; margin-left: -1%; }

/* Grid units */
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid4-1, .grid4-2, .grid4-3, .grid2-1, .grid-full, .grid-col2-sidebar, .grid-col2-main { position: relative; display: inline; float: left; margin-left: 1%; margin-right: 1%; }

/* Basic grid units width */
.grid12-1 { width: 6.33%; }

.grid12-2 { width: 14.66%; }

.grid12-3, .grid4-1 { width: 23%; }

.grid12-4 { width: 31.33%; }

.grid12-5 { width: 39.67%; }

.grid12-6, .grid4-2, .grid2-1 { width: 48%; }

.grid12-7 { width: 56.33%; }

.grid12-8 { width: 64.67%; }

.grid12-9, .grid4-3 { width: 73%; }

.grid12-10 { width: 81.33%; }

.grid12-11 { width: 89.67%; }

.grid12-12, .grid-full { width: 98%; }

/* Grid units without left gutter (margin) */
/*.no-left-gap.grid12-1	{ margin-left:0; width:7.33%; }
.no-left-gap.grid12-2	{ margin-left:0; width:15.66%; }
.no-left-gap.grid12-3	{ margin-left:0; width:24%; }
.no-left-gap.grid12-4	{ margin-left:0; width:32.33%; }
.no-left-gap.grid12-5	{ margin-left:0; width:40.67%; }
.no-left-gap.grid12-6	{ margin-left:0; width:49%; }
.no-left-gap.grid12-7	{ margin-left:0; width:57.33%; }
.no-left-gap.grid12-8	{ margin-left:0; width:65.67%; }
.no-left-gap.grid12-9	{ margin-left:0; width:74%; }
.no-left-gap.grid12-10	{ margin-left:0; width:82.33%; }
.no-left-gap.grid12-11	{ margin-left:0; width:90.67%; }
.no-left-gap.grid12-12,
.no-left-gap.grid-full	{ margin-left:0; width:99%; }*/
/* Grid units without right gutter (margin) */
/*.no-right-gap.grid12-1	{ margin-right:0; width:7.33%; }
.no-right-gap.grid12-2	{ margin-right:0; width:15.66%; }
.no-right-gap.grid12-3	{ margin-right:0; width:24%; }
.no-right-gap.grid12-4	{ margin-right:0; width:32.33%; }
.no-right-gap.grid12-5	{ margin-right:0; width:40.67%; }
.no-right-gap.grid12-6	{ margin-right:0; width:49%; }
.no-right-gap.grid12-7	{ margin-right:0; width:57.33%; }
.no-right-gap.grid12-8	{ margin-right:0; width:65.67%; }
.no-right-gap.grid12-9	{ margin-right:0; width:74%; }
.no-right-gap.grid12-10	{ margin-right:0; width:82.33%; }
.no-right-gap.grid12-11	{ margin-right:0; width:90.67%; }
.no-right-gap.grid12-12,
.no-right-gap.grid-full	{ margin-right:0; width:99%; }*/
/* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
/* 2 columns: fixed-width sidebar unit and fluid main unit. Sidebar unit has the same width for all screen sizes equal or greater than 1280px. Width of the main unit is fluid. */
.grid-col2-sidebar { width: 23%; }

.grid-col2-main { width: 73%; }

/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
.grid-col3-sidebar { width: 31.52%; }

.grid-col3-main { width: 65.90%; }

/* Vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container { display: table; width: 100%; }

.v-grid { float: none; display: table-cell; vertical-align: middle; }

/* Utility classes
-------------------------------------------------------------- */
/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
.alpha { margin-left: 0; }

.omega { margin-right: 0; }

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display: none !important; }

.hide-below-1440 { display: none !important; }

.hide-below-1360 { display: none !important; }

.hide-below-1280 { display: none !important; }

/* Grid container: stretched, without side margin 
-------------------------------------------------------------- */
/* Remove padding (which is added in media queries for mobile layouts) from basic grid containers. Stretch inner grid unit (full width) */
.container.stretched { width: 96%; padding-left: 0; padding-right: 0; }

.container.stretched .grid-full { width: 100%; margin-left: 0; margin-right: 0; }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost. 2013-09-04 13:33:34 */
/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.container { width: 96%; }

.lte-ie8 .container { max-width: 1200px; }

/* Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 1280px <= width */
@media only screen and (min-width: 1280px) { .container { max-width: 1200px; }
  /* Special grid units */
  .grid-col2-sidebar { width: 20.41%; }
  .grid-col2-main { width: 75.58%; }
  .grid-col3-sidebar { width: 27.01%; }
  .grid-col3-main { width: 70.34%; }
  /* Hide */
  .hide-below-1280 { display: inherit !important; } }

/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 1024px */
@media only screen and (max-width: 1023px) { /* Hide */
  .hide-below-1024 { display: none !important; } }

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) { /* Hide */
  .hide-below-960 { display: none !important; } }

/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 768px */
@media only screen and (max-width: 767px) { /* Grid units below 768px screen size are 100% wide with no margin - compensate margin with padding */
  .container { width: 94%; padding-left: 1%; padding-right: 1%; }
  .nested-container { width: 100%; margin-left: auto; }
  /* Stretch all grid units */
  .grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid4-1, .grid4-2, .grid4-3, .grid2-1, .grid-full, .grid-col2-sidebar, .grid-col2-main, .grid-col3-sidebar, .grid-col3-main { width: 100%; margin-left: 0; margin-right: 0; }
  /* Vertically aligned grid -------------------------------------------------------------- */
  .v-grid-container { display: block; }
  .v-grid { float: inherit; display: block; width: 100%; } }

/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) { /* Hide */
  .hide-below-960 { display: none !important; }
  .hide-below-768 { display: none !important; }
  /* Deprecated: persistent grid units -------------------------------------------------------------- */
  /* Half */
  .persistent-grid2-1 { width: 48%; margin-left: 1%; margin-right: 1%; }
  /* One-third + two-thirds */
  .persistent-grid3-1 { width: 31.33%; margin-left: 1%; margin-right: 1%; }
  .persistent-grid3-2 { width: 64.67%; margin-left: 1%; margin-right: 1%; }
  /* One-fourth + two-fourths + three-fourths */
  .persistent-grid4-1 { width: 23%; margin-left: 1%; margin-right: 1%; }
  .persistent-grid4-2 { width: 48%; margin-left: 1%; margin-right: 1%; }
  .persistent-grid4-3 { width: 73%; margin-left: 1%; margin-right: 1%; }
  /* Mobile grid - modify units on mobile devices -------------------------------------------------------------- */
  .mobile-grid.grid12-1 { width: 14.66%; margin-left: 1%; margin-right: 1%; }
  /* .grid12-1 to .grid12-2 */
  .mobile-grid.grid12-2 { width: 31.33%; margin-left: 1%; margin-right: 1%; }
  /* .grid12-2 to .grid12-4 */
  .mobile-grid.grid12-3 { width: 48%; margin-left: 1%; margin-right: 1%; }
  /* .grid12-3 to .grid12-6 */
  /**/
  .mobile-grid-half { width: 48%; margin-left: 1%; margin-right: 1%; } }

/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) { /* Hide */
  .hide-below-960 { display: none !important; }
  .hide-below-768 { display: none !important; }
  .hide-below-480 { display: none !important; } }

/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 320px */
@media only screen and (max-width: 319px) { /* Hide */
  .hide-below-960 { display: none !important; }
  .hide-below-768 { display: none !important; }
  .hide-below-480 { display: none !important; }
  .hide-below-320 { display: none !important; } }

/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      undefined <undefined>
* @copyright   Copyright © 2018 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost. 2013-09-04 13:33:34 */
/* Desktop, laptop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 1280px <= width */
@media only screen and (min-width: 1280px) { /* Header -------------------------------------------------------------- */
  .header .logo { max-width: 350px; }
  /* Cart -------------------------------------------------------------- */
  .cart-table .product-image { max-width: 110px; }
  /* Product page -------------------------------------------------------------- */
  .product-view .sticker { width: 80px; height: 80px; }
  /* Misc -------------------------------------------------------------- */
  /* Mini cart */
  .after-mini-cart { clear: none; }
  /* Item grid: number of columns -------------------------------------------------------------- */
  /* Item grid: 2 columns */
  .itemgrid-adaptive.itemgrid-2col .item { width: 31.333%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) { clear: left !important; }
  /* Item grid: 3 columns */
  .itemgrid-adaptive.itemgrid-3col .item { width: 23%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+1) { clear: left !important; }
  /* Item grid: 4 columns */
  .itemgrid-adaptive.itemgrid-4col .item { width: 18%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-4col .item:nth-child(5n+1) { clear: left !important; }
  /* Item grid: 5 columns */
  .itemgrid-adaptive.itemgrid-5col .item { width: 14.667%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-5col .item:nth-child(6n+1) { clear: left !important; }
  /* Item grid: 6 columns */
  .itemgrid-adaptive.itemgrid-6col .item { width: 12.286%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-6col .item:nth-child(7n+1) { clear: left !important; }
  /* Item grid: 7 columns */
  .itemgrid-adaptive.itemgrid-7col .item { width: 10.5%; clear: none !important; }
  .itemgrid-adaptive.itemgrid-7col .item:nth-child(8n+1) { clear: left !important; }
  /* Itemslider -------------------------------------------------------------- */
  .in-col1 .itemslider-x .slides > li { width: 168px !important; }
  .in-col1 .itemslider-x { max-width: 1128px; }
  /*6*/
  /* Inside main column in 2-col layout */
  .in-col2 .itemslider-x .slides > li { width: 162px !important; }
  .in-col2 .itemslider-x { max-width: 910px; }
  /*5*/
  /* Inside main column in 3-col layout */
  .in-col3 .itemslider-x .slides > li { width: 140px !important; }
  .in-col3 .itemslider-x { max-width: 640px; }
  /*4*/
  /* In sidebar */
  .in-sidebar .itemslider-x .slides > li { width: 168px !important; }
  .in-sidebar .itemslider-x { max-width: 188px; }
  /*1*/
  /* In up-sell */
  .box-up-sell.in-col2 .itemslider-x .slides > li { width: 155px !important; }
  .box-up-sell.in-col2 .itemslider-x { max-width: 875px; }
  /*5*/
  /* Cloud zoom -------------------------------------------------------------- */
  .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 316px; }
  /*4*/
  /* Direction navigation */
  .itemslider-thumbnails.count-4 .direction-nav { display: none; }
  /* Slideshow caption -------------------------------------------------------------- */
  .caption .heading { font-size: 3.3em; }
  .caption p { font-size: 1.6666em; } }

/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1279px) { /* Cart -------------------------------------------------------------- */
  .cart-table .product-image { max-width: 80px; }
  /* Product page -------------------------------------------------------------- */
  .product-view .sticker { width: 80px; height: 80px; }
  /* Itemslider -------------------------------------------------------------- */
  .in-col1 .itemslider-x { max-width: 940px; }
  /* Inside main column in 2-col layout */
  .in-col2 .itemslider-x .slides > li { width: 155px !important; }
  .in-col2 .itemslider-x { max-width: 700px; }
  /*4*/
  /* Inside main column in 3-col layout */
  .in-col3 .itemslider-x .slides > li { width: 134px !important; }
  .in-col3 .itemslider-x { max-width: 462px; }
  /*3*/ }

/* Design for a width of 960-1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 960px <= width < 1024px */
@media only screen and (min-width: 960px) and (max-width: 1023px) { /* Itemslider -------------------------------------------------------------- */
  .in-col1 .itemslider-x .slides > li { width: 156px !important; }
  .in-col1 .itemslider-x { max-width: 880px; }
  /*5*/
  /* Inside main column in 2-col layout */
  .in-col2 .itemslider-x .slides > li { width: 168px !important; }
  /*MORE*/
  .in-col2 .itemslider-x { max-width: 564px; }
  /*3*/
  /* Inside main column in 3-col layout */
  .in-col3 .itemslider-x .slides > li { width: 168px !important; }
  /*MORE*/
  .in-col3 .itemslider-x { max-width: 376px; }
  /*3*/ }

/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 960px */
@media only screen and (max-width: 959px) { /* Hide amount. Note: has to be defined after aligning ".amount" center */
  .toolbar .sorter .amount { display: none !important; }
  /* Other -------------------------------------------------------------- */
  #scroll-to-top { display: none !important; } }

@media only screen and (max-width: 600px) { /* Top links */
  #link-sign-up { display: none; } }

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) { /* Default Magento classes -------------------------------------------------------------- */
  .nobr { white-space: normal !important; }
  /* Cart -------------------------------------------------------------- */
  .cart-table .product-name { font-size: 1em; font-family: inherit; }
  .cart-table .product-image { max-width: 80px; }
  /* Product page -------------------------------------------------------------- */
  /* Related - simple */
  .block-related-thumbnails .product-details { margin-left: 0; margin-bottom: 10px; clear: left; }
  /* Item grid: number of columns -------------------------------------------------------------- */
  /* Always show 2 columns */
  .itemgrid-adaptive.itemgrid-2col .item, .itemgrid-adaptive.itemgrid-3col .item, .itemgrid-adaptive.itemgrid-4col .item, .itemgrid-adaptive.itemgrid-5col .item, .itemgrid-adaptive.itemgrid-6col .item, .itemgrid-adaptive.itemgrid-7col .item { width: 48%; clear: none !important; }
  /* Clear every first item in each row (group of n items) */
  .itemgrid-adaptive.itemgrid-2col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-3col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-5col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-6col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-7col .item:nth-child(2n+1) { clear: left !important; }
  /* Itemslider -------------------------------------------------------------- */
  .in-col1 .itemslider-x .slides > li { width: 160px !important; }
  .in-col1 .itemslider-x { max-width: 722px; }
  /*4*/
  /* Inside main column in 2-col layout */
  .in-col2 .itemslider-x .slides > li { width: 155px !important; }
  .in-col2 .itemslider-x { max-width: 525px; }
  /*3*/
  /* Inside main column in 3-col layout */
  .in-col3 .itemslider-x .slides > li { width: 155px !important; }
  .in-col3 .itemslider-x { max-width: 350px; }
  /*2*/
  /* Related */
  .block-related-slider .in-sidebar .itemslider-x .slides > li { width: 128px !important; }
  /* Cloud zoom -------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-3, .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 158px !important; }
  /*2*/
  /* Direction navigation */
  .itemslider-thumbnails.count-3 .direction-nav, .itemslider-thumbnails.count-4 .direction-nav, .itemslider-thumbnails.count-5 .direction-nav, .itemslider-thumbnails.count-multi .direction-nav { display: block; }
  /* Items grid: in category view -------------------------------------------------------------- */
  /* Hide button completely despite it is on item hover */
  .category-products-grid.itemgrid-adaptive.itemgrid-6col .item:hover .btn-cart { display: none; }
  /* Slideshow caption -------------------------------------------------------------- */
  .caption .heading { font-size: 2.0833em; }
  .caption p { font-size: 1.1666em; } }

/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 768px <= width */
@media only screen and (min-width: 768px) { /* Itemslider -------------------------------------------------------------- */
  .in-sidebar .itemslider-x .slides > li { width: 168px !important; }
  .in-sidebar .itemslider-x { max-width: 188px; }
  /*1*/
  /* Mobile accordion -------------------------------------------------------------- */
  .mobile-collapsible .block-content { display: block !important; }
  /* Always show when not on mobile */
  .mobile-collapsible .opener { display: none !important; }
  /* Always hide when not on mobile */
  .mobile-collapsible .block-title { border-bottom: none; } }

/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 768px */
@media only screen and (max-width: 767px) { /* Grid and basic layout -------------------------------------------------------------- */
  /* Margin for basic Magento columns */
  .col-main, .col-left, .col-right { margin-bottom: 30px; }
  /* Product view: margin for all grid units */
  .product-view .grid12-1, .product-view .grid12-2, .product-view .grid12-3, .product-view .grid12-4, .product-view .grid12-5, .product-view .grid12-6, .product-view .grid12-7, .product-view .grid12-8, .product-view .grid12-9, .product-view .grid12-10, .product-view .grid12-11, .product-view .grid4-1, .product-view .grid4-2, .product-view .grid4-3, .product-view .grid2-1 { margin-bottom: 30px; }
  /* Magento utility classes -------------------------------------------------------------- */
  .nobr { white-space: normal !important; }
  /* Forms -------------------------------------------------------------- */
  .form-list .field, .form-list input.input-text, .form-list textarea, .form-list select, .form-list li.wide .input-box, .form-list li.wide input.input-text, .form-list li.wide textarea, .form-list li.wide select { max-width: 100%; }
  /* Tables -------------------------------------------------------------- */
  .data-table thead .nobr { white-space: normal !important; }
  .data-table th, .data-table td { padding: 5px; }
  /* Data tables formatting -------------------------------------------------------------- */
  /* Basic formatting */
  .cart .data-table thead, .my-wishlist .data-table thead, .my-account .data-table thead, .order-review .data-table thead { display: none; }
  .cart .data-table tbody, .my-wishlist .data-table tbody, .my-account .data-table tbody, .order-review .data-table tbody { background: transparent !important; }
  .cart .data-table tr, .cart .data-table td, .my-wishlist .data-table tr, .my-wishlist .data-table td, .my-account .data-table tr, .my-account .data-table td, .order-review .data-table tr, .order-review .data-table td { border: none !important; background: transparent !important; display: block; width: 100%; text-align: left !important; }
  .cart .data-table tr, .my-wishlist .data-table tr, .my-account .data-table tr, .order-review .data-table tr { border-bottom: 1px solid #e5e5e5 !important; margin-bottom: 20px; }
  /* Highlight first cell in table footer */
  .my-account .data-table tfoot tr td:first-child, .order-review .data-table tfoot tr td:first-child { font-weight: bold; }
  /* Show cell label */
  .data-table .cell-label { display: inline-block; width: 30%; min-width: 100px; max-width: 140px; margin-right: 10px; font-weight: bold; }
  /* Misc Magento layout elements -------------------------------------------------------------- */
  .breadcrumbs { margin-top: 0; margin-bottom: 10px; }
  /* Header -------------------------------------------------------------- */
  /* Logo */
  .header .logo-wrapper { text-align: center; }
  .header .logo { width: 70%; margin-left: auto; margin-right: auto; }
  /* Quick search */
  .header-top-search-wrapper { width: 100%; max-width: 301px; margin-left: auto; margin-right: auto; }
  .header .form-search { width: 100%; }
  .header .form-search .input-text { width: 100%; max-width: 299px; padding: 0; }
  /* User menu (Top Links) */
  .user-menu { width: 100%; margin-left: 0; margin-right: 0; }
  /* Mini cart */
  .after-mini-cart { clear: none; }
  /* Top links */
  .top-links { float: left; }
  /* Footer -------------------------------------------------------------- */
  /* Footer elements - align center */
  .footer-primary-top-spacing, .footer-primary-bottom-spacing, .footer-top .links, .footer-bottom { text-align: center; }
  .footer-primary-top-spacing .item, .footer-primary-bottom-spacing .item, #subscribe-form, .footer-bottom .item, .footer-top .links li { float: none; display: inline-block; }
  .footer-top .item { float: none; }
  /* Simplify links */
  .footer .show-separators .links li a, .footer .show-separators-left .links li a { background-image: none; }
  /* Footer elements */
  .footer-primary-bottom-spacing .item { width: 100%; margin: 0; }
  .footer-bottom .item { margin-left: 5px; margin-right: 5px; }
  /* Copyright - remove space */
  .footer-copyright { margin-left: 0; }
  /* Products list -------------------------------------------------------------- */
  .products-list .product-shop-inner { padding-right: 0; border-right: none; }
  /* Products grid -------------------------------------------------------------- */
  .products-grid .add-to-links.addto-onimage { display: none; }
  /* Layered navigation -------------------------------------------------------------- */
  .block-layered-nav dd li, .block-layered-nav .currently ol li { line-height: 2.3333em; background-position: 3px 10px; }
  .block-layered-nav dd li:hover, .block-layered-nav .currently ol li:hover { background-position: 6px 10px; }
  /* Toolbar -------------------------------------------------------------- */
  /* All elements - align center and increase vertical spacing */
  .pager, .sorter { text-align: center; }
  .pager .amount, .pager .limiter, .pager .pages, .sorter .amount, .sorter .limiter, .sorter .view-mode, .sorter .sort-by { display: inline-block; float: none; padding-top: 10px; padding-bottom: 10px; }
  .toolbar .sort-by, .toolbar sorter .amount { border-right: none; }
  /* Category view -------------------------------------------------------------- */
  .note-msg.empty-catalog { background-position: center 10px !important; color: inherit; padding: 150px 10px 10px !important; text-align: center; }
  /* Product page -------------------------------------------------------------- */
  /* Secondary column */
  .product-secondary-column .inner { min-height: auto; }
  /* IMPORTANT: auto height on mobiles */
  /* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
  .product-view .box-additional { margin-top: 0; }
  /* Related: remove bottom margin */
  .block-related-slider { margin-bottom: 0; }
  /* Sidebar */
  .product-view .custom-sidebar-right .inner { padding-left: 0; border-left: none; }
  .product-view .custom-sidebar-left .inner { padding-right: 0; border-right: none; }
  /* Cart -------------------------------------------------------------- */
  /* Buttons below table: align center */
  .cart-table tfoot tr.first td { text-align: center !important; padding: 0; margin-bottom: 20px; }
  .cart-table tfoot button { display: inline-block; float: none !important; margin: 0 0 3px; padding: 0; }
  /* One Page Checkout -------------------------------------------------------------- */
  /* Step title - link "edit" */
  .opc .allow .step-title a { display: none; }
  /* Form */
  .opc form fieldset { display: table-column-group; }
  /*.opc .form-list .field {} .opc .form-list input.input-text {}*/
  .opc .form-list select { width: auto; }
  /* Account -------------------------------------------------------------- */
  .my-wishlist .product-image { max-width: none; }
  /* Items slider -------------------------------------------------------------- */
  /*.itemslider .control-nav { display:none; }*/
  .control-nav.control-paging { display: none; }
  /* Slideshow -------------------------------------------------------------- */
  /* Slideshow navigation: move buttons to the top right corner */
  .the-slideshow .direction-nav .next { top: 4%; right: 2%; }
  .the-slideshow .direction-nav .prev { top: 4%; right: 63px; left: auto; }
  /* Slideshow caption */
  /* Shrink all and hide paragraph and button */
  .caption .heading { font-size: 2.0833em; margin-bottom: 1px; }
  .caption p { font-size: 1.1666em; display: none; }
  .caption button { margin-top: 0.5em; display: none; }
  /* Cloud Zoom -------------------------------------------------------------- */
  /* Hide zoom */
  .cloud-zoom-big, .cloud-zoom-lens { display: none !important; }
  .cloud-zoom-lens { cursor: default !important; }
  /* Lightbox -------------------------------------------------------------- */
  #cboxTitle, #cboxCurrent { display: none !important; }
  /* Accordion -------------------------------------------------------------- */
  .accordion-style1 li a { padding: 15px 10px; }
  /* Space for openner if item has children. It has to be a few pixels wider than openner */
  .accordion-style1 li.parent > a { padding-right: 53px; }
  .accordion-style1 .opener { width: 48px; height: 48px; }
  /* Mobile accordion -------------------------------------------------------------- */
  .mobile-collapsible .block-content { display: none; }
  /* Hide on mobile */
  /* Items grid: in category view -------------------------------------------------------------- */
  /* Revert default sizes */
  .category-products-grid.itemgrid .product-name { font-size: 1.3333em; /*16px*/ line-height: 1.25em; /*20px*/ }
  /* Hide/show elements: 6 & 7 columns */
  .category-products-grid.itemgrid-adaptive.itemgrid-6col .item .btn-cart, .category-products-grid.itemgrid-adaptive.itemgrid-7col .item .btn-cart { display: block; } }

/* end: width < 768px */
/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) { /* Category view -------------------------------------------------------------- */
  .products-list .product-shop, .products-list .right-column, .products-list .product-image { width: 48%; margin-left: 1%; margin-right: 1%; }
  /* Item grid: number of columns -------------------------------------------------------------- */
  /* Always show 2 columns */
  .itemgrid-adaptive.itemgrid-2col .item, .itemgrid-adaptive.itemgrid-3col .item, .itemgrid-adaptive.itemgrid-4col .item, .itemgrid-adaptive.itemgrid-5col .item, .itemgrid-adaptive.itemgrid-6col .item, .itemgrid-adaptive.itemgrid-7col .item { width: 48%; clear: none !important; }
  /* Clear every first item in each row (group of n items) */
  .itemgrid-adaptive.itemgrid-2col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-3col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-5col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-6col .item:nth-child(2n+1), .itemgrid-adaptive.itemgrid-7col .item:nth-child(2n+1) { clear: left !important; }
  /* Itemslider -------------------------------------------------------------- */
  .itemslider-x.count-2, .itemslider-x.count-3, .itemslider-x.count-4, .itemslider-x.count-5, .itemslider-x.count-6, .itemslider-x.count-7, .itemslider-x.count-8, .itemslider-x.count-multi { max-width: 376px; }
  /*2*/
  .in-col2 .itemslider-x .slides > li { width: 168px !important; }
  .in-col3 .itemslider-x .slides > li { width: 168px !important; }
  /* Cloud zoom -------------------------------------------------------------- */
  /* Broaden the slider if at least 4 thumbnails */
  .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 316px; }
  /*4*/
  /* Direction navigation */
  .itemslider-thumbnails.count-4 .direction-nav { display: none; }
  /* Shrink and align center the main image */
  .img-box .product-image { width: 60.4651%; /*364px*/ max-width: 364px; margin: 0 auto; } }

/* Additional break-point: Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) { /* Itemslider -------------------------------------------------------------- */
  .itemslider-x.count-3, .itemslider-x.count-4, .itemslider-x.count-5, .itemslider-x.count-6, .itemslider-x.count-7, .itemslider-x.count-8, .itemslider-x.count-multi { max-width: 564px; }
  .in-col2 .itemslider-x .slides > li { width: 168px !important; }
  .in-col3 .itemslider-x .slides > li { width: 168px !important; } }

/* All small mobile - design for a width of less than 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 480px */
@media only screen and (max-width: 479px) { /* Grid elements -------------------------------------------------------------- */
  .col2-set .col-1, .col2-set .col-2 { width: 100%; }
  /* Header -------------------------------------------------------------- */
  /* Mini cart */
  #mini-cart .dropdown-toggle .caret { display: none !important; }
  #mini-cart.hide-empty-cart { display: none !important; }
  /* Quick compare dropdown */
  .quick-compare .dropdown-toggle { box-shadow: none !important; }
  .quick-compare .dropdown-toggle .caret { display: none !important; }
  .quick-compare .dropdown-menu { display: none !important; }
  .quick-compare.is-empty { display: none !important; }
  /* Simplify horizontal links */
  .user-menu .show-separators .links li a, .user-menu .show-separators-left .links li a { background-image: none; }
  /* Header elements - align center */
  /* Links */
  .user-menu .links { text-align: center; }
  .user-menu .links li { float: none; display: inline-block; }
  /* Header top */
  .header-top { text-align: center; }
  .header-top .item { float: none; display: inline-block; margin-left: 5px; margin-right: 5px; }
  /* Inside user menu */
  .user-menu { text-align: center; }
  .dropdown { float: none !important; display: inline-block !important; }
  /* previous: .user-menu { text-align:center; } .user-menu .top-links { float:none; } #mini-cart, .user-menu .links, .user-menu .links li { float:none; display:inline-block; } */
  /* Nav -------------------------------------------------------------- */
  /*#nav > li { width:100%; } #nav > li > a { border-right:none; }*/
  /* Products list -------------------------------------------------------------- */
  .products-list .product-image { margin-bottom: 20px; }
  /* Product page -------------------------------------------------------------- */
  /* Reviews */
  .product-view .box-reviews .form-add .data-table th, .product-view .box-reviews .form-add .data-table td { padding: 6px 1px; }
  .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea { width: 90%; }
  /* Toolbar -------------------------------------------------------------- */
  .toolbar .limiter { display: none; }
  .sorter .view-mode { display: none; }
  /* Pages */
  .pager .pages li { display: none; }
  .pager .pages li.previous, .pager .pages li.current, .pager .pages li.next { display: block; }
  /* Account -------------------------------------------------------------- */
  /* Account info + Order info */
  /* .box-account.box-info .col-1, .order-info-box .col-1 { border-right:none; } .box-account.box-info .col-1 .box, .order-info-box .col-1 .box { padding-right:0; } */
  .my-account .col2-set .col-1 { border-right: none; margin-bottom: 20px; }
  .my-account .col2-set .col-1 .box { padding-right: 0; }
  /* Order details */
  .order-items .sub-title .separator { display: none; }
  /* Footer -------------------------------------------------------------- */
  #subscribe-form .input-text { max-width: 118px; }
  /* Slideshow -------------------------------------------------------------- */
  .the-slideshow .control-nav { display: none; }
  /* Slideshow caption */
  /* Shrink all and hide heading */
  .caption .heading { font-size: 1.3333em; display: none; }
  .caption p { font-size: 1em; }
  /* Cloud zoom -------------------------------------------------------------- */
  #zoom-btn { display: none; } }

/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) { /* Item grid: number of columns -------------------------------------------------------------- */
  /* Always show 2 columns */
  .itemgrid-adaptive.itemgrid-2col .item, .itemgrid-adaptive.itemgrid-3col .item, .itemgrid-adaptive.itemgrid-4col .item, .itemgrid-adaptive.itemgrid-5col .item, .itemgrid-adaptive.itemgrid-6col .item, .itemgrid-adaptive.itemgrid-7col .item { width: 98%; clear: none !important; }
  /* Itemslider -------------------------------------------------------------- */
  .itemslider-x.count-1, .itemslider-x.count-2, .itemslider-x.count-3, .itemslider-x.count-4, .itemslider-x.count-5, .itemslider-x.count-6, .itemslider-x.count-7, .itemslider-x.count-8, .itemslider-x.count-multi { max-width: 188px; }
  /*1*/
  .in-col2 .itemslider-x .slides > li { width: 168px !important; }
  .in-col3 .itemslider-x .slides > li { width: 168px !important; }
  /* Cloud zoom -------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-3, .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 158px; }
  /*2*/
  /* Direction navigation */
  .itemslider-thumbnails.count-3 .direction-nav, .itemslider-thumbnails.count-4 .direction-nav, .itemslider-thumbnails.count-5 .direction-nav, .itemslider-thumbnails.count-multi .direction-nav { display: block; } }

/* Mobile (Portrait) - design for a width of 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 320px */
@media only screen and (max-width: 319px) { /* Product page -------------------------------------------------------------- */
  /* Related - thumbnails */
  .block-related-thumbnails .product-details { margin-left: 0; margin-bottom: 10px; clear: left; }
  .block-related-thumbnails .product-details .price-box { display: inline-block; margin-right: 5px; }
  .block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
  /* Item grid: number of columns -------------------------------------------------------------- */
  /* Always show 1 columns */
  .itemgrid-adaptive.itemgrid-2col .item, .itemgrid-adaptive.itemgrid-3col .item, .itemgrid-adaptive.itemgrid-4col .item, .itemgrid-adaptive.itemgrid-5col .item, .itemgrid-adaptive.itemgrid-6col .item, .itemgrid-adaptive.itemgrid-7col .item { width: 98%; clear: none !important; }
  /* Itemslider -------------------------------------------------------------- */
  .itemslider-x.count-1, .itemslider-x.count-2, .itemslider-x.count-3, .itemslider-x.count-4, .itemslider-x.count-5, .itemslider-x.count-6, .itemslider-x.count-7, .itemslider-x.count-8, .itemslider-x.count-multi { max-width: 188px; }
  /*1*/
  .in-col2 .itemslider-x .slides > li { width: 168px !important; }
  .in-col3 .itemslider-x .slides > li { width: 168px !important; }
  /* Cloud zoom -------------------------------------------------------------- */
  /* Shrink the slider if to many thumbnails */
  .itemslider-thumbnails.count-2, .itemslider-thumbnails.count-3, .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi { max-width: 79px !important; }
  /*1*/
  /* Direction navigation */
  .itemslider-thumbnails.count-2 .direction-nav, .itemslider-thumbnails.count-3 .direction-nav, .itemslider-thumbnails.count-4 .direction-nav, .itemslider-thumbnails.count-5 .direction-nav, .itemslider-thumbnails.count-multi .direction-nav { display: block; }
  /* Slideshow -------------------------------------------------------------- */
  .the-slideshow .direction-nav { display: none; } }

