/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@font-face {
  font-family: 'theme-icons';
  src: url('../fonts/theme-icons/theme-icons.woff2') format('woff2'), url('../fonts/theme-icons/theme-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
[class^="themeicon-"]:before,
[class*=" themeicon-"]:before,
[class^="fa-"]:before,
[class*=" fa-"]:before {
  font-family: 'theme-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;
}
.fa-twitter_sign:before {
  content: "\f081";
}
.fa-facebook_sign:before {
  content: "\f082";
}
.fa-linkedin_sign:before {
  content: "\f08c";
}
.fa-github_sign:before {
  content: "\f092";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest_sign:before {
  content: "\f0d3";
}
.fa-google_plus_sign:before {
  content: "\f0d4";
}
.fa-google_plus:before {
  content: "\f0d5";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-rss_square:before {
  content: "\f143";
}
.fa-youtube_sign:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube_play:before {
  content: "\f16a";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr_sign:before {
  content: "\f174";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vimeo_square:before {
  content: "\f194";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-facebook_square:before {
  content: "\f230";
}
.fa-ok:before {
  content: "\f263";
}
.fa-ok_square:before {
  content: "\f264";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-google_plus_square:before {
  content: "\f2b3";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-american-express:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.themeicon-close:before {
  content: "\e900";
}
.themeicon-radio_button_unchecked:before {
  content: "\e901";
}
.themeicon-check_box:before {
  content: "\e902";
}
.themeicon-check_box_outline_blank:before {
  content: "\e903";
}
.themeicon-radio_button_checked:before {
  content: "\e904";
}
.themeicon-home:before {
  content: "\e906";
}
.themeicon-pencil:before {
  content: "\e90e";
}
.themeicon-arrows-1_download:before {
  content: "\e916";
}
.themeicon-arrows-1_minimal-down:before {
  content: "\e926";
}
.themeicon-arrows-1_minimal-left:before {
  content: "\e927";
}
.themeicon-arrows-1_minimal-right:before {
  content: "\e928";
}
.themeicon-arrows-1_minimal-up:before {
  content: "\e929";
}
.themeicon-arrows-1_refresh-69:before {
  content: "\e92d";
}
.themeicon-arrows-1_simple-right:before {
  content: "\e939";
}
.themeicon-arrows-1_tail-triangle-left:before {
  content: "\e94b";
}
.themeicon-arrows-1_tail-triangle-right:before {
  content: "\e94c";
}
.themeicon-trash2:before {
  content: "\e982";
}
.themeicon-heart:before {
  content: "\e98e";
}
.themeicon-star:before {
  content: "\e98f";
}
.themeicon-envelope:before {
  content: "\e997";
}
.themeicon-arrows-e_circle-e-right-01:before {
  content: "\e9b1";
}
.themeicon-arrows-e_circle-e-right-09:before {
  content: "\e9b2";
}
.themeicon-repeat:before {
  content: "\e9ef";
}
.themeicon-users_multiple-19:before {
  content: "\ea04";
}
.themeicon-users_single-body:before {
  content: "\ea0a";
}
.themeicon-ui-1_bold-remove:before {
  content: "\ea18";
}
.themeicon-user:before {
  content: "\ea1f";
}
.themeicon-ui-1_check-circle-08:before {
  content: "\ea22";
}
.themeicon-user-plus:before {
  content: "\ea23";
}
.themeicon-user-minus:before {
  content: "\ea24";
}
.themeicon-ui-1_check:before {
  content: "\ea25";
}
.themeicon-ui-1_email-83:before {
  content: "\ea39";
}
.themeicon-ui-1_email-84:before {
  content: "\ea3a";
}
.themeicon-ui-1_home-51:before {
  content: "\ea40";
}
.themeicon-bag2:before {
  content: "\ea4d";
}
.themeicon-ui-1_simple-remove:before {
  content: "\ea5c";
}
.themeicon-ui-1_trash-simple:before {
  content: "\ea5d";
}
.themeicon-ui-1_zoom:before {
  content: "\ea66";
}
.themeicon-ui-2_chat-content:before {
  content: "\ea7a";
}
.themeicon-ui-2_chat:before {
  content: "\ea7d";
}
.themeicon-ui-2_filter:before {
  content: "\ea86";
}
.themeicon-ui-2_grid-45:before {
  content: "\ea88";
}
.themeicon-ui-2_menu-34:before {
  content: "\ea97";
}
.themeicon-ui-2_paragraph:before {
  content: "\ea9d";
}
.themeicon-ui-2_share:before {
  content: "\eaa0";
}
.themeicon-transportation_truck-front:before {
  content: "\eaec";
}
.themeicon-text_quote:before {
  content: "\eb16";
}
.themeicon-icons2:before {
  content: "\eb81";
}
.themeicon-shopping_cart-modern:before {
  content: "\ebb2";
}
.themeicon-education_hat:before {
  content: "\ebd8";
}
.themeicon-education_language:before {
  content: "\ebd9";
}
.themeicon-magnifier:before {
  content: "\ec23";
}
.themeicon-menu:before {
  content: "\ec2c";
}
.themeicon-list4:before {
  content: "\ec31";
}
.themeicon-cross2:before {
  content: "\ec38";
}
.themeicon-plus:before {
  content: "\ec3d";
}
.themeicon-minus:before {
  content: "\ec3e";
}
.themeicon-plus2:before {
  content: "\ec3f";
}
.themeicon-chevron-up:before {
  content: "\ec40";
}
.themeicon-chevron-down:before {
  content: "\ec41";
}
.themeicon-chevron-left:before {
  content: "\ec42";
}
.themeicon-chevron-right:before {
  content: "\ec45";
}
.themeicon-minus2:before {
  content: "\ec46";
}
.themeicon-arrow-left:before {
  content: "\ec47";
}
.themeicon-arrow-right:before {
  content: "\ec48";
}
.themeicon-holidays_gift:before {
  content: "\ec8b";
}
.themeicon-health_heartbeat-16:before {
  content: "\eca6";
}
.themeicon-sort-amount-asc:before {
  content: "\ecbb";
}
.themeicon-sort-amount-desc:before {
  content: "\ecbc";
}
.themeicon-files_archive-check:before {
  content: "\ed2f";
}
.themeicon-design_pen-01:before {
  content: "\edc3";
}
.themeicon-business_chart-bar-32:before {
  content: "\ee19";
}
.themeicon-ui-3_funnel-39:before {
  content: "\ee7d";
}
.themeicon-ui-e_round-e-help:before {
  content: "\ee97";
}
.themeicon-checkmark-circle:before {
  content: "\ec59";
}
.themeicon-prohibited:before {
  content: "\ec9c";
}
.themeicon-telephone:before {
  content: "\ea6a";
}
.themeicon-map-marker:before {
  content: "\ea7b";
}
.themeicon-clock3:before {
  content: "\ebe8";
}
.gridSku {
  display: block;
  font-size: 14px;
  margin: 0 0 9px 0;
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
}
