@font-face {
  font-family: "icons";
  src: url('/sites/all/themes/shinola/fonts/icons.eot');
  src: url('/sites/all/themes/shinola/fonts/icons.eot?#iefix') format('eot'), url('/sites/all/themes/shinola/fonts/icons.woff') format('woff'), url('/sites/all/themes/shinola/fonts/icons.ttf') format('truetype'), url('/sites/all/themes/shinola/fonts/icons.svg') format('svg');
}

[class*="icon-"] {
  font-family: "icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-logo {
  background: url(/shop/skin/frontend/enterprise/shinola/images/logo.svg) center center no-repeat;
  background-size: auto 22px;
}

.icon-search {
  background: url(/shop/skin/frontend/enterprise/shinola/images/btn-search.svg) center center no-repeat;
  background-size: 26px auto;
}

.icon-menu {
  background: url(/shop/skin/frontend/enterprise/shinola/images/btn-menu.svg) center center no-repeat;
  background-size: 26px auto;
}

/*.icon-logo:before {*/
  /*content: "\e601";*/
/*}*/

/*.icon-search:before {*/
  /*content: "\e602";*/
/*}*/

/*.icon-menu:before {*/
  /*content: "\e603";*/
/*}*/

.icon-pinterest:before {
  content: "\e604";
}

.icon-facebook:before {
  content: "\e605";
}

