/**
* @package     BlueAcorn/Green Pistachio
* @version     4.5.0
* @author      Blue Acorn, Inc. <code@blueacorn.com>
* @copyright   Copyright © 2021 Blue Acorn, Inc.
* @desc        This file was precompiled using modular pre-processor
*              css and javascript
*/
/** Mixins, Variables and Helpers */
.triangle-props { content: ""; display: block; position: absolute; }

@media only screen and (max-width: 1480px) { .hp-guide .hp-guide-block .slab .slab-content { padding: 50px 20% 0 45px; } }

@media only screen and (min-width: 1195px) { .hp-hero .image-container { height: 550px; }
  .customer-account-login #login-form .col2-set { width: 70%; } }

@media only screen and (max-width: 1195px) { .page { width: 100%; }
  #main-nav li.level-top { padding: 0 2.25%; }
  /*Product Listing*/
  .toolbar > * { margin-left: 6.73400673%; }
  .hp-hero .image-container { height: 480px; }
  .hp-guide .hp-guide-block .slab .slab-content { padding: 50px 30px 0 45px; } }

@media only screen and (max-width: 1100px) { .catalog-product-view .content-pane.container .product-main-info-container, .catalog-product-view .content-pane.container .breadcrumbs-pdp, .catalog-product-view .content-pane.container .product-collateral, .catalog-product-view .content-pane.container .box-up-sell, .catalog-product-view .content-pane.container .box-related, .catalog-product-view .content-pane.container .pdp-review, .catalog-product-view .content-pane.container .rfk-container, .catalog-product-view .content-pane.container .messages { padding: 0 15px; }
  .catalog-product-view .product-collateral .pdp-product-gallery .curalate-header { max-width: 100%; } }

@media only screen and (max-width: 1060px) { .cart .totals { width: 66.90140845%; }
  .cart .cart-collaterals { float: left; width: auto; }
  .cart .discount, .cart .shipping { float: none; margin-left: 0; }
  .cart .shipping { margin-top: 20px; } }

@media only screen and (max-width: 960px) { .respond960 { display: block !important; }
  #main-nav li.level-top { padding: 0 1.71287%; }
  #main-nav li.level-top.first { margin-left: 0; }
  #main-nav li.level-top a.level-top { font-size: 13px; padding: 20px 0; }
  .header-container .logo { width: 262px; height: 30px; background-size: 262px 30px; margin-top: 15px; }
  .form-search-mini input[type="text"] { width: 140px; }
  .footer .footer-links .middle-part { width: 60%; margin-left: 1%; }
  .footer .spiffs { width: 30%; margin-right: 1%; }
  .footer .newsletter-form { float: none; }
  .footer .subscribe-social .social-icons { float: none; margin-top: 5px; }
  .footer .subscribe-social .social-icons li:first-child { margin-left: -10px; }
  .footer .subscribe-social .social-icons li .icon { margin: 0 10px 0 0; }
  /* ============================================ Homepage ============================================ */
  .widget-featured-products .widget-products { width: 94%; margin: 0 auto; padding-left: 0; padding-right: 0; }
  .widget-featured-products .btn-wrapper { display: none; }
  .hp-categories-block li .slab { max-width: 70%; }
  .hp-guide .hp-guide-block .slab { position: relative; max-width: 95%; width: 60%; padding: 0; background: transparent; margin: -10% auto 0 auto; }
  .hp-guide .hp-guide-block .slab .slab-content { max-width: 100%; padding: 25px; }
  .hp-guide .hp-guide-block .slab .slab-content .slab-link { position: inherit; bottom: auto; margin-top: 20px; }
  /* ============================================ Product Listing ============================================ */
  .toolbar > * { margin-left: 4.48933782%; }
  .col2-left-layout .col-main { width: 70.53072626%; }
  .col2-left-layout .col-left { width: 23.18435754%; margin-right: 6.2849162%; margin-top: 25px; }
  .catalogsearch-result-index .col2-left-layout .col-left, .search-result-index .col2-left-layout .col-left { margin-top: 76px; }
  .products-grid .item { width: 48.51485149%; margin-left: 0; margin-bottom: 55px; }
  .products-grid .item:nth-of-type(2n+1) { clear: both; }
  .cms-home .products-grid .item:nth-of-type(2n+1) { clear: none; }
  .category-products .products-grid .item.first { margin-right: 2.97029703%; }
  .category-products .products-grid .item.last { margin-left: 2.97029703%; }
  .catalog-category-view .main { position: relative; padding-top: 50px; padding-bottom: 37.70949720670391%; /*270/716*/ }
  .catalogsearch-result-index .main, .search-result-index .main { position: relative; padding-bottom: 37.70949720670391%; /*270/716*/ }
  .category-view > .toolbar, .results-view .toolbar { position: absolute; top: 0; left: 0; width: 100%; }
  .catalogsearch-result-index .category-products, .search-result-index .category-products { padding-top: 50px; }
  .catalogsearch-result-index .page-title, .search-result-index .page-title { display: none; }
  .bottom-container { width: 140%; margin-left: -40%; }
  .products-list .product-image { width: 39.83739837%; }
  .products-list .product-details { width: 57.72357724%; }
  /* ============================================ Category Landing ============================================ */
  .category-landing .main { padding: 0; }
  .category-landing .sidebar { float: none; width: auto; margin: 0 0 40px 0; }
  .category-landing .sidebar h2 { margin-bottom: 12px; }
  .category-landing .sidebar ol { float: left; width: 33%; }
  .category-landing .sidebar .widget-static-block { display: none; }
  .category-landing .col-main { float: none; width: auto; }
  /* ============================================ My Account Section ============================================ */
  .my-account-section .col2-left-layout .col-left { margin-right: 0; margin-top: 0; }
  .my-account .data-table td { font-size: 10px; padding: 10px 0 10px 2.7027027%; }
  .my-account .data-table thead th { padding: 14px 0 14px 2.7027027%; }
  #rma_create_form label { width: 22%; }
  /*CMS menu*/
  .cms-menu ul li a, .cms-menu ul li strong { padding-left: 35px; padding-right: 35px; } }

@media only screen and (max-width: 868px) { /* ============================================ Global Header & Navigation ============================================ */
  .respond768 { display: block !important; }
  /* ============================================ Homepage ============================================ */
  /*Hero Rotator*/
  #hero, .hero-image-slider { margin-bottom: 30px; }
  #hero .carousel-control, .hero-image-slider .carousel-control { display: block; }
  .carousel-control { display: none; }
  .featured-categories { margin-top: 25px; }
  .featured-listing { padding-bottom: 46px; }
  .featured-listing .sidebar h2 { font-size: 20px; line-height: 30px; padding-bottom: 12px; border-bottom: 1px solid #afa9a3; }
  .featured-listing .sidebar .std { display: none; }
  .widget-featured-products .widget-title { padding: 34px 0 34px 0; }
  /* ============================================ Category Landing ============================================ */
  .category-landing .categories-list li { float: left; width: 30%; margin: 0 0 0 4.72222222%; padding-bottom: 4.72222222%; position: relative; }
  .category-landing .categories-list li.category-2, .category-landing .categories-list li.category-3 { margin: 0; }
  .category-landing .categories-list li.end { margin: 0 0 0 4.72222222%; }
  .category-landing .categories-list li.tablet-end { margin: 0; }
  .category-landing .categories-list li:first-child { width: 64.72222222%; margin: 0 4.72222222% 0 0; }
  /* ============================================ Product Detail ============================================ */
  .product-img-box { width: 48.18435754%; }
  .product-img-box .btn-wrapper .banana-control { height: 24px; margin-top: -12px; background-position: -356px -41px; background-size: 400px 300px; }
  .product-img-box .btn-wrapper .banana-control.next { background-position: right -41px; background-size: 400px 300px; }
  .product-shop { width: 48.18435754%; }
  .product-view .box-collateral { width: 48.18435754%; }
  .catalog-product-view .product-view .box-collateral { margin: 0 auto; }
  .catalog-product-view .product-view .box-collateral.box-related, .catalog-product-view .product-view .box-collateral.box-up-sell { width: 100%; }
  .catalog-product-view .product-view .box-collateral.box-related .product-details, .catalog-product-view .product-view .box-collateral.box-up-sell .product-details { width: 100%; float: none; margin: 0; }
  .catalog-product-view .product-view .box-collateral.box-related a .product-image, .catalog-product-view .product-view .box-collateral.box-up-sell a .product-image { width: 100%; float: none; }
  .product-view .box-collateral.resource-links { float: none; width: 100%; clear: both; }
  .product-view .box-collateral.box-related li, .product-view .box-collateral.box-up-sell li { float: none; width: 100%; margin: 0 0 20px 0; }
  .product-view .box-collateral.box-related li:before, .product-view .box-collateral.box-up-sell li:before, .product-view .box-collateral.box-related li:after, .product-view .box-collateral.box-up-sell li:after { content: " "; display: table; }
  .product-view .box-collateral.box-related li:after, .product-view .box-collateral.box-up-sell li:after { clear: both; }
  .product-view .box-collateral.box-related .product-image, .product-view .box-collateral.box-up-sell .product-image { float: left; width: 26.66666667%; }
  .product-view .box-collateral.box-related .product-details, .product-view .box-collateral.box-up-sell .product-details { float: left; width: 49.27536232%; margin-left: 4.34782609%; }
  /* ============================================ Shopping Cart ============================================ */
  .cart .totals .button.large > span { padding: 0 30px; }
  .cart .totals table tfoot td { font-size: 17px; }
  /* ============================================ Checkout ============================================ */
  .cart-subtotals-block { width: 33.93854749%; }
  .opc { width: 60.89385475%; }
  .opc-progress-container { width: 33.93854749%; }
  .order-review .data-table .product-image, .order-review .data-table .product-details { margin-left: 0; width: 100%; }
  .order-review .data-table .product-details { padding-top: 10px; }
  .order-review .data-table .product-name { font-size: 12px; line-height: 1em; }
  .order-review .totals-box { width: 100%; float: none; }
  #checkout-step-login .col-1 { max-width: 230px; width: 50%; margin-bottom: 40px; padding-left: 10px; }
  #checkout-step-login .col-2 { padding-right: 10px; }
  /*Order view*/
  .sales-order-view .order-review .totals-box { margin-bottom: 20px; }
  /* ============================================ CMS Pages ============================================ */
  .cms-media-center .social-icons li { float: none; width: 100%; }
  .cms-media-center .media-container.video > div { float: none; width: 100%; }
  .catalog-product-view .products-grid.listrak-recommendations[data-ltk-take="3"] .item { margin-left: 0; } }

@media only screen and (max-width: 768px) { .respond768 { display: block !important; }
  #hero, .hero-image-slider { margin-bottom: 30px; }
  #hero .carousel-control, .hero-image-slider .carousel-control { display: block; }
  .carousel-control { display: none; }
  .featured-categories { margin-top: 25px; }
  .featured-listing { padding-bottom: 46px; }
  .featured-listing .sidebar h2 { font-size: 20px; line-height: 30px; padding-bottom: 12px; border-bottom: 1px solid #afa9a3; }
  .featured-listing .sidebar .std { display: none; }
  .widget-featured-products .widget-title { padding: 34px 0 34px 0; }
  .category-landing .categories-list li { float: left; width: 30%; margin: 0 0 0 4.722222222222222%; padding-bottom: 4.722222222222222%; position: relative; }
  .category-landing .categories-list li.category-2, .category-landing .categories-list li.category-3 { margin: 0; }
  .category-landing .categories-list li.end { margin: 0 0 0 4.722222222222222%; }
  .category-landing .categories-list li.tablet-end { margin: 0; }
  .category-landing .categories-list li:first-child { width: 64.72222222222223%; margin: 0 4.722222222222222% 0 0; }
  .product-img-box { width: 48.184357541899445%; }
  .product-img-box .btn-wrapper .banana-control { height: 24px; margin-top: -12px; background-position: -356px -41px; background-size: 400px 300px; }
  .product-img-box .btn-wrapper .banana-control.next { background-position: right -41px; background-size: 400px 300px; }
  .product-shop { width: 48.184357541899445%; }
  .product-view .box-collateral { width: 48.184357541899445%; }
  .product-view .box-collateral.box-up-sell, .product-view .box-collateral.resource-links { float: none; width: 100%; clear: both; }
  .product-view .box-collateral.box-related li { float: none; width: 100%; margin: 0 0 20px 0; }
  .product-view .box-collateral.box-related li:before, .product-view .box-collateral.box-related li:after { content: " "; display: table; }
  .product-view .box-collateral.box-related li:after { clear: both; }
  .product-view .box-collateral.box-related .product-image { float: left; width: 26.666666666666668%; }
  .product-view .box-collateral.box-related .product-details { float: left; width: 49.275362318840585%; margin-left: 4.3478260869565215%; }
  .cart .totals table tfoot td { font-size: 17px; }
  .opc { width: 60.893854748603346%; }
  .opc-progress-container { width: 33.93854748603352%; }
  .order-review .data-table .product-image, .order-review .data-table .product-details { margin-left: 0; width: 100%; }
  .order-review .data-table .product-details { padding-top: 10px; }
  .order-review .data-table .product-name { font-size: 12px; line-height: 1em; }
  .order-review .totals-box { width: 100%; float: none; }
  #checkout-step-login .col-1 { width: 100%; max-width: none; margin: 30px 0 0; padding: 30px 0 0px 0 !important; float: none; border-left: 0 none; border-top: 1px solid #d4cbc1; order: 2; }
  #checkout-step-login .col-2 { width: 50%; padding-right: 0; order: 1; }
  #checkout-step-login .col2-set { display: flex; flex-direction: column; }
  .sales-order-view .order-review .totals-box { margin-bottom: 20px; }
  .cms-media-center .social-icons li { float: none; width: 100%; }
  .cms-media-center .media-container.video > div { float: none; width: 100%; } }

@media only screen and (min-width: 740px) { .nav-search .nav-container #main-nav li.level-top.separator:before { content: ""; display: block; width: 1px; background-color: #5b5151; height: 16px; left: 0; top: calc(50% - 8px); float: left; position: relative; }
  .hp-categories-block .hp-categories { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; } }

@media only screen and (max-width: 740px) { .respond767 { display: block !important; }
  .content-pane { margin: 132px auto 54px; }
  /* ============================================ Homepage ============================================ */
  .hp-hero .image-container { height: 320px; }
  .hp-categories-block { margin-bottom: 0; padding: 0 12px; }
  .hp-categories-block li { float: left; width: 100%; margin-left: 0; margin-bottom: 30px; }
  .hp-categories-block li:nth-child(2n) .hp-image { text-align: right; display: inline-block; }
  .hp-categories-block li:nth-child(2n) .slab { float: left; }
  .hp-categories-block li .slab .slab-content { margin-top: -25%; }
  .hp-shop-trending { padding: 20px 0 40px 0; }
  .hp-shop-trending .widget-title { font-size: 28px; letter-spacing: 1.5px; line-height: 32px; margin-bottom: 25px; }
  .hp-shop-trending .hp-shop-trending-gallery .view-gallery { margin-bottom: 0; }
  .hp-recent { padding: 35px 0 40px 0; }
  .hp-recent .widget-title { font-size: 28px; letter-spacing: 1.5px; line-height: 32px; margin-bottom: 45px; }
  .hp-recent .container { margin-right: 0; margin-left: 20px; width: auto; }
  .hp-recent .container .products-grid { padding: 0; }
  .hp-recent .container .products-grid .item .item-wrap { margin: 0 1px; }
  .hp-recent .container .widget-products .owl-controls { display: none; }
  .hp-guide .hp-guide-block .slab { width: 80%; }
  /* ============================================ Global Header & Navigation ============================================ */
  .header-container { -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); top: 0; -webkit-transition: all top 0.2s linear ease-out; -moz-transition: all top 0.2s linear ease-out; -o-transition: all top 0.2s linear ease-out; transition: all top 0.2s linear ease-out; -webkit-transition: top 0.2s linear; -moz-transition: top 0.2s linear; -o-transition: top 0.2s linear; transition: top 0.2s linear; }
  .header-container.hide { top: -72px; }
  .header-container.show { top: 0; }
  .header-container .header-panel { text-align: center; }
  .header-container .header-panel + .container { width: 100%; padding: 3px 0; }
  .header-container .header-panel .welcome-msg, .header-container .header-panel .web-code, .header-container .header-panel .customer-service { display: none; }
  .header-container .header { margin: 0; }
  .header-container .branding { float: none; position: absolute; left: 50%; margin-left: -16px; width: 32px; padding: 2px 0; }
  .header-container .branding .logo { background-image: url("../images/icons/logo-short@1x.svg"); width: 39px; height: 39px; background-size: 39px 39px; margin-top: 0; background-position: center; }
  .header-container .quick-access { margin: 0; padding: 4px 10px 0 0; }
  .header-container .quick-access .icon-group .links li a { width: 38px; }
  .header-container .quick-access .account-links { display: none; }
  .header-container .free-shipping-msg { float: none; }
  .header-container .free-shipping-msg.shipping-info { display: block; }
  .header-container .free-shipping-msg a { font-size: 11px; }
  /* ============================================ Navigation ============================================ */
  #mobile-trigger.mobile-menu { display: block; background: #fcfaf7; font-size: 11px; color: #685A50; text-transform: uppercase; float: left; line-height: 42px; margin-left: 10px; padding-left: 30px; }
  #mobile-trigger.mobile-menu:before { display: inline-block; width: 38px; height: 38px; content: ''; background-image: url("../images/icons/hamburger@1x.svg"); background-repeat: no-repeat; position: absolute; left: 3px; top: 33px; }
  #mobile-trigger.mobile-menu.opened:before { background-image: url("../images/icons/close@1x.svg"); }
  #mobile-wrap { position: relative; }
  #nav-wrapper.mobileNavigation { border-top: 0; background-color: #fff; display: none; position: fixed; width: 100%; height: 100vh; top: 77px; left: 0; z-index: 9999; overflow-y: auto; }
  #nav-wrapper.mobileNavigation.expanded .nav-links { display: none !important; }
  #nav-wrapper.mobileNavigation .nav-container { float: none; width: auto; }
  #nav-wrapper.mobileNavigation .nav-container input[type="text"] { padding: 5px 10px; }
  #nav-wrapper.mobileNavigation.open { -webkit-overflow-scrolling: touch; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  #nav-wrapper.mobileNavigation.open .nav-container { border-top: 1px solid #f0f0f0; }
  #nav-wrapper.mobileNavigation .nav-links.respond767 ul.links:first-child { margin-top: 0; }
  #nav-wrapper.mobileNavigation .nav-links.respond767 > ul.links:first-child { display: none; }
  #nav-wrapper.mobileNavigation #main-nav { float: none; display: block; background-color: #fcfaf7; position: relative; padding: 15px 0; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top { display: block; float: none; padding: 0; margin: 0; text-align: left; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top.expanded a.level-top { color: #5b5151; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top a.level-top { width: 100%; padding: 0 25px; line-height: 40px; text-align: left; font-size: 12px; letter-spacing: 1px; border-top: 0; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top a.level-top > span { padding: 0; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top a.level-top:after { display: inline-block; width: 38px; height: 38px; content: url("../images/icons/arrow@1x.svg"); position: absolute; right: 20px; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown { display: none; opacity: 1; z-index: 1; position: absolute; top: 0; left: 0; padding: 0 0 20px; min-height: 150vh; background-color: #fcfaf7; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown .container { width: 100%; padding: 0; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown .container .mobile-back { display: block; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 { display: block; text-align: left; padding: 0; margin: 0; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1 { margin: 0; border-bottom: 1px solid #ddd5cd; width: 100%; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1 a { border: 0; display: inline-block; width: 100%; height: 100%; padding: 15px 20px; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1 a.parent { position: relative; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1 a.parent:after { display: inline-block; width: 38px; height: 38px; content: url("../images/icons/plus@1x.svg"); position: absolute; right: 20px; top: 2px; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1.expanded { background: #fff; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1.expanded .level-1 { display: block; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1.expanded .level-1 li a { padding: 7px 15px; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1.expanded .level-1 li:last-child { margin-bottom: 20px; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 li.level1.expanded a.parent:after { content: url("../images/icons/minus@1x.svg"); }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown ul.level0 .level-1 { display: none; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top .dropdown .spiff { display: block; padding: 30px 0 100px; max-width: 50%; float: left; }
  #nav-wrapper.mobileNavigation #main-nav li.level-top.expanded .dropdown { display: block; }
  #nav-wrapper .respond767.nav-links { padding-bottom: 150px; float: none; }
  #nav-wrapper .respond767.nav-links > ul.links:first-child { margin-top: 15px; }
  #nav-wrapper .respond767.nav-links ul.links li { display: block; text-align: left; }
  #nav-wrapper .respond767.nav-links ul.links li a { line-height: 40px; padding: 0 25px; display: block; background-color: #fff; text-transform: uppercase; color: #5b5151; font-family: 'Effra W01 Bold', arial, helvetica, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
  #nav-wrapper .respond767.nav-links ul.links .service-link { display: none; }
  .nav-search { text-align: center; }
  .nav-search .search-wrapper { margin: 0 10px; }
  .form-search-mini { float: none; margin-bottom: 5px; }
  .form-search-mini input[type="text"] { padding: 6px 10px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); }
  .nav-showing { overflow: hidden; position: fixed; }
  .nav-showing .header-container { position: fixed; }
  .footer .footer-links.container { margin: 0; width: 100%; }
  .footer .footer-links .middle-part { width: 100%; padding: 30px 20px 15px; margin: 0; }
  .footer .footer-links .middle-part .newsletter-form, .footer .footer-links .middle-part .social-icons, .footer .footer-links .middle-part .f-links { text-align: center; }
  .footer .spiffs { width: 100%; background: #fff; padding: 30px 0; border-bottom: 2px solid #f5f6f6; }
  .footer .spiffs div.images { margin: 0 auto; }
  .footer .spiffs div.images a { display: inline-block; }
  .footer .spiffs div.images a:nth-child(2n) { float: none; }
  .footer .spiffs div.images a:nth-child(2n+1) { float: none; margin-right: 35px; }
  .footer .spiffs div.images .label { word-break: break-word; max-width: 85px; width: 100%; }
  /* ============================================ Hero Rotator ============================================ */
  #hero { margin-bottom: 0; padding-bottom: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
  .carousel-nav { bottom: 24px; display: block !important; opacity: 100 !important; filter: alpha(opacity=10000) !important; opacity: 1 !important; filter: alpha(opacity=100) !important; }
  .cms-index-index .carousel-nav, .cms-index-index .carousel-control { display: none; }
  .featured-categories .tool-tip { display: none !important; }
  /* ============================================ Form Elements ============================================ */
  .select-wrap { width: 100%; }
  .customStyleSelectBox, .swatch-select { width: 100%; }
  .form-list .input-box { width: 100%; }
  .buttons-set .button { width: 100%; }
  /* ============================================ Data Tables ============================================ */
  /*Stacked Data Tables*/
  .data-table.stacked th { display: none !important; }
  .data-table.stacked tbody tr td { padding: 10px 0; display: block; border: none; }
  .data-table.stacked tbody tr td:before { content: attr(data-header) ": "; vertical-align: top; display: inline-block; color: #493627; text-transform: uppercase; padding-right: 8px; }
  .data-table.stacked tbody tr td:first-child { padding-top: 24px; }
  .data-table.stacked tbody tr td.last { padding-bottom: 24px; }
  /* ============================================ Breadcrumbs ============================================ */
  .breadcrumbs { display: none; }
  /* ============================================ Category Landing ============================================ */
  .category-landing .category-title { margin: 16px 0; }
  .category-landing.category-lighting .category-title { background-color: #9b8e92; }
  .category-landing .sidebar { margin: 0; }
  .category-landing .sidebar .block-title h2 { text-align: center; }
  .category-landing .sidebar .block-content { display: none; }
  .category-landing .categories-list li { float: none; width: 100%; margin: 3% 0 0 0; padding-bottom: 0; background-color: #f0f0f0; }
  .category-landing .categories-list li a { display: table; }
  .category-landing .categories-list li .category-image { display: table-cell; width: 37.5%; }
  .category-landing .categories-list li .category-image img { width: 100%; }
  .category-landing .categories-list li .category-name { display: table-cell; vertical-align: middle; position: static; width: 54.6875%; font-size: 15px; white-space: normal; overflow: visible; padding: 0; }
  .category-landing .categories-list li .category-name span { display: block; padding-left: 11.42857143%; }
  .category-landing .categories-list li.category-2, .category-landing .categories-list li.category-3 { margin: 3% 0 0 0; }
  .category-landing .categories-list li.end { margin: 3% 0 0 0; }
  .category-landing .categories-list li.tablet-end { margin: 3% 0 0 0; }
  .category-landing .categories-list li:first-child { width: 100%; margin: 0; }
  /* ============================================ Product Listing ============================================ */
  .catalog-category-view .main, .catalogsearch-result-index .main, .search-result-index .main { padding-top: 0; padding-bottom: 0; min-height: 0; }
  .catalog-category-view .content-pane, .catalogsearch-result-index .content-pane, .search-result-index .content-pane { margin-bottom: 45px; padding: 0; width: 100%; }
  .category-products { margin-top: 3.42105263%; padding: 0 3.42105263%; }
  .col2-left-layout .col-main { width: 100%; }
  .catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs, .search-result-index .breadcrumbs { display: none; }
  .category-title { display: block; }
  .category-title h1, .catalogsearch-result-index .page-title h1, .search-result-index .page-title h1 { font-size: 21px; padding: 18px 3.42105263%; }
  .catalogsearch-result-index .col2-left-layout .col-left, .search-result-index .col2-left-layout .col-left { margin-top: 0; }
  .back-to-top-desktop { display: none !important; }
  .toolbar .mobile { display: block; }
  .toolbar { padding: 14px 3.42105263%; }
  .toolbar .view-mode, .toolbar .limiter, .toolbar .amount, .toolbar .pages, .toolbar .sort-by label { display: none; }
  .toolbar > * { margin-left: 0; }
  .category-view > .toolbar, .results-view .toolbar { position: static; }
  .toolbar .sort-by { width: auto; margin-left: 12px; }
  .toolbar .select-wrap { height: 29px; width: auto; }
  .toolbar .select-wrap select { height: 29px; }
  .toolbar .customStyleSelectBox { line-height: 29px; height: 29px; }
  .toolbar .customStyleSelectBoxbefore { right: 12px; }
  .toolbar .filter-trigger { font-size: 12px; color: #493627; width: auto; float: left; margin-left: 0; }
  .toolbar .customStyleSelectBoxInner { font-size: 12px; }
  .toolbar .items-count { float: right; line-height: 29px; }
  .toolbar-bottom .toolbar { background: none; padding-top: 0; padding-bottom: 0; }
  .toolbar-bottom .pager { width: 100%; }
  .toolbar-bottom .pages { display: block; float: none; text-align: center; }
  .toolbar-bottom .pages strong, .toolbar-bottom .view-mode, .toolbar-bottom .filter-trigger, .toolbar-bottom .sort-by, .toolbar-bottom .respond767 { display: none !important; }
  .toolbar-bottom .pages ol { margin: 0 auto; float: none; display: inline-block; }
  .toolbar-bottom .pages ol:before, .toolbar-bottom .pages ol:after { content: " "; display: table; }
  .toolbar-bottom .pages ol:after { clear: both; }
  .toolbar-bottom .pages ol li { float: left; }
  .toolbar-bottom .pages ol li a, .toolbar-bottom .pages ol li span { display: block; font-size: 16px; line-height: 41px; }
  .toolbar-bottom .pages ol li.next, .toolbar-bottom .pages ol li.previous { line-height: 1em; }
  .toolbar-bottom .arrow-right, .toolbar-bottom .arrow-left { border: none; background-image: url("../images/sprite.png"); width: 29px; height: 38px; background-position: -48px 293px; }
  .toolbar-bottom .arrow-left { background-position: 0 293px; }
  .bottom-container { position: inherit; width: 100%; margin-left: 0; }
  .bottom-banner-container { display: none; }
  /*Mobile Filter Navigation*/
  .catalog-category-view .col-left, .catalogsearch-result-index .col-left, .search-result-index .col-left { display: none; position: absolute; width: 100%; top: 52px; left: 0; margin-top: 0; padding: 0 3.42105263%; -webkit-transform: translate(0, -127%); -moz-transform: translate(0, -127%); -ms-transform: translate(0, -127%); -o-transform: translate(0, -127%); transform: translate(0, -127%); -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform .5s; z-index: 9998; background-color: #ffffff; -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.15); }
  .catalog-category-view .col-left.open, .catalogsearch-result-index .col-left.open, .search-result-index .col-left.open { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
  .block-compare { display: none; }
  .block-layered-nav > .button { margin: 20px 0; }
  .category-products .compare-link { display: none; }
  .block-layered-nav dd.cat .viewport { height: auto !important; }
  .block-layered-nav dd.cat .overview { position: static; }
  .scrollbar-container .scrollbar { display: none; }
  /* ============================================ Product Detail ============================================ */
  .catalog-product-view .content-pane.container .product-main-info-container { padding: 0; }
  .catalog-product-view .content-pane.container .product-view > *:not(.product-main-info-container) { padding-left: 25px; padding-right: 25px; }
  .catalog-product-view #product-details-container { margin-bottom: 40px; }
  .catalog-product-view .product-shop form > *:not(.product-main-info) { padding-left: 25px; padding-right: 25px; }
  .catalog-product-view .product-shop form .product-main-info > *:not(.mobile-media) { padding-left: 25px; padding-right: 25px; }
  .catalog-product-view .product-shop .pdp-price-box { margin: 10px 0 0 0; }
  .catalog-product-view .product-shop .price-box .special-price .price, .catalog-product-view .product-shop .price-box .regular-price .price, .catalog-product-view .product-shop .price-box .old-price .price { font: 22px 'Effra W01 Light', arial, helvetica, sans-serif; }
  .catalog-product-view .product-shop .price-box .special-price .price sub, .catalog-product-view .product-shop .price-box .regular-price .price sub, .catalog-product-view .product-shop .price-box .old-price .price sub { font-size: 11px; letter-spacing: 0px; line-height: 11px; }
  .catalog-product-view .product-shop .free-shipping .free-shiping-link.details .freightDetails { font: 10px 'Effra W01 Bold', arial, helvetica, sans-serif; }
  .catalog-product-view .product-view { padding-top: 0; }
  .catalog-product-view .product-view .product-shop h1 { font: 22px 'Effra W01 Light', arial, helvetica, sans-serif; letter-spacing: 1.38px; }
  .catalog-product-view .product-review-details .details-box .product-details-link { font: 10px 'Effra W01 Bold', arial, helvetica, sans-serif; }
  .catalog-product-view .grouped-items-list .grouped-result .product-name { font: 16px/20px 'Effra W01 Regular', arial, helvetica, sans-serif; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel { padding: 0; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel .owl-item { padding-left: 0; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel .owl-item .item .product-details { padding: 5px 10px; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel .owl-item .item .product-details .price-box .label { font-size: 16px; line-height: 19px; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel .owl-item .item .product-details .price-box .price { font-size: 29px; letter-spacing: -1.87px; line-height: 29px; }
  .catalog-product-view .products-grid.listrak-recommendations.owl-carousel .owl-item .item .product-details .price-box .price sub { font-size: 12px; letter-spacing: 0px; line-height: 12px; }
  .catalog-product-view .product-options-bottom .add-to-links .add-to-wishlist .link-wishlist:before, .catalog-product-view .add-to-box .add-to-links .add-to-wishlist .link-wishlist:before { left: 20%; }
  .catalog-product-view .content-pane.container .product-collateral { flex-direction: column; }
  .catalog-product-view .content-pane.container .product-collateral .pdp-product-gallery, .catalog-product-view .content-pane.container .product-collateral .accordion { width: 100%; }
  .catalog-product-view .content-pane.container .product-collateral .pdp-product-gallery { order: 1; padding: 10px 0; }
  .catalog-product-view .content-pane.container .product-collateral .pdp-col-left { width: 100%; margin-bottom: 30px; }
  .catalog-product-view .content-pane.container .product-collateral .collection-badge .cb-wrap { width: 100%; }
  .catalog-product-view .content-pane.container .product-collateral .collection-badge .cb-wrap .cb-content { padding: 16px 8px; }
  .catalog-product-view .content-pane.container .product-collateral .collection-badge .cb-wrap .cb-content .cb-article { font-size: 16px; line-height: 20px; }
  .catalog-product-view .content-pane.container .product-collateral .collection-badge .cb-wrap .cb-content .cb-name { font-size: 36px; line-height: 42px; }
  .catalog-product-view .owl-carousel .owl-buttons div { display: none; }
  .catalog-product-view .resource-links .resource-container { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .catalog-product-view .resource-links .resource-container a { margin: 7px 0; }
  .catalog-product-view .resource-links .resource-container a span { font-size: 16px; }
  .catalog-product-view .product-view .box-collateral .box-title h2 { font-size: 28px; line-height: 32px; letter-spacing: 1.5px; }
  .catalog-product-view .product-view .products-grid .item .product-name { font-size: 15px; min-height: inherit; }
  .catalog-product-view .products-grid.listrak-recommendations .item .item-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .catalog-product-view .products-grid.listrak-recommendations .item .item-container a { width: 100%; }
  .catalog-product-view .products-grid.listrak-recommendations .item .item-container a .product-image { width: 100%; }
  .catalog-product-view .products-grid.listrak-recommendations .item .item-container .product-details { width: 100%; margin: 0; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search { border: none !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead { background-color: #fff !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-summary-bar { border: none !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-searchbar .bv-masthead-search .bv-fieldsets input.bv-text { width: 230px !important; width: -webkit-calc(100% - 70px) !important; width: -moz-calc(100% - 70px) !important; width: calc(100% - 70px) !important; padding: .5em 10px .5em 10px !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-searchbar .bv-masthead-search .bv-fieldsets > .bv-search-control-icon { display: none !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-searchbar .bv-masthead-search .bv-fieldsets .bv-content-btn.bv-content-search-btn { width: 70px !important; display: block !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-search .bv-masthead .bv-content-product-stats { border: none !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-action-bar-header { float: none !important; font: 22px 'Montserrat-Regular', arial, helvetica, sans-serif !important; text-transform: capitalize !important; font-weight: 700 !important; letter-spacing: 0.46px !important; margin-bottom: 16px !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-write-review-container { float: none !important; max-width: 100% !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-write-review-container .bv-submission-button { width: 100% !important; max-width: 100% !important; width: -webkit-calc(100% - 2px) !important; width: -moz-calc(100% - 2px) !important; width: calc(100% - 2px) !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-count { flex: 0 1 39% !important; padding: 0 !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-count .bv-content-pagination-pages-current { white-space: normal !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-sort { flex: 0 1 59% !important; padding: 0 !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-placeholder { float: none !important; max-width: 100% !important; position: inherit !important; margin: 0 !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-placeholder .bv-submission-button { width: 100% !important; max-width: 100% !important; letter-spacing: 2px !important; text-align: center !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-section-summary .bv-section-summary-inline .bv-inline-histogram-ratings .bv-flex-container-column { width: 100% !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-author-profile-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote-request, .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-avatar-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote-request { float: left !important; margin: 0 !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-author-profile-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-btn-container, .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-author-profile-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote, .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-avatar-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-btn-container, .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-list-container .bv-content-list .bv-content-item .bv-content-item-avatar-offset .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote { float: left; }
  .catalog-product-view .footer-container .footer .footer-links .spiffs { display: none; }
  .product-collateral .show-more { display: block; }
  .product-collateral .accordion .Details { height: 250px; overflow: hidden; }
  .product-collateral .accordion .Details .trigger.open { pointer-events: none; }
  .product-collateral .accordion .Details .trigger.open:before { content: ''; }
  .catalog-product-view { overflow-x: hidden; }
  .catalog-product-view .attribute-list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .catalog-product-view .attribute-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 0; }
  .catalog-product-view .product-shop .product-options-bottom, .catalog-product-view .product-shop .add-to-box { padding: 15px 0; border-bottom: 0; }
  .catalog-product-view .product-shop .product-options-bottom .add-to-cart, .catalog-product-view .product-shop .add-to-box .add-to-cart { max-width: 100%; width: 100%; margin-bottom: 20px; }
  .catalog-product-view .product-shop .product-options-bottom .add-to-cart.disabled, .catalog-product-view .product-shop .add-to-box .add-to-cart.disabled { max-width: 100%; width: 100%; }
  .catalog-product-view .product-shop .product-options-bottom .add-to-links, .catalog-product-view .product-shop .add-to-box .add-to-links { max-width: 100%; }
  .catalog-product-view .product-view .mobile-media { display: block; padding-bottom: 40px; }
  .catalog-product-view .product-view .mobile-media .thumbs-counter { display: block; float: right; margin: 10px 10px 0 0; }
  .catalog-product-view .product-view .product-img-box .more-views .clearfix, .catalog-product-view .product-view .mobile-media .more-views .clearfix { display: none !important; }
  .catalog-product-view .product-view .product-img-box .carousel-nav, .catalog-product-view .product-view .mobile-media .carousel-nav { bottom: 10px; padding-right: 40px; }
  .catalog-product-view .product-view .product-img-box .carousel-nav li, .catalog-product-view .product-view .mobile-media .carousel-nav li { margin-left: 10px; }
  .catalog-product-view .product-view .product-img-box .carousel-nav li a, .catalog-product-view .product-view .mobile-media .carousel-nav li a { width: 7px; height: 7px; background-image: none; border-radius: 50%; background-color: rgba(91, 81, 81, 0.5); }
  .catalog-product-view .product-view .product-img-box .carousel-nav li.active a, .catalog-product-view .product-view .mobile-media .carousel-nav li.active a { background-color: #3d342e; }
  .catalog-product-view div.br-sf-widget .br-sf-widget-merchant-cont { display: block; min-height: auto; }
  .catalog-product-view .product-options-bottom, .catalog-product-view .add-to-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .catalog-product-view .product-collateral .accordion > li .trigger { width: 100%; }
  .catalog-product-view .content-inner .std { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .catalog-product-view .content-inner .std .pdp-product-gallery, .catalog-product-view .content-inner .std .description-content { width: 100%; }
  .catalog-product-view .content-inner .std .pdp-product-gallery { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  #hero .hero-slide, .hero-image-slider .hero-slide { opacity: 1; }
  .product-img-box .product-image-wrap, .product-img-box .more-views { display: none; }
  .product-img-box { width: 100%; float: none; }
  .product-img-box #hero { display: block; padding-bottom: 0; }
  .product-shop { width: 100%; float: none; }
  .product-shop .sku { position: static; display: block; padding: 16px 0; }
  .product-shop .price-box { margin-bottom: 20px; }
  .product-shop .add-to-cart { width: 100%; }
  .product-shop .add-to-cart .button { width: 210px; width: -webkit-calc(100% - 46px); width: -moz-calc(100% - 46px); width: calc(100% - 46px); }
  .product-shop .swatch-select .amconf-images-container { width: 100%; }
  .product-shop .guest-email-form .buttons-set .button { width: 100%; }
  .product-view { padding-top: 16px; }
  .product-view .box-collateral { width: 100%; float: none; }
  .product-view .box-collateral.box-up-sell { margin-top: 35px; }
  .product-view .box-collateral.box-up-sell li { float: none; width: 100%; margin: 0 0 20px 0; }
  .product-view .box-collateral.box-up-sell li:before, .product-view .box-collateral.box-up-sell li:after { content: " "; display: table; clear: both; }
  .product-view .box-collateral.box-up-sell .product-image { float: left; width: 26.66666667%; }
  .product-view .box-collateral.box-up-sell .product-details { float: left; width: 49.27536232%; margin-left: 4.34782609%; }
  /* ============================================ Shopping Cart ============================================ */
  .checkout-cart-index .content-pane { padding: 0; margin-bottom: 0; width: 100%; }
  .cart .page-title, .cart .cart-form, .cart .cart-collaterals, .cart .messages, .cart .cart-empty { margin-left: 3.42105263%; margin-right: 3.42105263%; }
  .cart .page-title h1 { float: none; }
  .cart .page-title .cc-methods { float: none; width: auto; padding: 12px 0; }
  .cart .page-title .cc-methods .push { height: auto; display: block; }
  .cart .page-title .vip-message { float: none; margin: -15px 0 0 0; }
  .cart .page-title .vip-message .push { height: auto; display: block; }
  .cart .data-table.stacked tbody td { padding: 12px 3.24324324%; }
  .cart .data-table.stacked tbody td:first-child:before, .cart .data-table.stacked tbody td.last:before { display: none; }
  .cart .data-table.stacked tbody td:first-child { padding-top: 24px; padding-bottom: 0; border-top: 1px solid #6e6256; width: 100%; }
  .cart .data-table.stacked tbody tr.last td.last { border-bottom: 1px solid #d4cbc1; }
  .cart .data-table.stacked tbody .product-image, .cart .data-table.stacked tbody .product-details { float: none; width: 100%; margin-left: 0; }
  .cart .data-table.stacked tbody .product-image { margin-bottom: 14px; }
  .cart .data-table.stacked tbody td.quantity { padding-top: 0; padding-bottom: 0; }
  .cart .data-table.stacked tbody td.quantity:before { line-height: 30px; }
  .cart .data-table.stacked tfoot .button { width: 100%; margin-left: 0; }
  .cart .data-table.stacked tfoot .button:first-child { margin-bottom: 10px; }
  .cart .cart-collaterals { float: none; width: auto; }
  .cart .discount, .cart .shipping { width: 100%; }
  .cart .discount .input-wrapper { width: 100%; }
  .cart .discount .input-box { width: 100%; }
  .cart .discount .input-box .input-text { width: 100%; }
  .cart .discount .button { float: none; }
  .cart .totals { float: none; width: 100%; margin-top: 34px; }
  .cart .totals table, .cart .totals .checkout-types { width: 100%; float: none; }
  .cart .totals .checkout-types { border-top: 1px solid #6e6256; margin-top: 20px; padding-top: 20px; }
  .cart .totals .button.large { width: 100%; }
  /* ============================================ Checkout ============================================ */
  .checkout-onepage-index .content-pane { padding: 0; margin-bottom: 0; width: 100%; }
  .cart-subtotals-block { display: none; }
  .opc { width: 100%; }
  .opc .page-title, .opc .section { margin-left: 3.42105263%; margin-right: 3.42105263%; }
  .opc-progress-container { display: none !important; }
  .opc .buttons-set { padding-top: 30px; }
  .opc .form-list .control { padding-top: 12px; }
  #checkout-step-login .col-1, #checkout-step-login .col-2 { float: none; width: 100%; padding: 0; }
  #checkout-step-login .col-1 { max-width: 100%; }
  #billing-new-address-form + .control, #billing-new-address-form + .control + .control { float: none; }
  #billing-new-address-form + .control + .control { padding-left: 0; }
  #checkout-step-payment .sp-methods .month-wrap, #checkout-step-payment .sp-methods .year-wrap { width: 48%; }
  #checkout-step-payment .sp-methods .month-wrap .select-wrap, #checkout-step-payment .sp-methods .year-wrap .select-wrap, #checkout-step-payment .sp-methods .month-wrap .customStyleSelectBox, #checkout-step-payment .sp-methods .year-wrap .customStyleSelectBox { width: 100%; }
  #checkout-step-payment .sp-methods .year-wrap { margin-left: 4%; }
  .checkout-onepage-payment-additional-giftcardaccount { margin: 20px 0 0 0; }
  .opc .please-wait { display: none; }
  #opc-review { margin-left: 0; margin-right: 0; }
  #opc-review.active { padding-bottom: 0; }
  #opc-review .step-title { margin-left: 3.42105263%; margin-right: 3.42105263%; }
  #checkout-review-table-wrapper { margin-left: 3.42105263%; margin-right: 3.42105263%; }
  .order-review .data-table { border-bottom: none; margin-bottom: 0; }
  .order-review .data-table tr td { border-top: none; }
  .order-review .data-table tbody .last td { border-bottom: none; }
  .order-review .data-table tbody tr td:first-child { border-top: 1px solid #493627; }
  .order-review .data-table tbody tr.first td:first-child { border-top: none; }
  .order-review .data-table tbody tr td:first-child { width: 100%; }
  .order-review .data-table tbody tr td:first-child:before { display: none !important; }
  .order-review .data-table .product-image, .order-review .data-table .product-details { margin-left: 0; width: 100%; float: none; }
  .order-review .data-table .product-image { max-width: 100%; width: auto; }
  .order-review .data-table .product-details { padding-top: 10px; }
  .order-review .data-table .product-name { font-size: 12px; line-height: 1em; }
  .order-review .totals .last td { padding-bottom: 16px; }
  .order-review .totals-box .buttons-set { border-top: 1px solid #493627; }
  .order-review .totals-box { width: 100%; float: none; padding-left: 3.42105263%; padding-right: 3.42105263%; }
  /* ============================================ Paypal Express Order Review ============================================ */
  .paypal-express-review .content-pane { padding: 0; margin-bottom: 0; width: 100%; }
  .paypal-express-review .page-title { padding-left: 3.42105263%; padding-right: 3.42105263%; }
  .paypal-review-order .col2-set { padding-left: 3.42105263%; padding-right: 3.42105263%; }
  .paypal-review-order .data-table { width: 93.15789473684211%; margin: 0 auto; }
  .paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 { width: 100%; float: none; }
  .paypal-review-order .col2-set .col-1 { margin: 0 0 30px 0; }
  .paypal-review-order .buttons-set-order { width: 100%; float: none; padding-left: 3.421052631578948%; padding-right: 3.421052631578948%; }
  /* ============================================ CMS Pages ============================================ */
  .cms-page-view .page-title h1, .catalogrequest-form-index .page-title h1, .sales-guest-form .page-title h1 { padding: 27px 0; }
  /*CMS menu*/
  .cms-menu { display: none; }
  .cms-mobile-menu { display: block; padding: 27px 0; }
  .cms-mobile-menu .customStyleSelectBox { background: #e0dedf; }
  .cms-mobile-menu .cms-menu { display: block; }
  /*about us*/
  .std .col3-set > div { float: none; width: 100%; margin-right: 0; }
  /*media center*/
  /* ============================================ CMS Pages ============================================ */
  .cms-media-center .social-icons li { float: left; width: 50%; }
  .cms-media-center .col2-set .col-1, .cms-media-center .col2-set .col-2 { width: 100%; float: none; padding-right: 0; margin-bottom: 40px; }
  .media-container.video > div { width: 100%; margin-right: 0; }
  /*our heritage*/
  .cms-our-heritage .col2-set .col-1, .cms-our-heritage .col2-set .col-2 { width: 100%; float: none; padding-right: 0; margin-bottom: 20px; }
  .contacts-index-index .col-main .col-1, .contacts-index-index .col-main .col-2, .trade-page-wr .col-2, .trade-page-wr .col-1 { width: 100%; margin-left: 0; float: none; }
  /* ============================================ Customer Account ============================================ */
  /*Login Page*/
  .account-login .col2-set .col-1, .account-login .col2-set .col-2 { width: 100%; float: none; padding: 0; margin-bottom: 40px; border: 0; }
  .account-login .col2-set .col-1 { padding-bottom: 40px; border-bottom: 1px solid #d4cbc1; }
  /*Wishlist Login Page*/
  .wishlist-login .col2-set .col-1, .wishlist-login .col2-set .col-2 { width: 100%; float: none; padding-right: 0; margin-bottom: 40px; }
  .wishlist-login .col2-set .col-divider { display: none; }
  /* ============================================ My Account Section ============================================ */
  .my-account-section .content-pane { margin-bottom: 0; }
  .my-account-section .col2-left-layout .col-main, .my-account-section .col2-left-layout .col-left { width: 100%; float: none; }
  .my-account-section .data-table.stacked tbody tr td { padding: 0; }
  .my-account-section .data-table.stacked tbody tr td:first-child { padding-top: 20px; }
  .my-account-section .data-table.stacked tbody tr td.last { padding-bottom: 20px; }
  /*select*/
  .block-account .block-content.desktop, .block-account .block-title { display: none; }
  .block-account .block-content.mobile { display: block; }
  .block-account { padding: 0; }
  /*Dashboard*/
  .dashboard .welcome-msg h2 { font-size: 14px; }
  .my-account-section .col2-set .col-1, .my-account-section .col2-set .col-2 { width: 100%; float: none; padding-right: 0; }
  .my-account .table-caption { font-size: 13px; }
  .my-account .data-table td { font-size: 12px; }
  /*My Orders*/
  .my-account-section .limiter .select-wrap { width: inherit !important; }
  .order-info ul li { padding: 0 1.5625%; }
  .data-table.stacked.tracking-table tbody tr td:before { display: none; }
  .sales-order-view #my-orders-table, .sales-order-view .order-items .table-caption, .sales-order-view .order-page { margin-left: 3.42105263%; margin-right: 3.42105263%; margin-bottom: 0; }
  .sales-order-view .buttons-set .back-link { margin-left: 3.42105263%; }
  .sales-order-view .block-account { padding: 0; margin-left: 3.42105263%; margin-right: 3.42105263%; }
  .my-account-section.sales-order-view .content-pane { width: 100%; }
  .sales-order-view .order-review .data-table tbody tr td:first-child { border-top: none; }
  .sales-order-view .order-info ul li { padding: 0; }
  /*My Returns*/
  #track-info-table td { display: block; border-bottom: none; }
  .enterprise-rma-return-view .field-wrapper { width: 100%; }
  #rma_create_form ul li .input-box, #rma_create_form label, #rma_create_form #rma_comment, #rma_create_form ul li .input-box.comment, #rma_create_form .order-page h5 { width: 100%; }
  #track-info-table button { width: 100%; }
  .data-table.stacked#track-info-table tbody tr td, .data-table.stacked#track-info-table tbody tr td:before { vertical-align: top; line-height: 30px; }
  .data-table.stacked#track-info-table tbody tr:first-child { border-top: none; }
  .enterprise-rma-return-view a.track { margin-top: 19px; }
  .enterprise-rma-tracking-popup button { width: 100%; }
  /*My Credit Cards*/
  .authorizenetcim-account-add .form-list .month-wrap .select-wrap, .authorizenetcim-account-add .form-list .year-wrap .select-wrap, .authorizenetcim-account-add .form-list .month-wrap .customStyleSelectBox, .authorizenetcim-account-add .form-list .year-wrap .customStyleSelectBox { width: 115px; }
  /* ============================================ Popup Dialog Block ============================================ */
  .popup-block .block-content .form-buttons .button + .button { margin-left: 0; }
  #narrow-by-list .price-secondary.no-display { display: none; } }

@media only screen and (max-width: 640px) { .cart-subtotals-block { display: none !important; }
  /* Tools */
  .respond640 { display: block; }
  /** Mixins, Variables and Helpers */
  .triangle-props { content: ""; display: block; position: absolute; }
  .print-btn { display: none !important; }
  #vid { float: none; text-align: center; display: block; }
  .footer .back-to-top { margin-bottom: 32px; }
  .footer .back-to-top a { display: block; width: 160px; height: 52px; color: #fff; text-transform: uppercase; background-color: #fb8c6e; margin: 0 auto; font-family: 'Effra W01 Bold', arial, helvetica, sans-serif; }
  .footer .back-to-top a .text { display: block; float: left; margin-top: 18px; }
  .footer .back-to-top a .icon { width: 36px; height: 27px; background-position: -671px 0; vertical-align: sub; margin: 13px 13px 0 13px; float: left; }
  .footer .newsletter-form .form-subscribe .form-subscribe-header label { font-size: 16px; height: 19px; letter-spacing: 0.5px; line-height: 19px; }
  .footer .newsletter-form .form-subscribe .field-wrapper { width: 100%; }
  .footer .newsletter-form .form-subscribe .field-wrapper .input-box input { max-width: 100%; width: 100%; }
  .footer .footer-links.container .social-icons { margin: 0; }
  .footer .footer-links.container .social-icons li { float: none; }
  .footer .back-to-top.respond640 { display: none; }
  /* ============================================ Homepage ============================================ */
  .hp-hero .slab { max-width: 90%; }
  .hp-hero .slab .slab-content { padding: 0; transform: translateY(-25%); }
  .hp-hero .slab .slab-content a { padding: 20px 27px; }
  .hp-hero .slab .slab-content .slab-title { font-size: 28px; letter-spacing: 1.5px; line-height: 32px; }
  .hp-hero .slab .slab-content .slab-text { font-size: 22px; font-weight: normal; letter-spacing: 1px; line-height: 26px; }
  .hp-categories-block li .slab .slab-content { padding: 10px 15px; }
  .hp-categories-block li .slab .slab-content .slab-title { font-size: 22px; letter-spacing: 1px; line-height: 26px; }
  .hp-categories-block li .slab .slab-content .slab-text { font-size: 20px; letter-spacing: 1px; line-height: 24px; }
  .hp-recent .products-grid .item .product-details { padding: 0 10px 15px; }
  .hp-recent .products-grid .item .price-box .label { font-size: 16px; }
  .hp-recent .products-grid .item .price-box .price { font-size: 28px; }
  .hp-recent .products-grid .item .product-name a { max-height: 4.4em; line-height: 1.1em; font-size: 16px; }
  .hp-recent .products-grid .item .item-wrap { margin: 0 2px; }
  .cms-index-index .std .spiffs { display: none; }
  .featured-categories { margin-top: 0; padding-top: 20px; }
  .featured-categories .menu li { padding: 27px 0; }
  .featured-categories .menu li a { width: 46px; height: 46px; }
  .featured-categories .menu li a:before { width: 46px; height: 46px; -webkit-border-radius: 46px; -moz-border-radius: 46px; border-radius: 46px; }
  .featured-categories .menu li img { -webkit-border-radius: 46px; -moz-border-radius: 46px; border-radius: 46px; }
  .featured-categories .menu li .overlay { -webkit-border-radius: 46px; -moz-border-radius: 46px; border-radius: 46px; }
  .featured-listing { padding-top: 0; padding-bottom: 22px; }
  .featured-listing .category-intro { display: none; }
  .featured-listing h2.respond640 { font-size: 20px; line-height: 50px; border-bottom: 1px solid #afa9a3; margin-bottom: 22px; }
  .featured-listing .products-grid .item { width: 100%; margin: 0 0 24px 0; }
  .featured-listing .products-grid .item:before, .featured-listing .products-grid .item:after { content: " "; display: table; }
  .featured-listing .products-grid .item:after { clear: both; }
  .featured-listing .products-grid .item .product-image { float: left; width: 45.66666667%; }
  .featured-listing .products-grid .item .product-details { float: left; width: 45%; margin-left: 6%; }
  .widget-featured-products .widget-title { padding: 34px 0 34px 0; }
  .widget-featured-products .widget-products { width: 100%; padding: 0 0 0 12.77173913%; }
  .widget-featured-products .banana-nav { display: none; }
  .product-shop .share-this { text-align: center; }
  /* ============================================ Popup Dialog Block ============================================ */
  .popup-block { width: 90%; max-width: 100%; margin-left: -45%; } }

@media only screen and (max-width: 480px) { /* Tools */
  .respond480 { display: block !important; }
  /* ============================================ Product Listing Page ============================================ */
  .category-products .products-grid .item, .category-products.products-grid .item.first, .category-products .products-grid .item.last { float: none; margin: 0 0 55px 0; width: 48%; display: inline-block; vertical-align: top; }
  .products-grid .item { width: 48.51485149%; margin-left: 0; margin-bottom: 55px; }
  .category-products .products-grid .item.first { margin-right: 2.97029703%; }
  .category-products .products-grid .item.last { margin-left: 2.97029703%; }
  .results-view .products-grid .item:last-child, .results-view .products-grid .item:last-child { margin-bottom: 45px; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-placeholder { position: relative !important; bottom: 20px !important; right: 87px !important; min-width: 300px !important; }
  .hp-guide .hp-guide-block .slab { width: 90%; } }

@media only screen and (max-width: 440px) { .footer .newsletter-form .form-subscribe .field-wrapper .input-box input { width: 100%; } }

@media only screen and (max-width: 320px) { .respond320 { display: block !important; }
  .catalog-product-view .pdp-review .bv-cv2-cleanslate .bv-content-placeholder { position: relative !important; bottom: 20px !important; left: 21px !important; min-width: 300px !important; } }

@media only screen and (min-width: 860px) and (max-width: 979px) { .nav-search .nav-container #main-nav li.level-top a.level-top span { font-size: 10px; } }

@media only screen and (min-width: 800px) and (max-width: 859px) { .nav-search .nav-container #main-nav li.level-top a.level-top span { font-size: 9px; } }

@media only screen and (min-width: 741px) and (max-width: 799px) { .nav-search .nav-container #main-nav li.level-top a.level-top span { font-size: 8px; } }