.icon-google-plus:before {
  content: "\e606";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-arrow-up:before {
  content: "\e600";
}

.icon-arrow-down:before {
  content: "\e608";
}

@media screen and (max-width: 699px) {
  body.drupal div[role="main"] article .mobile-only a.button-yellow {
    color: black;
    font-size: 25px;
  }

  body.drupal div[role="main"] article .mobile-only a {
    color: white;
  }

  .toolbar-container .pager {
    padding: 0;
  }

  .toolbar-container .toolbar .pager {
    height: 28px;
  }

  .toolbar-container .toolbar .pager .pager-items {
    display: none;
  }
  .toolbar-container .pager .pages li {
    padding: 6px 10px;
    margin: 0 5px;
  }
  .toolbar-container .pager .amount {
    padding-left: 6px;
    text-align: center;
    float: none;
    top: 10px;
  }

  .sorter, .limiter, .sort-by {
    display: none;
  }

  .toolbar.top {
    width: 100%;
  }
  .toolbar.top .sticky {
    top: 50px;
  }

  .modal-container .message {
    font-size: 14px !important;
  }
  .modal-container .add-product {
    margin: 8px 0 8px 0;
  }
  .modal-container .add-product .product-data {
    margin: 7px 0 0 74px;
    line-height: 17px;
  }
  .modal-container .add-product .product-data li {
    font-size: 11px;
    margin: 0;
  }
  .modal-container .add-product .product-image {
    width: 109px;
    margin-right: 15px;
  }
  .modal-container .add-product h2 {
    font-size: 13px;
    margin-bottom: 0;
  }
  .modal-container .related-items-container {
    text-align: center;
  }
  .modal-container .related-items-container .related-title {
    font-size: 14px;
    padding-top: 5px;
    line-height: 20px;
  }
  .modal-container .related-items-container .related-sub-title {
    font-size: 12px;
    padding-top: 5px;
  }
  .modal-container .related-items-container .grid {
    padding: 5px 0;
  }
  .modal-container .related-items-container .items-scroll {
    height: 280px;
  }
  .modal-container .related-items-container .item {
    width: 180px;
    padding: 0;
    margin: 0 20px;
  }
  .modal-container .related-items-container .item img {
    width: 180px;
    margin: 0;
    padding: 0;
  }
  .modal-container .related-items-container .item img .add-to-cart {
    font-size: 10px;
    width: initial;
    padding: 2px;
  }
  .modal-container .add-footer {
    padding-bottom: 1px;
  }
  .modal-container .add-footer .loader {
    top: 30px;
  }
  .modal-container .add-footer .cart-data {
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    min-height: 65px;
  }
  .modal-container .add-footer .cart-data li {
    font-size: 11px;
    margin: 2px 0;
  }
  .modal-container .add-footer li {
    line-height: 17px;
  }
  .modal-container .add-footer li .cart-item-count span.shipping-message {
    font-size: 12px;
    text-indent: inherit;
    margin-bottom: 5px;
  }
  .modal-container .add-footer .cart-controls {
    padding: 0;
    margin: 0;
  }
  .modal-container .add-footer .cart-controls .view-cart-link {
    display: none;
  }
  .modal-container .add-footer .cart-controls a {
    width: 100%;
  }

  .desktop-only {
    display: none !important;
  }

  .arrow-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid dimgrey;
  }

  .sh-select-store {
    display: none;
  }

  .sh-select-store-mobile .arrow-down {
    position: absolute;
    top: 0px;
    right: -17px;
    margin-right: 13px;
  }
  .sh-select-store-mobile .sh-store-name {
    display: inline-block;
    height: 20px;
    width: 50px;
    position: relative;
  }

  #cart-links li.flag {
    display: inline-block !important;
  }

  #sh-select-store-modal .sh-store-lang,
  #sh-select-store-modal .sh-store-lang:last-child {
    border: 1px solid !important;
    display: inline-block !important;
    margin-bottom: 5px;
  }
  #sh-select-store-modal .sh-store-name {
    display: inline-block !important;
    width: 80%;
    margin-bottom: 9px;
    border-right: none !important;
  }
  #sh-select-store-modal ul.sh-select-store-list {
    width: 100%;
  }
  #sh-select-store-modal li {
    padding: 3px 3px 5px 3px !important;
    border-bottom: 1px solid #cccccc !important;
    margin: 0 0 6px 10px !important;
  }
  #sh-select-store-modal li .flag-icon {
    height: 14px;
    float: left !important;
    padding: 0;
    margin: 0 14px 0 0 !important;
    border: none !important;
    opacity: 1 !important;
    width: 20px;
    text-decoration: none;
  }
  #sh-select-store-modal li .sh-store-lang:first-child {
    margin-left: 41px;
  }
  #sh-select-store-modal li .sh-store-name,
  #sh-select-store-modal li .sh-store-lang.sh-store-name {
    float: left !important;
    width: auto !important;
    margin-bottom: 9px;
    padding: 0;
    font-size: 14px !important;
    color: #363636;
    text-decoration: none;
    border: none !important;
  }
  #sh-select-store-modal li span.sh-store-name {
    margin-top: 1px;
  }
  #sh-select-store-modal li .sh-store-lang.lang {
    padding: 3px 6px !important;
  }

  #content-area {
    margin-top: 0px;
  }

  .mobile-only {
    display: block !important;
  }

  .desktop-only {
    display: none !important;
  }

  .no-mobile {
    display: none !important;
  }

  .widget-banner {
    display: none !important;
  }

  #standard-header nav,
  .content-container,
  .footer-element-2-of-2,
  article .slides > li,
  .node .image-carousel .main-image,
  body.home.with-sidebar section .content-container article,
  p.media-video,
  #block-views-hero_carousel-hero_items ol,
  #block-views-hero_carousel-hero_items ol li,
  #block-views-hero_carousel-hero_items .video-hero-item .hero-video,
  .video-overlay,
  .careers-landing div[role="main"] section article,
  .node.unpublished,
  .with-sidebar section .content-container article,
  .with-sidebar section .content-container aside#secondary {
    width: 100%;
  }
  #standard-header nav img,
  .content-container img:not([src*="maps.gstatic.com"]):not([src*="GetMapImage"]):not(.payment-logo),
  .footer-element-2-of-2 img,
  article .slides > li img,
  .node .image-carousel .main-image img,
  body.home.with-sidebar section .content-container article img,
  p.media-video img,
  #block-views-hero_carousel-hero_items ol img,
  #block-views-hero_carousel-hero_items ol li img,
  #block-views-hero_carousel-hero_items .video-hero-item .hero-video img,
  .video-overlay img,
  .careers-landing div[role="main"] section article img,
  .node.unpublished img,
  .with-sidebar section .content-container article img,
  .with-sidebar section .content-container aside#secondary img {
    width: 100% !important;
    height: auto !important;
  }

  .media-vimeo-player,
  .col-main-search {
    width: 100% !important;
  }

  #footer-left {
    width: 100% !important;
  }

  #footer-container {
    width: 100% !important;
  }

  #footer-left .copyright {
    float: none !important;
  }

  #newsletter-footer,
  .footer-navigation {
    display: none !important;
  }

  .left {
    float: left;
  }

  .right {
    float: right;
  }

  body.not-front div[role="main"] {
    -webkit-transform: translate3d(0, 0, 0);
    padding: 0 3%;
  }

  .node > h2,
  [role="main"] section .content-container h1,
  .field-name-field-our-story-headings {
    font-size: 26px !important;
  }

  .media-video {
    height: inherit !important;
  }

  .not-front [role="main"] section .content-container article {
    float: none !important;
    overflow: hidden !important;
  }

  .not-front .social-media {
    text-align: center;
  }
  .not-front .social-media li a {
    width: inherit;
    height: inherit;
    background: none;
    text-indent: 0;
    font-family: "icons";
    font-size: 40px;
    color: #666666;
    margin: 8px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .webform-client-form .social-media {
    width: 100% !important;
  }
  .webform-client-form .social-media a {
    text-decoration: none;
    color: #666666 !important;
  }

  #blog .field-name-field-date {
    text-align: center;
    width: 100%;
  }
  #blog .social-media {
    float: none;
  }
  #blog .social-media li a {
    text-align: center;
    font-size: 30px !important;
    width: inherit;
    height: inherit;
    background: none;
    text-indent: 0;
    font-family: "icons";
    font-size: 40px;
    color: #666666;
    margin: 2px 5px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #standard-header-callout {
    display: none;
  }

  body, html {
    /*overflow: hidden;*/
    width: 100%;
  }

  #content-area {
    /*-webkit-overflow-scrolling: touch;*/
    /*overflow-y: scroll;*/
    /*overflow-x: hidden;*/
    /*position: absolute;*/
    /*top: 52px;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*right: 0;*/
  }
  #content-area > div > section > div {
    margin-top: 0px;
  }

  .headers {
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.08);
    position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.95);
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .headers.active {
    right: 0;
  }
  .headers .footer-container {
    border: none !important;
    background-color: transparent;
    margin: 0 !important;
    padding: 10px 0.75em 0 0.75em !important;
  }
  .headers .footer-container .footer {
    background: none !important;
    margin-top: 0 !important;
  }
  .headers .footer-container ul {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
  }
  .headers .footer-container ul li {
    font-size: 18px;
    margin: 0;
  }
  .headers .footer-container ul li a {
    text-transform: uppercase;
    padding: 5px 0;
    display: block;
  }
  .headers .links {
    width: 89.5% !important;
    margin: 10px 0 0 4.75% !important;
    padding: 0 !important;
  }
  .headers .links li {
    font-size: 18px !important;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px;
  }
  .headers .links li a {
    padding: 5px 0;
    display: block;
  }
  .headers .copyright,
  .headers .form-subscribe {
    display: none !important;
  }

  #mobile-header {
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    border-bottom: 1px solid rgba(0,0,0,0.19);
    position: absolute;
    width: 100%;
    top: 0;
    background-color: white;
    z-index: 1050;
    height: 42px;
    padding-top: 10px;
  }
  #mobile-header ul {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #mobile-header ul li {
    display: table-cell;
    list-style-type: none;
    text-align: center;
    vertical-align: middle;
  }
  #mobile-header ul li:first-child {
    width: 12%;
    text-align: left;
  }
  #mobile-header ul li:last-child {
    width: 12%;
    text-align: right;
  }
  #mobile-header .icon-search,
  #mobile-header .icon-menu,
  #mobile-header .icon-logo {
    height: 32px;
    width: 100%;
    display: inline-block;
  }

  .mobile-sh-cookie-confirmation {
    position: absolute;
    background-color: #f0f0f0;
    padding: 0.5em;
    top: 52px;
    display: block;
  }

  .mobile-sh-cookie-confirmation p {
    margin: 0;
    font-size: 12px;
    font-family: sans-serif;
    color: #666666;
    line-height: 1.6;
  }

  .mobile-sh-cookie-confirmation #mobile-sh-cookie-confirmation-ack {
    display: block;
    background-color: black;
    color: white;
    margin-top: 0.5em;
    text-align: center;
    padding: 0.5em 0;
    font-size: 12px;
    font-family: sans-serif;
  }

  #mobile-newsletter {
    display: none !important;
  }

  .widget-header {
    position: static;
    height: auto;
    padding-bottom: 0;
    background-color: transparent;
  }
  .widget-header[data-cookie-conf] {
    height: auto;
  }
  .widget-header .sh-cookie-confirmation {
    display: none;
  }
  .widget-header .topbar .align-with-page,
  .widget-header .middle,
  .widget-header .widget-nav-primary {
    width: auto;
  }
  .widget-header .search {
    display: none;
  }
  .widget-header .alert {
    display: none;
  }
  .widget-header .subscribe {
    display: none;
  }
  .widget-header .chat {
    display: block;
    display: none;
  }
  .widget-header .mobile-top {
    background-color: white;
    overflow: hidden;
    padding: 5px 0.75em 10px 0.75em;
  }
  .widget-header .wrapper {
    float: right;
  }
  .widget-header .topbar {
    background-color: transparent;
    float: left;
  }
  .widget-header .middle {
    float: left;
  }
  .widget-header .store-switcher {
    position: relative;
    top: 3px;
  }
  .widget-header .store-switcher a {
    color: black;
  }
  .widget-header .widget-nav-primary {
    padding-top: 10px;
    clear: both;
  }
  .widget-header .widget-nav-primary .root-menu .root-link {
    font-size: 25px;
  }
  .widget-header .login-action,
  .widget-header .cart {
    background-color: #666666;
  }
  .widget-header .login-action,
  .widget-header .cart {
    padding: 3px 8px !important;
  }
  .widget-header .cart {
    padding: 3px 15px !important;
  }
  .widget-header .login-action a,
  .widget-header .cart a,
  .widget-header .cart a.not-empty {
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
  }
  .widget-header .login-action a + a {
    display: none;
  }
  .widget-header .login-action .customerwelcome .desktop {
    display: none;
  }
  .widget-header .login-action .customerwelcome .mobile {
    display: inline;
  }
  .widget-header .cart #shopping-cart-link {
    background-color: transparent;
    display: inline;
    padding: 0;
    border: none;
  }
  .widget-header .store-switcher {
    margin-right: 10px;
  }
  .widget-header #widget-header-live-chat-mobile,
  .widget-header .subscribe-mobile {
    display: block;
    margin: 0 0.75em;
    padding: 12px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }
  .widget-header #widget-header-live-chat-mobile a:first-child,
  .widget-header .subscribe-mobile a {
    background-color: #666666;
    color: white;
    padding: 7px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    font-family: "ltc-bodoni-175", serif;
  }
  .widget-header #widget-header-live-chat-mobile a ~ a,
  .widget-header #widget-header-live-chat-mobile br {
    display: none;
  }
  .widget-header .close-trigger {
    position: relative;
    top: 5px;
    left: -5px;
    display: block;
    height: 32px;
    width: 48px;
  }

  .widget-nav-primary {
    margin: 0;
    padding: 50px 0 0 0;
    background-color: transparent;
    top: 0;
  }
  .widget-nav-primary .megamenu {
    display: none;
  }
  .widget-nav-primary .root-menu {
    padding: 0;
    margin: 0 0.75em;
  }
  .widget-nav-primary .root-menu:after {
    display: none;
  }
  .widget-nav-primary a.root-link {
    font-size: 25px !important;
    padding: 13px 5px;
    position: static;
  }
  .widget-nav-primary a.root-link:hover {
    text-decoration: none;
  }
  .widget-nav-primary .root-menu .root-item:first-child {
    display: none;
  }
  .widget-nav-primary .root-menu .root-item:first-child + .root-item {
    border: none;
    margin-left: 0;
    top: 0;
  }
  .widget-nav-primary .root-menu .root-item:first-child + .root-item ~ .root-item {
    border-bottom: none;
    border-right: none;
    border-left: none;
    top: 0;
  }
  .widget-nav-primary .root-item {
    display: block;
    border-color: #cccccc;
  }
  .widget-nav-primary .subroot {
    margin-left: 50px;
  }

  .footer-element-2-of-2 > ul {
    float: none;
  }

  .footer-element-2-of-2 {
    border-top: 1px solid #cccccc;
    padding-top: 20px;
  }
  .footer-element-2-of-2 .social-media.mobile-only {
    text-align: center;
  }
  .footer-element-2-of-2 .social-media.mobile-only [class*="icon-"] {
    margin: 8px;
    padding: 0;
    text-indent: 0;
    font-size: 40px;
    color: #666666;
    background: none;
    height: auto;
    width: auto;
    text-decoration: none;
    display: inline-block;
  }
  .footer-element-2-of-2 .copyright {
    font-size: 16px;
    display: block !important;
    text-align: center;
    margin-top: 10px;
  }

  #mobile-search {
    -webkit-transition: top 0.25s ease;
    -moz-transition: top 0.25s ease;
    -o-transition: top 0.25s ease;
    transition: top 0.25s ease;
    -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2);
    width: 96%;
    background-color: #efefef;
    padding: 2% 2% 0% 2%;
    position: fixed;
    top: -90px;
    z-index: 1000;
  }
  .mobile-search-active #mobile-search {
    top: 52px;
  }

  [for="mobile-keys"] .icon-search {
    font-size: 30px;
    color: #666666;
    position: absolute;
    top: 50%;
    right: 5%;
    margin-top: -14px;
    margin-bottom: 10px !important;
  }

  #mobile-keys {
    font-size: 30px !important;
    padding: 2% 8% 2% 4% !important;
    width: 87.5% !important;
    font-family: "ltc-bodoni-175", serif !important;
  }

  #mobile-search-submit {
    display: none;
  }

  #block-views-hero_carousel-hero_items {
    margin-top: 0;
    width: 100%;
    overflow: hidden;
  }
  #block-views-hero_carousel-hero_items ol {
    -webkit-transition: margin 1s;
    -moz-transition: margin 1s;
    -o-transition: margin 1s;
    transition: margin 1s;
    height: inherit;
    width: 100%;
  }
  #block-views-hero_carousel-hero_items ol li {
    float: left;
    list-style-type: none;
    height: inherit;
    position: relative;
  }
  #block-views-hero_carousel-hero_items ol li h2 {
    padding: 1% 3%;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    line-height: 1;
  }
  #block-views-hero_carousel-hero_items ol li .field-name-field-mobile-body {
    padding: 0 3%;
    margin-bottom: 15px;
  }
  #block-views-hero_carousel-hero_items ol li .link {
    text-align: center;
  }
  #block-views-hero_carousel-hero_items ol li .link .button {
    display: inline-block;
    font-size: 25px;
  }
  #block-views-hero_carousel-hero_items .video-overlay {
    height: auto !important;
  }
  #block-views-hero_carousel-hero_items .video-hero-item {
    height: auto !important;
  }
  #block-views-hero_carousel-hero_items .video-hero-item .field-name-field-mobile-image .field-item {
    position: relative;
  }
  #block-views-hero_carousel-hero_items .play-video-link {
    left: 50% !important;
    margin-left: -58px !important;
  }

  .image-carousel {
    overflow: hidden;
  }
  .image-carousel .main-image {
    -webkit-transition: margin 1s;
    -moz-transition: margin 1s;
    -o-transition: margin 1s;
    transition: margin 1s;
    height: initial !important;
  }
  .image-carousel .main-image li {
    float: left;
    list-style-type: none;
    height: inherit;
    position: relative;
  }
  .image-carousel .pager {
    text-align: left !important;
  }
  .image-carousel .pager a {
    width: 24%;
    margin-right: 1%;
    display: inline-block;
    opacity: 0.6;
  }
  .image-carousel .pager a.active {
    opacity: 1;
  }

  #block-views-home_page_grid-block ul {
    margin-left: 3%;
  }
  #block-views-home_page_grid-block li {
    width: 47% !important;
    float: left;
    padding-bottom: 40px;
    position: relative;
    margin-right: 3%;
  }
  #block-views-home_page_grid-block li.double-wide h2 {
    width: 200% !important;
  }
  #block-views-home_page_grid-block li h2 {
    position: absolute;
    bottom: 8px;
    text-align: center;
    left: -1px;
    width: 100%;
    font-size: 22px;
  }
  #block-views-home_page_grid-block li h2 .icon {
    display: none;
  }
  #block-views-home_page_grid-block li .product-category-images .img-wrapper {
    float: none !important;
    width: 100% !important;
    height: inherit !important;
    display: none !important;
  }
  #block-views-home_page_grid-block li .product-category-images .img-wrapper:first-child {
    display: block !important;
  }
  #block-views-home_page_grid-block li .product-category-images .img-wrapper img {
    position: relative !important;
    display: none !important;
    width: 100% !important;
    height: auto !important;
    left: -11px;
  }
  #block-views-home_page_grid-block li .product-category-images .img-wrapper img.color {
    display: block !important;
  }

  body.customer-service aside#secondary {
    margin: 20px 0 !important;
  }
  body.customer-service aside#secondary a {
    text-decoration: none;
  }
  body.customer-service aside#secondary #block-menu_block-6 > ul.menu > li > a {
    font-size: 20px;
    border-bottom: 1px solid #cccccc;
    width: 97%;
    padding: 2% 3% 2% 0;
  }
  body.customer-service aside#secondary #block-menu_block-6 > ul.menu > li:first-child > a {
    border-top: 1px solid #cccccc;
  }
  body.customer-service aside#secondary #block-menu_block-6 > ul.menu > li .menu {
    margin: 0;
    padding: 3% 0;
    border-bottom: 1px solid #cccccc;
  }
  body.customer-service aside#secondary #block-menu_block-6 > ul.menu > li .menu a {
    padding: 1% 0;
    font-size: 14px;
  }
  body.customer-service aside#secondary #block-menu_block-6 > ul.menu > li .toggle-link {
    display: none;
  }
  body.customer-service aside#secondary:before {
    display: none;
  }

  body.customer-service #block-system-main .node:before {
    display: none;
  }

  #block-shinola_faqs-faqs .navigation a {
    margin-left: 0;
  }
  #block-shinola_faqs-faqs .faqs-list-wrapper h3 {
    background: none !important;
    border-bottom: 1px solid #cccccc !important;
  }
  #block-shinola_faqs-faqs ul {
    float: none;
  }
  #block-shinola_faqs-faqs ul li {
    display: block;
  }
  #block-shinola_faqs-faqs ul li a:after {
    display: none;
  }

  #block-shinola_customer_service-customer_service_footer_block {
    width: 94%;
    padding: 3%;
  }
  #block-shinola_customer_service-customer_service_footer_block #customer-service-blocks-wrapper {
    padding: 3%;
    background-color: #efefef;
  }
  #block-shinola_customer_service-customer_service_footer_block #customer-service-blocks-wrapper:before, #block-shinola_customer_service-customer_service_footer_block #customer-service-blocks-wrapper:after {
    background: none !important;
  }
  #block-shinola_customer_service-customer_service_footer_block #customer-service-blocks-wrapper .customer-service-block {
    width: 100%;
    margin: 0;
  }

  body.careers-landing #block-shinola_cats-job_list {
    width: 100%;
    float: none;
  }
  body.careers-landing aside#primary {
    width: 100% !important;
    float: none !important;
    margin-top: 30px !important;
  }

  body.page-careers section .content-container article {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }
  body.page-careers #job-details h2 {
    font-size: 22px;
    line-height: 1;
  }
  body.page-careers aside#primary {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }
  body.page-careers aside#primary #block-shinola_cats-jobs_sidebar_apply_button .button {
    width: 94%;
    padding: 3%;
    text-align: center;
    font-size: 18px;
    display: block;
    margin-top: 20px;
  }
  body.page-careers #block-shinola_cats-jobs_sidebar_content .social-media-wrapper {
    width: 100%;
    float: none;
    margin: 0;
    text-align: center;
  }

  .field-name-field-craftspeople-collection > .field-items > .field-item {
    width: 49% !important;
    height: initial !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    vertical-align: top !important;
  }
  .field-name-field-craftspeople-collection > .field-items > .field-item .media-item .grayscale {
    display: none !important;
  }

  body.responsive .page,
  body.responsive .product-view,
  body.responsive #collateral-tabs2 .tab-list .tab-container,
  body.responsive .collateral-tabs2 .product-tabs-wrapper,
  body.responsive .collateral-tabs2 .tab-content,
  body.responsive .product-view .product-img-box,
  body.responsive .product-view .product-shop,
  body.responsive .product-view .product-related-side,
  body.responsive .product-view .product-main-info,
  body.responsive .col2-set .col-2,
  body.responsive p.required {
    width: 100% !important;
  }
  body.responsive .main.col1-layout {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
  body.responsive p.required,
  body.responsive .col2-set .col-2,
  body.responsive li.note {
    padding: 0 !important;
  }
  body.responsive p.required a,
  body.responsive .col2-set .col-2 a,
  body.responsive li.note a {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
  }
  body.responsive #remember-me-box > .input-box {
    margin-left: 0 !important;
  }
  body.responsive .buttons-set {
    width: 100% !important;
    padding: 0 !important;
  }
  body.responsive .buttons-set button {
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
    font-size: 18px !important;
    padding: 3% !important;
  }
  body.responsive .page-title {
    padding: 15px 20px 10px 20px !important;
    text-align: center !important;
  }

  body.responsive .styledRadio,
  body.responsive .styledCheckbox {
    float: left;
    background: url('/sites/all/themes/shinola/media/form-sprites.png?070715') 0 0;
    height: 40px;
    width: 40px;
    margin-right: 20px;
  }
  body.responsive .styledRadio.checked,
  body.responsive .styledCheckbox.checked {
    background-position: 0 -40px;
  }
  body.responsive .styledCheckbox {
    background-position: 0 -160px;
  }
  body.responsive .styledCheckbox.checked {
    background-position: 0 -200px;
  }
  body.responsive .styledCheckbox + label,
  body.responsive .styledRadio + label,
  body.responsive .styledCheckbox + .label,
  body.responsive .styledRadio + .label {
    font-size: 16px !important;
    margin-top: 10px;
    float: none !important;
    display: inline-block;
    width: inherit !important;
  }

  body.responsive label {
    width: 100% !important;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    padding-right: 0 !important;
  }
  body.responsive .input-box {
    width: 100%;
  }
  body.responsive .input-box [type="text"],
  body.responsive .input-box .input-text,
  body.responsive .input-box textarea,
  body.responsive .input-box select {
    width: 93.5% !important;
    padding: 3% !important;
    margin-bottom: 5px !important;
  }
  body.responsive .input-box select {
    width: 100% !important;
    font-size: 12px!important;
  }

  body.responsive .sorter-top,
  body.responsive .category-view > img,
  body.responsive .category-view > p img,
  body.responsive .page .breadcrumbs,
  body.responsive .block-list.block-left-category-nav {
    display: none !important;
  }
  body.responsive .sorter-top h1,
  body.responsive .category-view > img h1,
  body.responsive .category-view > p img h1,
  body.responsive .page .breadcrumbs h1,
  body.responsive .block-list.block-left-category-nav h1 {
    font-size: 24px !important;
  }
  body.responsive .limited-edition,
  body.responsive .available-now {
    display: none !important;
  }
  body.responsive .limited-edition + span:after,
  body.responsive .available-now + span:after {
    content: "Now Available";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    color: white;
    text-transform: uppercase;
    font-family: "ltc-bodoni-175", serif;
    padding: 5px 0;
    letter-spacing: 1.1;
    font-size: 11px;
  }
  body.responsive .limited-edition + span:after {
    content: "Limited Edition";
  }
  body.responsive .products-grid .product-image,
  body.responsive .search-grid .product-image {
    width: 100% !important;
    height: inherit !important;
  }
  body.responsive .products-grid .product-image > span,
  body.responsive .search-grid .product-image > span {
    width: 100% !important;
    margin-left: 0 !important;
  }
  body.responsive .category-products ul.search-grid,
  body.responsive .category-products ul.products-grid {
    padding-left: 3% !important;
  }
  body.responsive .category-products ul.search-grid li.item,
  body.responsive .category-products ul.products-grid li.item {
    float: none !important;
    display: inline-block !important;
    padding: 0 !important;
    vertical-align: top;
    width: 47% !important;
    margin: 0 2.4% 5% 0 !important;
  }
  body.responsive .category-products ul.search-grid li.item .product-image-container img,
  body.responsive .category-products ul.products-grid li.item .product-image-container img {
    position: static !important;
  }
  body.responsive .category-products ul.search-grid li.item .flip-icon,
  body.responsive .category-products ul.products-grid li.item .flip-icon {
    display: none;
  }
  body.responsive .category-products ul.search-grid li.item .product-info-wrapper,
  body.responsive .category-products ul.products-grid li.item .product-info-wrapper {
    height: initial;
  }
  body.responsive .category-products ul.search-grid li.item .more-options,
  body.responsive .category-products ul.products-grid li.item .more-options {
    display: none;
  }
  body.responsive .main.col2-left-layout .col-main {
    width: 100%;
    float: none;
  }
  body.responsive .main.col2-left-layout .col-left {
    width: 100%;
    float: none;
  }

  body.responsive #filter-options-container {
    background-color: #efefef;
    margin-bottom: 10px;
    padding: 5px 10px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body.responsive #filter-options-container .filter-options {
    width: 2000px;
  }
  body.responsive #filter-options-container .filter-options .filter-option {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: normal;
    font-family: "akzidenz-grotesk", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
  }
  body.responsive #filter-options-container .filter-options .filter-option.selected {
    background-color: #666666;
    color: white;
  }

  body.responsive.catalog-category-view .col-left.sidebar {
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
    background-color: #4c4d4f;
    position: fixed;
    top: 52px;
    bottom: 0;
    left: -100%;
    width: 100%;
    padding-top: 20px;
    z-index: 997;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
  }
  body.responsive.catalog-category-view .col-left.sidebar .block-layered-nav .block-title, body.responsive.catalog-category-view .col-left.sidebar .block-layered-nav .m-filter-actions {
    display: none;
  }
  body.responsive.catalog-category-view .col-left.sidebar #narrow-by-list {
    margin: 0 !important;
  }
  body.responsive.catalog-category-view .col-left.sidebar .close-trigger {
    content: "X";
    display: block;
    font-size: 40px;
    position: absolute;
    top: 8px;
    right: 20px;
    color: white;
    text-decoration: none;
    z-index: 998;
  }
  body.responsive.catalog-category-view .col-left.sidebar .block-layered-nav dt {
    border-bottom: none;
    font-size: 22px;
    text-align: center;
    color: white;
    padding: 0 10%;
  }
  body.responsive.catalog-category-view .col-left.sidebar .block-layered-nav .block-content {
    padding-right: 0;
  }
  body.responsive.catalog-category-view .col-left.sidebar .block-layered-nav .currently {
    display: none;
  }
  body.responsive.catalog-category-view .col-left.sidebar div.m-more-less {
    display: none;
  }
  body.responsive.catalog-category-view .col-left.sidebar .filter {
    display: none;
  }
  body.responsive.catalog-category-view .col-left.sidebar .filter.active {
    display: block;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list {
    padding-left: 5%;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes li, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels li, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list li {
    color: white !important;
    font-size: 18px;
    border-bottom: 1px solid #666666;
    line-height: 1.25;
    margin-bottom: 5px;
    padding: 10px 20px;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes li div.m-color, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels li div.m-color, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list li div.m-color {
    padding: 5px;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes li:last-child, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels li:last-child, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list li:last-child {
    border-bottom: none;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes li a, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels li a, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list li a {
    background-image: none;
    text-decoration: none;
    color: white !important;
    display: inline-block;
    margin-left: 10px;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes li span, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels li span, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list li span {
    font-size: 18px;
    line-height: 1.25;
    vertical-align: top;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes .m-selected-ln-item, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels .m-selected-ln-item, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list .m-selected-ln-item {
    color: #4c4d4f !important;
  }
  body.responsive.catalog-category-view .col-left.sidebar .m-filter-css-checkboxes .m-selected-ln-item a, body.responsive.catalog-category-view .col-left.sidebar .m-filter-colors.labels .m-selected-ln-item a, body.responsive.catalog-category-view .col-left.sidebar .m-filter-item-list .m-selected-ln-item a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #d4d4d4;
    color: #4c4d4f !important;
    padding: 10px;
    text-indent: 0;
    opacity: 1;
  }

  body.responsive.filter-options-active.catalog-category-view .col-left.sidebar {
    left: 0;
  }

  body.responsive.cms-shop .col-main h1 {
    text-align: center;
  }
  body.responsive.cms-shop .col-main .col2-set {
    border-bottom: none !important;
  }
  body.responsive.cms-shop .col-main .col2-set .col-1 {
    width: 100% !important;
    padding: 0;
  }
  body.responsive.cms-shop .col-main .col2-set .col-1 .products-grid {
    margin-bottom: 0 !important;
  }
  body.responsive.cms-shop .col-main .col2-set .col-2 {
    width: 94% !important;
    padding: 0 3% !important;
  }
  body.responsive.cms-shop .col-main .col2-set .col-2 h2 {
    text-transform: none !important;
    font-family: Helvetica, Arial, Sans-Serif;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
  body.responsive.cms-shop .col-main .col2-set .button {
    font-size: 22px;
  }
  body.responsive.cms-shop .col-main .col2-set p {
    text-align: center;
  }
  body.responsive.cms-shop .col-left.sidebar {
    display: none;
  }

  body.responsive.catalogsearch-result-index .page .col-right-search.sidebar,
  body.responsive.catalogsearch-result-index .search-sub-title,
  body.responsive.awadvancedsearch-result-index .page .col-right-search.sidebar,
  body.responsive.awadvancedsearch-result-index .search-sub-title {
    display: none;
  }
  body.responsive.catalogsearch-result-index ul.search-grid,
  body.responsive.awadvancedsearch-result-index ul.search-grid {
    margin: 0 !important;
    width: 100% !important;
  }
  body.responsive.catalogsearch-result-index ul.search-grid li.item,
  body.responsive.awadvancedsearch-result-index ul.search-grid li.item {
    width: 94% !important;
    position: relative;
    display: table !important;
  }
  body.responsive.catalogsearch-result-index ul.search-grid li.item .product-image,
  body.responsive.awadvancedsearch-result-index ul.search-grid li.item .product-image {
    width: 35% !important;
    display: table-cell;
  }
  body.responsive.catalogsearch-result-index ul.search-grid li.item h2,
  body.responsive.awadvancedsearch-result-index ul.search-grid li.item h2 {
    width: 65%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 3%;
  }
  body.responsive.catalogsearch-result-index ul.search-grid li.item h2 a,
  body.responsive.awadvancedsearch-result-index ul.search-grid li.item h2 a {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 25px;
  }
  body.responsive.catalogsearch-result-index .page-title,
  body.responsive.awadvancedsearch-result-index .page-title {
    border-bottom: 1px solid #cccccc;
  }

  body.responsive.cms-giftcards .col2-set .col-1,
  body.responsive.cms-giftcards .col2-set .col-2 {
    display: block;
    float: none;
    width: 100%;
    padding: 5% 0 0;
    text-align: center;
  }
  body.responsive.cms-giftcards .col2-set .col-1 a,
  body.responsive.cms-giftcards .col2-set .col-2 a {
    display: block;
    color: black;
    padding: 3%;
    font-size: 18px;
    font-weight: normal;
    background-color: #fca311;
    border: 1px solid #cf9d0a;
    text-decoration: none;
    font-family: "ltc-bodoni-175", serif;
    text-transform: uppercase;
    margin-bottom: 10px;
  }

  body.responsive .giftcard-send-form .field .input-box .input-text {
    width: 94% !important;
  }

  body.responsive.checkout-cart-index .cart .totals,
  body.responsive.checkout-cart-index .cart .cart-collaterals,
  body.responsive.checkout-cart-index .cart form.shoppingcart,
  body.responsive.checkout-cart-index .cart #shopping-cart-table {
    width: 100% !important;
  }
  body.responsive.checkout-cart-index .cart .cart-item-image {
    width: 15% !important;
    padding-right: 2%;
  }
  body.responsive.checkout-cart-index .cart .crosssell,
  body.responsive.checkout-cart-index .cart .cart-item-price-total,
  body.responsive.checkout-cart-index .cart .cart-continue-shopping {
    display: none;
  }
  body.responsive.checkout-cart-index .cart .totals > h2 {
    letter-spacing: inherit;
    border-bottom: none;
    text-transform: none;
    font-size: 22px !important;
  }
  body.responsive.checkout-cart-index .cart .totals .total-label,
  body.responsive.checkout-cart-index .cart .totals .price,
  body.responsive.checkout-cart-index .cart .totals .grand-total-value,
  body.responsive.checkout-cart-index .cart .totals .grand-total-value .price,
  body.responsive.checkout-cart-index .cart .totals td {
    letter-spacing: inherit;
    text-transform: none;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
  }
  body.responsive.checkout-cart-index .cart .totals .grand-total-value,
  body.responsive.checkout-cart-index .cart .totals .grand-total-label {
    font-style: normal;
    font-weight: bold;
    padding-top: 10px;
  }
  body.responsive.checkout-cart-index .cart .totals .grand-total-value .price {
    font-weight: bold;
    font-style: normal;
  }
  body.responsive.checkout-cart-index .cart .totals .btn-remove img {
    width: auto !important;
  }
  body.responsive.checkout-cart-index .cart .messages {
    margin-bottom: 10px !important;
  }
  body.responsive.checkout-cart-index .cart .customer-service {
    text-align: center !important;
    letter-spacing: inherit !important;
  }
  body.responsive.checkout-cart-index .cart .cart-addons {
    margin-top: 20px;
  }
  body.responsive.checkout-cart-index .cart .cart-addons > a {
    display: block !important;
    font-style: normal;
    font-size: 16px;
    padding: 3% 4%;
    border: 1px solid #cccccc;
    text-decoration: none;
    margin-bottom: 2%;
    text-align: center;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div {
    width: 100% !important;
    padding: 0 !important;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div > div {
    width: 100% !important;
    float: none !important;
    overflow: hidden;
    padding: 0;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form {
    width: 95%;
    margin: 0 0 0 5%;
    clear: both;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#discount-coupon-form, body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#giftcard-form,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#discount-coupon-form,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#giftcard-form {
    width: 100%;
    margin: 0;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#discount-coupon-form input, body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#giftcard-form input,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#discount-coupon-form input,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#giftcard-form input {
    width: 100% !important;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#discount-coupon-form #getgiftcardbalance, body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div form#giftcard-form #getgiftcardbalance,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#discount-coupon-form #getgiftcardbalance,
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .shipping-form#giftcard-form #getgiftcardbalance {
    margin-top: 7px !important;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div #shipping-zip-form {
    margin-left: 0;
  }
  body.responsive.checkout-cart-index .cart .cart-addons .cart-toggle-div .buttons-set {
    float: left;
    margin: 0 0 20px 0;
  }
  body.responsive.checkout-cart-index .cart .cart-addons #giftcard_code,
  body.responsive.checkout-cart-index .cart .cart-addons #coupon_code {
    width: 80%;
  }
  body.responsive.checkout-cart-index .cart .checkout-types {
    float: none;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
    text-align: center;
    margin-bottom: 30px !important;
  }
  body.responsive.checkout-cart-index .cart .checkout-types li {
    width: 99.6%;
    float: left;
    margin: 0 !important;
    margin-bottom: 3% !important;
  }
  body.responsive.checkout-cart-index .cart .checkout-types li:last-child {
    margin-right: 0 !important;
  }
  body.responsive.checkout-cart-index .cart .checkout-types li a {
    width: 100% !important;
    font-size: 18px !important;
    display: block !important;
    padding-top: 4%;
    padding-bottom: 4%;
  }
  body.responsive.checkout-cart-index .cart .checkout-types .continue-shopping-button {
    background-color: white;
    color: black;
  }
  body.responsive.checkout-cart-index .cart .btn-update span {
    font-size: 16px !important;
  }
  body.responsive.checkout-cart-index .cart .item-options span {
    display: block !important;
  }
  body.responsive.checkout-cart-index .cart .checkout-types .btn-proceed-checkout {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body.responsive.checkout-cart-index .cart .checkout-types .btn-proceed-checkout span {
    background-image: none !important;
    padding: 0 !important;
  }
  body.responsive.checkout-cart-index .cart #shopping-cart-table tr th:nth-child(5),
  body.responsive.checkout-cart-index .cart #shopping-cart-table tr th:nth-child(6),
  body.responsive.checkout-cart-index .cart #shopping-cart-table tr td:nth-child(6) {
    display: none;
  }
  body.responsive.checkout-cart-index .cart #shopping-cart-table tr th {
    border-bottom: 1px solid #cccccc;
  }
  body.responsive.checkout-cart-index .cart #shopping-cart-table tr td.cart-item-qty {
    width: inherit;
  }
  body.responsive.checkout-cart-index .sp-methods dd li {
    overflow: hidden;
  }

  body.catalog-product-view .product-shop-giftcard .product-collateral,
  body.catalog-product-view .product-essential,
  body.catalog-product-view .productSharing,
  body.catalog-product-view .product-options-box,
  body.catalog-product-view .social-media {
    width: 100% !important;
  }
  body.catalog-product-view #product-options-wrapper dd,
  body.catalog-product-view #product-options-wrapper dt {
    width: 100% !important;
    display: block !important;
    text-align: left !important;
  }
  body.catalog-product-view .product-name h1 {
    text-transform: uppercase !important;
    font-size: 26px !important;
    margin: 15px 0;
    line-height: 1 !important;
  }
  body.catalog-product-view .social-media {
    text-align: center;
    margin-bottom: 20px !important;
  }
  body.catalog-product-view .social-media a {
    background-image: none;
    width: inherit;
    height: auto;
    font-family: "icons";
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666666;
  }
  body.catalog-product-view .social-media a:after {
    display: block;
    font-size: 40px;
    text-indent: 0;
  }
  body.catalog-product-view .social-media a.twitter:after {
    content: "\e607";
  }
  body.catalog-product-view .social-media a.pinterest:after {
    content: "\e604";
  }
  body.catalog-product-view .social-media a.facebook:after {
    content: "\e605";
  }
  body.catalog-product-view .social-media a.google-plus:after {
    content: "\e606";
  }
  body.catalog-product-view .add-to-links {
    display: none !important;
  }
  body.catalog-product-view .help-links {
    float: left;
    text-align: center !important;
    width: 100%;
    overflow: visible !important;
    margin-bottom: 20px !important;
  }
  body.catalog-product-view .help-links li {
    width: 100%;
    margin-bottom: 2%;
  }
  body.catalog-product-view .help-links li:last-child {
    margin-right: 0;
  }
  body.catalog-product-view .help-links span.divider {
    display: none !important;
  }
  body.catalog-product-view .help-links a {
    padding: 3%;
    font-size: 16px;
    border: 1px solid #cccccc;
    display: block;
    text-decoration: none;
    width: 94%;
  }
  body.catalog-product-view .product-view .availability-only {
    text-align: left;
  }
  body.catalog-product-view .product-view .product-related-side {
    border-top: none !important;
  }
  body.catalog-product-view .product-view .product-essential .collateral-tabs2 {
    float: left;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list {
    margin: 25px 0 !important;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper {
    position: static !important;
    border-top: 1px solid #cccccc !important;
    height: inherit !important;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dt {
    position: relative !important;
    border: none !important;
    width: 100% !important;
    border-bottom: 1px solid #cccccc !important;
    margin: 0 !important;
    padding: 10px 0 8px !important;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dt:after {
    content: "\e608";
    font-family: "icons";
    position: absolute;
    right: 5%;
    top: 50%;
    bottom: 0;
    vertical-align: middle;
    font-size: 25px;
    margin-top: -13px;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dt span {
    padding: 0 !important;
    float: none !important;
    width: 100% !important;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dt.active:after {
    content: "\e600";
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dd {
    border-bottom: 1px solid #cccccc !important;
    position: static !important;
    margin: 10px 0 0 0 !important;
    float: left !important;
    width: 100% !important;
  }
  body.catalog-product-view .product-view .product-essential dl.tab-list .product-tabs-wrapper dd iframe {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    bottom: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .tab-content {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .tab-content p {
    margin-top: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .tab-content .data-table {
    margin: 0 0 20px 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .product-image {
    width: 100% !important;
    height: auto !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .more-views {
    width: 100% !important;
    margin: 20px 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .more-views li {
    width: 24% !important;
    float: left !important;
    margin: 0 1% 5px 0 !important;
    padding: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .more-views li img {
    margin: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .more-views li a {
    display: block !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .more-views li.more-views-disabled {
    display: none !important;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .downloads-links-block {
    width: 100%;
    margin-bottom: 20px;
  }
  body.catalog-product-view .product-view .product-essential .product-img-box .downloads-links-block li {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  body.catalog-product-view .product-view .product-essential .price-box {
    text-align: left;
  }
  body.catalog-product-view .product-view .product-essential .tax-description {
    text-align: left;
  }
  body.catalog-product-view .product-view .product-essential .tax-description .price {
    display: block;
    margin-bottom: 20px;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box {
    margin-top: 0 !important;
    position: initial;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .options-container-small .product-options .options-row dd {
    width: 100% !important;
    margin-left: 0 !important;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .options-container-small .product-options .options-row dd .swatches-container img {
    width: 10% !important;
    margin-right: 1% !important;
    float: left;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart {
    float: none;
    width: 100%;
    text-align: left;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .quantity,
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .amstockstatus_,
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart #addtocart,
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart > div {
    display: inline-block;
    float: none;
    vertical-align: top; }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart > div.no-display {
    display: none; }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .quantity {
    text-align: left;
    width: inherit;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .quantity label {
    width: inherit !important;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .quantity input {
    display: inline-block !important;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart .quantity input[type="text"] {
    margin: 0;
    padding: 10px;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart #addtocart {
    width: 100%;
    padding: 3%;
  }
  body.catalog-product-view .product-view .product-essential .product-options-box .add-to-cart #addtocart span {
    font-size: 16px !important;
    text-align: center;
    float: none;
  }
  body.catalog-product-view .product-view .relatedProducts {
    float: none !important;
  }
  body.catalog-product-view .product-view .relatedProducts li {
    width: 49% !important;
    padding: 0 !important;
    margin: 0 0 5% 0 !important;
    float: none !important;
    display: inline-block !important;
  }
  body.catalog-product-view .product-view .relatedProducts li:last-child {
    margin-right: 0 !important;
  }
  body.catalog-product-view .product-shop-giftcard .options-container-small dd {
    margin-left: 0 !important;
  }

  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-1,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-2,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-3 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-1 .content,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-2 .content,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-3 .content {
    display: none;
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-1.active .login-section-title:after,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-2.active .login-section-title:after,
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .col-3.active .login-section-title:after {
    content: "\e600";
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .input-box {
    float: none !important;
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set [type="text"],
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set [type="password"] {
    width: 94% !important;
    padding: 3% !important;
    font-size: 16px !important;
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .login-section-title {
    background: none !important;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-family: "ltc-bodoni-175", serif !important;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 9px 10% 8px 0 !important;
    position: relative;
    width: 90% !important;
  }
  body.responsive.onestepcheckout-index-index .main.col1-layout .col3-set .login-section-title:after {
    content: "\e608";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    font-size: 25px;
    font-family: "icons";
  }

  body.responsive .input-box {
    display: block !important;
    width: 100% !important;
    position: relative !important;
  }
  body.responsive .input-box select {
    padding: 0 !important;
    width: 100% !important;
    font-size: 12px !important;
    display: block !important;
    margin-bottom: 15px !important;
  }
  body.responsive .input-box label {
    font-size: 16px !important;
    margin-bottom: 5px !important;
    text-align: left !important;
    font-weight: normal !important;
  }
  body.responsive [type="text"],
  body.responsive [type="password"],
  body.responsive textarea {
    width: 93.5% !important;
    padding: 3% !important;
    font-size: 14px !important;
    display: block !important;
    margin-bottom: 15px !important;
    margin-top: 5px !important;
  }
  body.responsive ul.form-list {
    padding-left: 0 !important;
  }
  body.responsive ul.form-list label {
    text-align: left !important;
  }
  body.responsive .account-login .registered-users {
    width: 100% !important;
    padding: 0 !important;
  }
  body.responsive input[name="qty"] {
    width: initial !important;
  }

  body.responsive.onestepcheckout-index-index iframe[style*="z-index"] {
    display: none !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-title {
    margin-bottom: 0 !important;
    color: black !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-toplinks .osc-returntocart-link {
    background: #ffd590 !important;
    border: 1px solid #cf9d0a !important;
    font-family: "ltc-bodoni-175", serif !important;
    display: block !important;
    text-align: center !important;
    font-size: 18px !important;
    padding: 3% !important;
    float: none !important;
    margin-bottom: 2% !important;
    text-decoration: none !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-toplinks #onestepcheckout-login-link {
    text-align: center !important;
    text-transform: none !important;
    display: block !important;
    float: none !important;
    font-size: 12px !important;
    border: 1px solid #cccccc !important;
    padding: 3% !important;
    font-weight: normal !important;
    text-decoration: none !important;
  }
  body.responsive.onestepcheckout-index-index #onestepcheckout-form label {
    text-align: left;
  }
  body.responsive.onestepcheckout-index-index #onestepcheckout-form .input-box {
    padding-left: 0;
    overflow: hidden;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right {
    float: left !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .onestepcheckout-numbers,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-numbers,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-numbers {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-family: "ltc-bodoni-175", serif !important;
    text-transform: uppercase;
    font-size: 20px !important;
    padding: 9px 0 8px;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .payment-methods,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .payment-methods {
    overflow: visible;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .payment-methods .input-box,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods .input-box,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .payment-methods .input-box {
    float: left !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .payment-methods .input-box .input-text,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods .input-box .input-text,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .payment-methods .input-box .input-text {
    width: 93.5% !important;
    padding: 3% !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .payment-methods .input-box select,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-methods .input-box select,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .payment-methods .input-box select {
    width: 100% !important;
    padding: 0% !important;
    margin: 0 !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .validation-advice,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .checkout-security,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .cc-type-label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .validation-advice,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .checkout-security,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .cc-type-label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .validation-advice,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .checkout-security,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .cc-type-label {
    display: none !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .no-padding label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .no-padding label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .no-padding label {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .cvv-what-is-this,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .cvv-what-is-this,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .cvv-what-is-this {
    position: absolute;
    top: 45px;
    display: none;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left [name="billing[region]"],
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .no-display,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle [name="billing[region]"],
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .no-display,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right [name="billing[region]"],
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .no-display {
    display: none !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .input-different-shipping label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .input-different-shipping label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .input-different-shipping label {
    padding-top: 10px;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .add-gift-message label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .add-gift-message label,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .add-gift-message label {
    padding-top: 5px;
    margin-left: 0;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .button.onestepcheckout-place-order,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .button.onestepcheckout-place-order,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .button.onestepcheckout-place-order {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
    font-size: 18px !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-left .button.onestepcheckout-place-order span,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-middle .button.onestepcheckout-place-order span,
  body.responsive.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-column-right .button.onestepcheckout-place-order span {
    background-image: none !important;
    padding: 2% !important;
    float: left !important;
    width: 100% !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: italic !important;
    color: #989990 !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary td,
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary b {
    font-weight: normal !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary th,
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary .grand-total .title,
  body.responsive.onestepcheckout-index-index .onestepcheckout-summary .grand-total .value {
    color: black;
    font-style: normal !important;
    font-weight: bold !important;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-shipping-method {
    overflow: hidden;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block dt {
    overflow: hidden;
    margin-bottom: 10px;
  }
  body.responsive.onestepcheckout-index-index .onestepcheckout-shipping-method .onestepcheckout-shipping-method-block dt label .price {
    margin-left: 20px;
    float: none;
  }
  body.responsive.onestepcheckout-index-index #control_overlay {
    display: none !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview {
    width: 96% !important;
    font-size: 18px !important;
    padding: 2% !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview h1.confirmation-title {
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview .leftcol,
  body.responsive.onestepcheckout-index-index #addressreview .rightcol,
  body.responsive.onestepcheckout-index-index #addressreview #buttons {
    width: 100% !important;
    padding: 0 !important;
    float: none !important;
    margin: 0 !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview .leftcol p.title,
  body.responsive.onestepcheckout-index-index #addressreview .rightcol p.title,
  body.responsive.onestepcheckout-index-index #addressreview #buttons p.title {
    background-image: none !important;
    border-bottom: 1px solid #cccccc;
  }
  body.responsive.onestepcheckout-index-index #addressreview #buttons {
    position: static !important;
    overflow: hidden !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview #buttons > div {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview #buttons > div button {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    margin-bottom: 10px;
    padding: 3%;
  }
  body.responsive.onestepcheckout-index-index #addressreview #buttons > div button#close-preview {
    background-color: #ffd590 !important;
  }
  body.responsive.onestepcheckout-index-index #addressreview #buttons > div button span {
    font-size: 20px !important;
    background-image: none !important;
  }

  body.responsive.ustorelocator-location-map #store_locator_form .location-search {
    overflow: hidden;
    padding: 0;
  }
  body.responsive.ustorelocator-location-map #store_locator_form .location-search li {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
  }
  body.responsive.ustorelocator-location-map #store_locator_form .location-search li br {
    display: none;
  }
  body.responsive.ustorelocator-location-map #store_locator_form .location-search li label {
    text-align: left !important;
    display: block;
  }
  body.responsive.ustorelocator-location-map #store_locator_form .location-search li [type="text"] {
    width: 93% !important;
  }
  body.responsive.ustorelocator-location-map #store_locator_form .button-set .button {
    display: block;
    width: 100%;
    padding: 3%;
    font-size: 18px;
    margin: 0 0 10px 0;
  }
  body.responsive.ustorelocator-location-map #tag-container #tag-row strong {
    display: inline-block;
    margin-bottom: 20px;
  }
  body.responsive.ustorelocator-location-map #tag-container #tag-row .loc-tag {
    display: block;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container {
    height: inherit;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container table, body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container tbody, body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container tr {
    display: block;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container td {
    display: block;
    margin: 0;
    width: 100%;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container .pager {
    font-size: 14px !important;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container .pager li, body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container .pager a {
    font-size: 20px !important;
    padding: 5px !important;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container .pager .next img,
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container .pager .previous img {
    width: 15px !important;
    margin-top: -8px !important;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar {
    width: 100%;
    padding: 0;
    margin: 0;
    height: inherit;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container {
    padding: 1%;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container .directions {
    display: none !important;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container a {
    padding: 0;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container a img {
    margin: 0 !important;
    padding: 0 !important;
    width: 10% !important;
    float: left;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container a .sidebar-entry {
    width: 90% !important;
    float: left;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container a .sidebar-entry span {
    margin-top: 3px;
    display: block;
  }
  body.responsive.ustorelocator-location-map #tag-container #storelocator-results #storelocator-container #map-container #sidebar .sidebar-entry-container a .sidebar-entry address {
    margin-top: 0 !important;
  }

  body.landing-page #block-system-main > .node h2,
  body.video-landing-page #block-system-main > .node h2 {
    text-align: center;
    width: 100%;
    margin-top: 10px;
  }
  body.landing-page [role="main"],
  body.video-landing-page [role="main"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.landing-page .landing-node,
  body.video-landing-page .landing-node {
    width: 100% !important;
  }
  body.landing-page .landing-node .landing-node-inner-wrapper,
  body.video-landing-page .landing-node .landing-node-inner-wrapper {
    width: 100% !important;
    margin: 0 auto !important;
    float: none !important;
  }
  body.landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper,
  body.video-landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper {
    float: none;
    width: 100%;
    width: calc(100% - 40px);
    padding: 20px;
  }
  body.landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper h3,
  body.video-landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper h3 {
    text-align: center;
  }
  body.landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper form .form-actions,
  body.video-landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper form .form-actions {
    float: none;
    margin: 20px 0;
  }
  body.landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper form .form-actions [type="submit"],
  body.video-landing-page .landing-node .landing-node-inner-wrapper .outer-form-wrapper form .form-actions [type="submit"] {
    width: 100%;
    padding: 10px;
    font-size: 20px;
  }
  body.landing-page #block-system-main > .node h2,
  body.video-landing-page #block-system-main > .node h2 {
    text-align: center;
  }
  body.landing-page .field.field-name-body.field-type-text-with-summary.field-label-hidden,
  body.video-landing-page .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    clear: both;
  }
  body.landing-page .field.field-name-body.field-type-text-with-summary.field-label-hidden .preload,
  body.video-landing-page .field.field-name-body.field-type-text-with-summary.field-label-hidden .preload {
    display: none;
  }
  body.landing-page .video-landing-page-social-media,
  body.video-landing-page .video-landing-page-social-media {
    float: none;
    margin: 20px 0;
  }
  body.landing-page .video-landing-page-social-media > div,
  body.video-landing-page .video-landing-page-social-media > div {
    text-align: center;
  }
  body.landing-page .video-landing-page-social-media #starts-fb,
  body.landing-page .video-landing-page-social-media #starts-tw,
  body.landing-page .video-landing-page-social-media #starts-gp,
  body.landing-page .video-landing-page-social-media #starts-pt,
  body.video-landing-page .video-landing-page-social-media #starts-fb,
  body.video-landing-page .video-landing-page-social-media #starts-tw,
  body.video-landing-page .video-landing-page-social-media #starts-gp,
  body.video-landing-page .video-landing-page-social-media #starts-pt {
    margin-top: 10px;
  }
  body.landing-page .video-landing-page-social-media #starts-fb img,
  body.landing-page .video-landing-page-social-media #starts-tw img,
  body.landing-page .video-landing-page-social-media #starts-gp img,
  body.landing-page .video-landing-page-social-media #starts-pt img,
  body.video-landing-page .video-landing-page-social-media #starts-fb img,
  body.video-landing-page .video-landing-page-social-media #starts-tw img,
  body.video-landing-page .video-landing-page-social-media #starts-gp img,
  body.video-landing-page .video-landing-page-social-media #starts-pt img {
    display: none;
  }
  body.landing-page .video-landing-page-social-media #starts-fb:after,
  body.landing-page .video-landing-page-social-media #starts-tw:after,
  body.landing-page .video-landing-page-social-media #starts-gp:after,
  body.landing-page .video-landing-page-social-media #starts-pt:after,
  body.video-landing-page .video-landing-page-social-media #starts-fb:after,
  body.video-landing-page .video-landing-page-social-media #starts-tw:after,
  body.video-landing-page .video-landing-page-social-media #starts-gp:after,
  body.video-landing-page .video-landing-page-social-media #starts-pt:after {
    width: inherit;
    height: inherit;
    background: none;
    text-indent: 0;
    font-family: "icons";
    font-size: 40px;
    color: #666666;
    margin: 8px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body.landing-page .video-landing-page-social-media #starts-fb:after,
  body.video-landing-page .video-landing-page-social-media #starts-fb:after {
    content: "\e605";
  }
  body.landing-page .video-landing-page-social-media #starts-tw:after,
  body.video-landing-page .video-landing-page-social-media #starts-tw:after {
    content: "\e607";
  }
  body.landing-page .video-landing-page-social-media #starts-gp:after,
  body.video-landing-page .video-landing-page-social-media #starts-gp:after {
    content: "\e606";
  }
  body.landing-page .video-landing-page-social-media #starts-pt:after,
  body.video-landing-page .video-landing-page-social-media #starts-pt:after {
    content: "\e604";
  }
  body.landing-page .video-landing-page-products,
  body.video-landing-page .video-landing-page-products {
    overflow: hidden;
  }
  body.landing-page .video-landing-page-products .video-landing-page-product,
  body.video-landing-page .video-landing-page-products .video-landing-page-product {
    width: 100% !important;
    height: inherit !important;
    float: none !important;
  }
  body.landing-page .video-landing-page-products .video-landing-page-product h4,
  body.video-landing-page .video-landing-page-products .video-landing-page-product h4 {
    text-align: center;
  }
  body.landing-page .video-landing-page-products .video-landing-page-product h4 + p,
  body.video-landing-page .video-landing-page-products .video-landing-page-product h4 + p {
    position: relative;
  }
  body.landing-page .video-landing-page-products .video-landing-page-overlay,
  body.video-landing-page .video-landing-page-products .video-landing-page-overlay {
    width: 100% !important;
    height: inherit !important;
    background: none !important;
    display: block !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
    bottom: 0;
    top: 0;
    width: 86% !important;
    padding: 10% 7% 0 7% !important;
    line-height: 1.2 !important;
  }
  body.landing-page .video-landing-page-products .video-landing-page-overlay br,
  body.video-landing-page .video-landing-page-products .video-landing-page-overlay br {
    display: none !important;
  }
  body.landing-page .video-landing-page-products .video-landing-page-overlay .button,
  body.video-landing-page .video-landing-page-products .video-landing-page-overlay .button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 90% !important;
    padding: 10px 5% !important;
    display: block !important;
  }
  body.landing-page #starts-fb,
  body.landing-page #starts-tw,
  body.landing-page #starts-gp,
  body.landing-page #starts-pt,
  body.video-landing-page #starts-fb,
  body.video-landing-page #starts-tw,
  body.video-landing-page #starts-gp,
  body.video-landing-page #starts-pt {
    display: inline-block;
    text-align: center;
  }
  body.landing-page .social-media .facebook,
  body.landing-page .social-media .google-plus,
  body.landing-page .social-media .twitter,
  body.landing-page .social-media .pinterest,
  body.video-landing-page .social-media .facebook,
  body.video-landing-page .social-media .google-plus,
  body.video-landing-page .social-media .twitter,
  body.video-landing-page .social-media .pinterest {
    text-indent: -9999px;
  }
  body.landing-page .social-media .facebook:after,
  body.landing-page .social-media .google-plus:after,
  body.landing-page .social-media .twitter:after,
  body.landing-page .social-media .pinterest:after,
  body.video-landing-page .social-media .facebook:after,
  body.video-landing-page .social-media .google-plus:after,
  body.video-landing-page .social-media .twitter:after,
  body.video-landing-page .social-media .pinterest:after {
    display: block;
    text-indent: 0;
  }
  body.landing-page .social-media .facebook:after,
  body.video-landing-page .social-media .facebook:after {
    content: "\e605";
  }
  body.landing-page .social-media .google-plus:after,
  body.video-landing-page .social-media .google-plus:after {
    content: "\e606";
  }
  body.landing-page .social-media .twitter:after,
  body.video-landing-page .social-media .twitter:after {
    content: "\e607";
  }
  body.landing-page .social-media .pinterest:after,
  body.video-landing-page .social-media .pinterest:after {
    content: "\e604";
  }

  body.where-american-is-made h3 {
    font-size: 24px !important;
  }
  body.where-american-is-made #where-american-is-made-left,
  body.where-american-is-made #where-american-is-made-right,
  body.where-american-is-made .where-american-is-made-product,
  body.where-american-is-made .where-american-is-made-product img,
  body.where-american-is-made .where-american-is-made-overlay,
  body.where-american-is-made .where-american-is-made-overlay img,
  body.where-american-is-made .where-american-is-made-overlay-hover,
  body.where-american-is-made .where-american-is-made-overlay-hover img {
    width: 100% !important;
    height: auto !important;
  }
  body.where-american-is-made .where-american-is-made-product h4 {
    font-size: 18px !important;
    font-weight: normal !important;
  }
  body.where-american-is-made .preload {
    display: none;
  }

  .node-type-blog.responsive .field-name-field-date {
    text-align: center;
    width: 100%;
  }
  .node-type-blog.responsive .social-media {
    float: none;
  }
  .node-type-blog.responsive .social-media .facebook,
  .node-type-blog.responsive .social-media .google-plus,
  .node-type-blog.responsive .social-media .twitter,
  .node-type-blog.responsive .social-media .pinterest {
    text-indent: -9999px;
    height: 55px !important;
    line-height: 15px;
    width: 42px;
  }
  .node-type-blog.responsive .social-media .facebook:after,
  .node-type-blog.responsive .social-media .google-plus:after,
  .node-type-blog.responsive .social-media .twitter:after,
  .node-type-blog.responsive .social-media .pinterest:after {
    display: block;
    text-indent: 0;
    color: #666666;
    text-align: center;
  }
  .node-type-blog.responsive .social-media .facebook:after {
    content: "\e605";
  }
  .node-type-blog.responsive .social-media .google-plus:after {
    content: "\e606";
  }
  .node-type-blog.responsive .social-media .twitter:after {
    content: "\e607";
  }
  .node-type-blog.responsive .social-media .pinterest:after {
    content: "\e604";
  }
}
