/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/378b3b?.css");
@font-face {
  font-family: 'Filosofia';
  font-weight: normal;
  font-style: italic;
  src: url('/webfonts/378B3B_0_0.eot');
  src: url('/webfonts/378B3B_0_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_0_0.woff2') format('woff2'), url('/webfonts/378B3B_0_0.woff') format('woff'), url('/webfonts/378B3B_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Filosofia';
  font-weight: normal;
  font-style: normal;
  src: url('/webfonts/378B3B_1_0.eot');
  src: url('/webfonts/378B3B_1_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_1_0.woff2') format('woff2'), url('/webfonts/378B3B_1_0.woff') format('woff'), url('/webfonts/378B3B_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'AvenirLTPro-Light';
  src: url('/webfonts/378B3B_2_0.eot');
  src: url('/webfonts/378B3B_2_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_2_0.woff2') format('woff2'), url('/webfonts/378B3B_2_0.woff') format('woff'), url('/webfonts/378B3B_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'AvenirLTPro-LightOblique';
  src: url('/webfonts/378B3B_3_0.eot');
  src: url('/webfonts/378B3B_3_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_3_0.woff2') format('woff2'), url('/webfonts/378B3B_3_0.woff') format('woff'), url('/webfonts/378B3B_3_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir';
  font-weight: normal;
  font-style: normal;
  src: url('/webfonts/378B3B_4_0.eot');
  src: url('/webfonts/378B3B_4_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_4_0.woff2') format('woff2'), url('/webfonts/378B3B_4_0.woff') format('woff'), url('/webfonts/378B3B_4_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir';
  font-weight: normal;
  font-style: italic;
  src: url('/webfonts/378B3B_5_0.eot');
  src: url('/webfonts/378B3B_5_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_5_0.woff2') format('woff2'), url('/webfonts/378B3B_5_0.woff') format('woff'), url('/webfonts/378B3B_5_0.ttf') format('truetype');
}
@font-face {
  font-family: 'AvenirLTPro-Medium';
  src: url('/webfonts/378B3B_6_0.eot');
  src: url('/webfonts/378B3B_6_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_6_0.woff2') format('woff2'), url('/webfonts/378B3B_6_0.woff') format('woff'), url('/webfonts/378B3B_6_0.ttf') format('truetype');
}
@font-face {
  font-family: 'AvenirLTPro-MediumOblique';
  src: url('/webfonts/378B3B_7_0.eot');
  src: url('/webfonts/378B3B_7_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_7_0.woff2') format('woff2'), url('/webfonts/378B3B_7_0.woff') format('woff'), url('/webfonts/378B3B_7_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir';
  font-weight: bold;
  font-style: normal;
  src: url('/webfonts/378B3B_8_0.eot');
  src: url('/webfonts/378B3B_8_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_8_0.woff2') format('woff2'), url('/webfonts/378B3B_8_0.woff') format('woff'), url('/webfonts/378B3B_8_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir';
  font-weight: bold;
  font-style: italic;
  src: url('/webfonts/378B3B_9_0.eot');
  src: url('/webfonts/378B3B_9_0.eot?#iefix') format('embedded-opentype'), url('/webfonts/378B3B_9_0.woff2') format('woff2'), url('/webfonts/378B3B_9_0.woff') format('woff'), url('/webfonts/378B3B_9_0.ttf') format('truetype');
}
@font-face {
  font-family: 'BasicIcons';
  src: url('/webfonts/basic_icons.otf');
  src: url('/webfonts/basic_icons.otf') format('opentype');
}
@font-face {
  font-family: 'clean_iconsregular';
  src: url('/webfonts/cleanicons-regular-webfont.woff2') format('woff2'), url('/webfonts/cleanicons-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'handdrawn_iconsregular';
  src: url('/webfonts/handdrawnicons-regular-webfont.woff2') format('woff2'), url('/webfonts/handdrawnicons-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.Filosofia-normal-normal,
.font.headline {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.Filosofia-normal-italic,
.font.headline.italic,
.font.callout {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.AvenirLTPro-Light,
.font.menu {
  font-family: AvenirLTPro-Light, Arial, sans-serif;
}
.AvenirLTPro-LightOblique {
  font-family: AvenirLTPro-LightOblique;
}
.Avenir-normal-normal,
.font.subhead,
.font.body {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.Avenir-normal-italic {
  font-family: Avenir;
  font-weight: normal;
  font-style: italic;
}
.AvenirLTPro-Medium {
  font-family: AvenirLTPro-Medium;
}
.AvenirLTPro-MediumOblique {
  font-family: AvenirLTPro-MediumOblique;
}
.Avenir-bold-normal,
.font.button {
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.Avenir-bold-italic {
  font-family: Avenir;
  font-weight: bold;
  font-style: italic;
}
.navbar-nav > li > .dropdown-menu a:before {
  font-size: 14px;
}
.bi {
  display: inline-block;
  font: normal normal normal 14px/1 'handdrawn_iconsregular';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
}
i.fa,
i.bi {
  font-style: normal;
  text-transform: none;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg,
.bi-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-lg,
.bi-2x {
  font-size: 2em;
}
.fa-3x,
.bi-3x {
  font-size: 3em;
}
.fa-4x,
.bi-4x {
  font-size: 4em;
}
.bi-4x {
  margin-top: -15px;
  margin-bottom: -14px;
  margin-right: -8px;
}
.fa-5x,
.bi-5x {
  font-size: 5em;
}
.bi-6x {
  font-size: 6em;
}
.bi-6x.bi-done,
.bi-palette.bi-6x {
  font-size: 5.82em;
}
.bi-7x {
  font-size: 7em;
}
.fa-fw,
.bi-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul,
.bi-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li,
.bi-ul > li {
  position: relative;
}
.fa-li,
.bi-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg,
.bi-li.bi-lg {
  left: -1.85714286em;
}
.fa-border,
.bi-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa.pull-left,
.bi.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right,
.bi.pull-right {
  margin-left: 0.3em;
}
.fa-spin,
.bi-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90,
.bi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180,
.bi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270,
.bi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal,
.bi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical,
.bi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack,
.bi-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x,
.bi-stack-1x,
.bi-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x,
.bi-stack-1x {
  line-height: inherit;
}
.fa-stack-2x,
.bi-stack-2x {
  font-size: 2em;
}
.fa-inverse,
.bi-inverse {
  color: #ffffff;
}
.bi-palette:before {
  content: "c";
  font-family: 'handdrawn_iconsregular';
}
.bi-letter-open:before {
  content: "b";
  font-family: 'handdrawn_iconsregular';
}
.bi-gift:before {
  content: "a";
  font-family: 'handdrawn_iconsregular';
}
.bi-candy-cane:before {
  content: "d";
  font-family: 'handdrawn_iconsregular';
}
.bi-mailbox:before {
  content: "Z";
  font-family: 'handdrawn_iconsregular';
}
.fa-camera:before,
.bi-camera:before {
  content: "Y";
  font-family: 'handdrawn_iconsregular';
}
.hightlight_all_photos .fa-camera {
  vertical-align: -6px;
}
.bi-card:before {
  content: "X";
  font-family: 'handdrawn_iconsregular';
}
.bi-paperclip:before {
  content: "W";
  font-family: 'handdrawn_iconsregular';
}
.bi-polaroids:before {
  content: "V";
  font-family: 'handdrawn_iconsregular';
}
.bi-scissors:before {
  content: "U";
  font-family: 'handdrawn_iconsregular';
}
.bi-pen:before {
  content: "J";
  font-family: 'handdrawn_iconsregular';
}
.bi-bowtie:before {
  content: "I";
  font-family: 'handdrawn_iconsregular';
}
.bi-stamp:before {
  content: "H";
  font-family: 'handdrawn_iconsregular';
}
.bi-stars:before {
  content: "G";
  font-family: 'handdrawn_iconsregular';
}
.bi-five:before {
  content: "F";
  font-family: 'handdrawn_iconsregular';
}
.bi-pigeon:before {
  content: "E";
  font-family: 'handdrawn_iconsregular';
}
.bi-swatches:before {
  content: "C";
  font-family: 'handdrawn_iconsregular';
}
.bi-computer:before,
.bi-monitor:before {
  content: "C";
  font-family: 'handdrawn_iconsregular';
}
.bi-leaflets:before {
  content: "B";
  font-family: 'handdrawn_iconsregular';
}
.fa-envelope:before,
.bi-envelope-closed:before,
.bi-envelope:before {
  content: "A";
  font-family: 'handdrawn_iconsregular';
}
.bi-inscribe:before,
.bi-paint:before {
  content: "T";
  font-family: 'handdrawn_iconsregular';
}
.fa-phone:before,
.bi-phone:before {
  content: "S";
  font-family: 'handdrawn_iconsregular';
}
.fa-clock-o:before,
.bi-clock-o:before,
.bi-clock:before {
  content: "R";
  font-family: 'handdrawn_iconsregular';
}
.bi-comment:before {
  content: "Q";
  font-family: 'handdrawn_iconsregular';
}
.bi-newsletter:before {
  content: "P";
  font-family: 'handdrawn_iconsregular';
}
.fa-heart:before,
.bi-heart:before {
  content: "q";
  font-family: 'clean_iconsregular';
}
.fa-heart-o:before,
.bi-heart-o:before {
  content: "p";
  font-family: 'clean_iconsregular';
}
.fa-arrows:before,
.bi-arrows:before,
.bi-move:before {
  content: "S";
  font-family: 'clean_iconsregular';
}
.fa-twitter:before,
.bi-twitter:before {
  content: "j";
  font-family: 'clean_iconsregular';
}
.fa-facebook:before,
.bi-facebook:before {
  content: "m";
  font-family: 'clean_iconsregular';
}
.fa-pinterest:before,
.bi-pinterest:before {
  content: "h";
  font-family: 'clean_iconsregular';
}
.navbar .welcome-msg:not(:empty):before,
.bi-hello:before {
  content: "K";
  font-family: 'handdrawn_iconsregular';
  font-size: 4.1em;
  vertical-align: top;
  transform: rotate(-11deg);
  display: inline-block;
}
li.success-msg ul li:before,
.bi-yay:before {
  content: "L";
  font-family: 'handdrawn_iconsregular';
  font-size: 5em;
}
li.success-msg ul li:before {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 5em;
  vertical-align: middle;
  color: #00B385;
  padding: 0 0 15px 0;
}
@media only screen and (max-width: 768px) {
  li.success-msg ul li:before {
    margin-top: -8px;
  }
}
.icon-edit.icon-change-color,
.bi-color-wheel:before {
  padding: 15px;
  margin: auto;
  border-radius: 20px;
  background: url('../images/color-feature-dot.jpg');
  background-size: 30px 30px;
  display: inline-block;
  content: " ";
}
.icon-edit.icon-change-color {
  border-color: #eeeeee;
}
li.error-msg ul li:before,
.bi-oops:before {
  content: "oops!";
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
li.error-msg ul li:before {
  padding: 0 10px 0 0;
  font-size: 1.3em;
  display: inline-block;
  color: #EE2C5B;
}
.notice-msg ul li:before,
.bi-exclamation:before {
  content: "M";
  font-family: 'handdrawn_iconsregular';
  vertical-align: sub;
}
.notice-msg ul li:before {
  display: inline-block;
  color: #F8AF45;
  font-size: 5em;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  .notice-msg ul li:before {
    font-size: 4em;
    padding: 13px 0;
    letter-spacing: -12px;
    margin-top: -23px;
  }
}
.bi-shopping-cart:before,
.bi-cart:before {
  content: "A";
  font-family: 'clean_iconsregular';
}
#link-my-account > a:before,
.bi-person:before {
  content: "B";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-my-orders:before,
.bi-gift-clean:before {
  content: "C";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-my-websites:before,
.bi-computer-clean:before,
.bi-imac:before {
  content: "D";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-my-photos:before,
.bi-camera-clean:before {
  content: "E";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-my-address-book:before,
.bi-address-book:before {
  content: "F";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-wishlist:before,
.bi-banner-flag:before {
  content: "G";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-favorites:before,
.bi-heart-o-clean:before {
  content: "H";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
.bi-shopping-bag:before {
  content: "I";
  font-family: 'clean_iconsregular';
}
.fa-comment-o:before,
.bi-comment-o:before,
.bi-comment-clean:before,
.bi-comment-o-clean:before {
  content: "J";
  font-family: 'clean_iconsregular';
}
.fa-shopping-bag:before,
.bi-shopping-bag:before {
  content: "I";
  font-family: 'clean_iconsregular';
}
.bi-envelope-clean:before,
.bi-envelope-closed-clean:before {
  content: "I";
  font-family: 'clean_iconsregular';
}
.bi-save:before {
  content: "L";
  font-family: 'clean_iconsregular';
}
.fa-pencil-square-o:before,
.fa-edit:before,
.bi-edit:before {
  content: "M";
  font-family: 'clean_iconsregular';
}
.fa-trash-o:before,
.fa-delete:before,
.fa-trash-before,
.bi-trash:before,
.bi-delete:before {
  content: "N";
  font-family: 'clean_iconsregular';
}
.bi-search:before {
  content: "O";
  font-family: 'clean_iconsregular';
}
.bi-cancel:before {
  content: "P";
  font-family: 'clean_iconsregular';
}
.bi-done:before {
  content: "Q";
  font-family: 'clean_iconsregular';
}
.fa-user-plus:before,
.bi-add:before {
  content: "R";
  font-family: 'clean_iconsregular';
}
.fa-refresh:before,
.fa-undo:before,
.bi-undo:before {
  content: "T";
  font-family: 'clean_iconsregular';
}
.fa-undo:before,
.bi-undo:before {
  font-size: 1.6em;
  vertical-align: middle;
}
.fa-times:before,
.bi-close:before {
  content: "U";
  font-family: 'clean_iconsregular';
}
.fa-check:before,
.bi-check:before {
  content: "V";
  font-family: 'clean_iconsregular';
}
.fa-plus:before,
.bi-plus:before {
  content: "W";
  font-family: 'clean_iconsregular';
}
.fa-exclamation-triangle:before,
.bi-exclamation-triangle:before,
.bi-warning:before {
  content: "X";
  font-family: 'clean_iconsregular';
}
.bi-unlock:before {
  content: "Y";
  font-family: 'clean_iconsregular';
}
.bi-lock:before {
  content: "Z";
  font-family: 'clean_iconsregular';
}
.bi-circle:before {
  content: "a";
  font-family: 'clean_iconsregular';
}
.bi-circle-o:before {
  font-family: Arial;
  content: " ";
  display: inline-block;
  background-color: #FFFFFF;
  width: 20px;
  height: 20px;
  border: 1px solid #c6c6c6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: -3px;
  z-index: 1;
}
.bi-circle-filled:before {
  content: " ";
  display: inline-block;
  background-color: #3F8A9D;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
  opacity: 1;
  margin-top: 3px;
}
.bi-arrow:before {
  content: "b";
  font-family: 'clean_iconsregular';
}
.bi-arrow-down:before {
  content: "c";
  font-family: 'clean_iconsregular';
}
.fa-upload:before,
.bi-upload:before {
  content: "d";
  font-family: 'clean_iconsregular';
}
.bi-download:before {
  content: "e";
  font-family: 'clean_iconsregular';
}
.bi-trumpet:before,
.bi-bugle:before {
  content: "f";
  font-family: 'clean_iconsregular';
}
.fa-eye:before,
.bi-eye:before {
  content: "g";
  font-family: 'clean_iconsregular';
}
.fa-google-plus:before,
.bi-google-plus:before {
  content: "i";
  font-family: 'clean_iconsregular';
}
.fa-instagram:before,
.bi-instagram:before {
  content: "k";
  font-family: 'clean_iconsregular';
}
.fa-wordpress:before,
.bi-wordpress:before,
.bi-blog:before {
  content: "l";
  font-family: 'clean_iconsregular';
}
#link-login > a:before,
#link-logout > a:before,
.bi-log-out:before,
.bi-sign-in:before,
.bi-person-o:before {
  content: "n";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
#link-sign-up > a:before,
.bi-sign-up:before,
.bi-add-inverted:before {
  content: "o";
  font-family: 'clean_iconsregular';
  text-transform: none;
}
.fa-share:before,
.bi-envelope-clean-2:before {
  content: "r";
  font-family: 'clean_iconsregular';
}
.bi-note:before {
  content: "Note!";
  display: inline-block;
  color: #F8AF45;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  padding: 0 2px 0 0;
  text-transform: capitalize;
}
.notice-msg .bi-note:before {
  font-size: 1.3em;
}
/*

<div style="text-align:center;">
    <i class="bi bi-2x bi-palette"></i>
    <i class="bi bi-2x bi-letter-open"></i>
    <i class="bi bi-2x bi-gift"></i>
    <i class="bi bi-2x bi-candy-cane"></i>
    <i class="bi bi-2x bi-mailbox"></i>
    <i class="bi bi-2x bi-camera"></i>
    <i class="bi bi-2x bi-card"></i>
    <!--    <i class="fa fa-pencil fa-2x"></i>-->
    <!--    <i class="fa fa-camera-retro fa-2x"></i>-->
    <!--    <i class="fa fa-circle fa-2x"></i>-->
    <i class="bi bi-2x bi-paperclip"></i>
    <i class="bi bi-2x bi-polaroids"></i>
    <i class="bi bi-2x bi-scissors"></i>
    <i class="bi bi-2x bi-pen"></i>
    <i class="bi bi-2x bi-bowtie"></i>
    <i class="bi bi-2x bi-stamp"></i>
    <i class="bi bi-2x bi-stars"></i>
    <i class="bi bi-2x bi-five"></i>
    <i class="bi bi-2x fa-share"></i>
    <i class="bi bi-2x bi-pigeon"></i>
    <i class="bi bi-2x bi-swatches"></i>
    <i class="bi bi-2x bi-computer"></i>
    <i class="bi bi-2x bi-monitor"></i>
    <i class="bi bi-2x bi-leaflets"></i>
    <i class="bi bi-2x fa-envelope"></i>
    <i class="bi bi-2x bi-envelope-closed"></i>
    <i class="bi bi-2x bi-envelope"></i>
    <i class="bi bi-2x bi-inscribe"></i>
    <i class="bi bi-2x fa-phone"></i>
    <i class="bi bi-2x bi-phone"></i>
    <i class="bi bi-2x fa-clock-o"></i>
    <i class="bi bi-2x bi-clock-o"></i>
    <i class="bi bi-2x fa-comment-o"></i>
    <i class="bi bi-2x bi-comment-o"></i>
    <i class="bi  bi-comment-o"></i>
    <i class="bi bi-2x bi-comment"></i>
    <i class="bi bi-2x bi-newsletter"></i>
    <i class="bi bi-2x fa-heart"></i>
    <i class="bi bi-2x bi-heart"></i>
    <i class="bi bi-2x bi-heart-o"></i>
    <i class="bi bi-2x bi-move"></i>
    <i class="bi bi-2x bi-twitter"></i>
    <i class="bi bi-2x bi-facebook"></i>
    <i class="bi bi-2x bi-pinterest"></i>
    <i class="bi bi-2x bi-oops"></i>
    <i class="bi bi-2x bi-exclamation"></i>
    <i class="bi bi-2x bi-shopping-cart"></i>
    <i class="bi bi-2x bi-cart"></i>
    <i class="bi bi-2x bi-gift-clean"></i>
    <i class="bi bi-2x bi-computer-clean"></i>
    <i class="bi bi-2x bi-imac"></i>
    <i class="bi bi-2x bi-camera-clean"></i>
    <i class="bi bi-2x bi-address-book"></i>
    <i class="bi bi-2x bi-banner-flag"></i>
    <i class="bi bi-2x bi-heart-o-clean"></i>
    <i class="bi bi-2x bi-comment-clean"></i>
    <i class="bi bi-2x bi-shopping-bag"></i>
    <i class="bi bi-2x bi-envelope-clean"></i>
    <i class="bi bi-2x bi-envelope-closed-clean"></i>
    <i class="bi bi-2x bi-save"></i>
    <i class="bi bi-2x bi-edit"></i>
    <i class="bi bi-2x bi-trash"></i>
    <i class="bi bi-2x bi-delete"></i>
    <i class="bi bi-2x bi-search"></i>
    <i class="bi bi-2x bi-cancel"></i>
    <i class="bi bi-2x bi-done"></i>
    <i class="bi bi-2x bi-add"></i>
    <i class="bi bi-2x bi-undo"></i>
    <i class="bi bi-2x bi-close"></i>
    <i class="bi bi-2x bi-check"></i>
    <i class="bi bi-2x bi-plus"></i>
    <i class="bi bi-2x bi-warning"></i>
    <i class="bi bi-2x bi-unlock"></i>
    <i class="bi bi-2x bi-circle"></i>
    <i class="bi bi-2x bi-arrow"></i>
    <i class="bi bi-2x bi-arrow-down"></i>
    <i class="bi bi-2x bi-upload"></i>
    <i class="bi bi-2x bi-download"></i>
    <i class="bi bi-2x bi-trumpet"></i>
    <i class="bi bi-2x bi-eye"></i>
    <i class="bi bi-2x bi-instagram"></i>
    <i class="bi bi-2x bi-blog"></i>
    <i class="bi bi-2x bi-google-plus"></i>
    <i class="bi bi-2x bi-sign-in"></i>
    <i class="bi bi-2x bi-person-o"></i>
    <i class="bi bi-2x bi-sign-up"></i>
</div>
 */
.gift-card .checkbox input[type="checkbox"],
input[type="checkbox"],
input[type="radio"] {
  margin: 4px 15px 6px 3px !important;
  position: relative;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: none;
}
input[type="checkbox"]:active:before,
input[type="radio"]:active:before {
  background-color: #F7F8F6;
}
input[type="checkbox"]:after,
input[type="radio"]:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after {
  opacity: 1;
}
input[type="radio"]:before {
  content: " ";
  top: -8px;
  display: inline-block;
  background-color: #FFFFFF;
  width: 22px;
  height: 22px;
  border: 1px solid #c6c6c6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: -3px;
  position: absolute;
  z-index: 1;
}
input[type="radio"]:after {
  content: " ";
  top: -4px;
  display: inline-block;
  background-color: #3F8A9D;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  left: 1px;
  position: absolute;
  z-index: 2;
  opacity: 0;
}
input[type="checkbox"]:before {
  content: " ";
  top: -8px;
  display: inline-block;
  background-color: #FFFFFF;
  width: 22px;
  height: 22px;
  border: 1px solid #c6c6c6;
  left: -3px;
  position: absolute;
  z-index: 1;
}
input[type="checkbox"]:after {
  content: "V";
  top: 4px;
  margin-left: -14px;
  display: inline-block;
  color: #3f8a9d;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  z-index: 2;
  font-size: 45px;
  opacity: 0;
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0;
  font-family: 'clean_iconsregular';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
}
.li-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.list-columns-1 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  padding: 4px 12px;
}
ul.list-columns-1 li:after {
  display: table;
  clear: both;
  content: ' ';
  height: 0;
  font-size: 0;
}
ul.list-columns-2 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
ul.list-columns-2 li:nth-child(2n+1) {
  clear: both;
}
ul.list-columns-3 li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333%;
  float: left;
}
ul.list-columns-3 li:nth-child(3n+1) {
  clear: both;
}
@media only screen and (max-width: 767px) {
  ul.list-columns-3 li {
    width: 50%;
  }
  ul.list-columns-3 li:nth-child(3n+1) {
    clear: none;
  }
  ul.list-columns-3 li:nth-child(2n+1) {
    clear: both;
  }
}
ul.product-list-display li {
  padding: 15px 15px;
}
ul.product-list-display li .img {
  width: 30%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  ul.product-list-display li .img {
    text-align: left;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  ul.product-list-display li .img img {
    max-width: 120px;
  }
}
ul.product-list-display li .details {
  padding: 20px 12px;
  max-width: 70%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  ul.product-list-display li .details {
    max-width: 100%;
    padding: 10px 6px;
  }
}
ul.product-list-display li .details h4 {
  text-transform: uppercase;
  margin-bottom: 0;
}
ul.product-list-display li .details h4 a {
  color: #263138;
}
ul.product-list-display li .details h4 .product-sub-name {
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.015em;
  font-size: 0.6em;
  line-height: 1em;
  padding: 14px 0 0 0;
}
@media only screen and (max-width: 767px) {
  ul.product-list-display li .details h4 .product-sub-name {
    font-size: 1em;
  }
}
ul.product-list-display li .details .regular-price {
  display: none;
}
ul.product-list-display li .details .price-box .minimal-price-link .price,
ul.product-list-display li .details .minimal-price-link .bi-label {
  color: #3F8A9D;
}
ul.product-list-display.related-attribute-products li {
  padding: 0 3px 12px 3px;
}
@media only screen and (max-width: 767px) {
  ul.product-list-display.related-attribute-products li {
    text-align: center;
  }
}
ul.product-list-display.related-attribute-products li .img {
  text-align: center;
}
ul.product-list-display.related-attribute-products li .img img {
  max-height: 150px;
}
ul.product-list-display.related-attribute-products li .details {
  padding: 12px 6px;
  width: 100%;
}
ul.product-list-display.related-attribute-products li .details label {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  ul.product-list-display.related-attribute-products li .details label input {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  ul.product-list-display.related-attribute-products li .details h4 {
    margin-top: 4px;
  }
}
ul.product-list-display.related-attribute-products li .details h4 .product-sub-name {
  padding: 4px 0 0 0;
  clear: both;
}
.footer-block-link-list {
  text-align: center;
  margin-bottom: 10px;
}
.footer-block-link-list li {
  display: inline-block;
}
.footer-block-link-list li a {
  display: inline-block;
  padding: 4px 8px;
}
.products-grid {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
  /*Overriding css that changes size of labels on hover to keep size the same.*/
}
.products-grid div.zblock {
  margin: 0.5%;
  padding: 0.5%;
  align-self: flex-start;
}
.products-grid div.zblock.list-1x1 {
  width: 18%;
}
.products-grid div.zblock.list-2x1 {
  width: 38%;
}
.products-grid div.zblock.list-3x1 {
  width: 58%;
}
.products-grid div.zblock.list-4x1 {
  width: 78%;
}
.products-grid div.zblock.left div.zblock-item div.product-promo {
  justify-content: flex-start;
}
.products-grid div.zblock.right div.zblock-item div.product-promo {
  justify-content: flex-end;
}
.products-grid div.zblock.center div.zblock-item div.product-promo {
  justify-content: center;
}
.products-grid div.zblock.top div.zblock-item div.product-promo {
  align-items: flex-start;
}
.products-grid div.zblock.middle div.zblock-item div.product-promo {
  align-items: center;
}
.products-grid div.zblock.bottom div.zblock-item div.product-promo {
  align-items: flex-end;
}
.products-grid div.zblock div.zblock-item {
  width: 100%;
  height: 100%;
}
.products-grid div.zblock div.zblock-item div.product-promo {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.products-grid .item:not(.favorite) {
  height: 100%;
}
.products-grid .item:not(.favorite) div.img-display-container {
  margin-bottom: 7px;
  box-sizing: border-box;
  display: block;
}
.products-grid .item:not(.favorite) div.img-display-container.card-size-Business-Card-Portrait,
.products-grid .item:not(.favorite) div.img-display-container[class*="Portrait"].collection-clear {
  padding: 0% 18%;
}
.products-grid .item:not(.favorite) div.img-display-container[class*="Portrait"],
.products-grid .item:not(.favorite) div.img-display-container[class*="Portrait"].collection-clear,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Square,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Ceremony,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Registry-Landscape,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Belly-Band {
  padding: 0% 10%;
}
.products-grid .item:not(.favorite) div.img-display-container.card-size-Business-Card-Portrait,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Business-Card-Portrait.collection-clear {
  padding: 0% 18%;
}
.products-grid .item:not(.favorite) div.img-display-container.card-size-Tea-Portrait {
  padding: 0% 25%;
}
.products-grid .item:not(.favorite) div.img-display-container.trim-type-Seal-and-Send {
  padding: 0% 30%;
}
.products-grid .item:not(.favorite) div.img-display-container.card-size-Traditional-Landscape,
.products-grid .item:not(.favorite) div.img-display-container.card-size-RSVP-Portrait.collection-clear,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Tea-Fold-Portrait,
.products-grid .item:not(.favorite) div.img-display-container[class*="Fold"],
.products-grid .item:not(.favorite) div.img-display-container.card-size-Thank-you-Portrait,
.products-grid .item:not(.favorite) div.img-display-container.card-size-Save-the-date-Portrait.collection-clear {
  padding: 0%;
}
.products-grid .item:not(.favorite) div.img-display-container .product-image img {
  width: auto;
  max-height: none;
}
.products-grid .item:not(.favorite) .product-name-container {
  margin: 0px;
  margin-bottom: 7px;
}
.products-grid .item:not(.favorite) .product-name-container .product-name {
  margin: 0px;
  padding: 0px;
}
.products-grid .item:not(.favorite) .product-name-container .product-name .product-sub-name {
  padding: 1px 0px;
}
.products-grid .item:not(.favorite) .product-sub {
  padding-left: 5%;
  padding-right: 5%;
}
.products-grid .item:not(.favorite) .product-sub .sticker-wrapper {
  top: 5px;
}
.products-grid .item:not(.favorite) .product-sub .sticker-wrapper .sticker {
  height: 20px !important;
  width: 20px !important;
}
.products-grid .item:not(.favorite) .product-sub .sticker-wrapper .sticker[class*="label-colors-foil"] {
  height: 17px !important;
  width: 17px !important;
}
.products-grid .item:not(.favorite) .product-sub .product-alt-cat {
  padding-left: 5%;
}
.products-grid .item:not(.favorite) .product-sub .icon-favorite.fa-heart-o,
.products-grid .item:not(.favorite) .product-sub .icon-favorite.fa-heart {
  font-size: 3em;
  right: -15px;
  padding-right: 0px;
  max-width: 20%;
  top: 5px;
}
.products-grid .item:not(.favorite) .product-sub .icon-favorite.fa-heart-o.hvr-grow,
.products-grid .item:not(.favorite) .product-sub .icon-favorite.fa-heart.hvr-grow {
  transition: none;
  font-size: 3em;
  vertical-align: top;
}
.products-grid .product-list-z-block div.zblock {
  height: 100%;
}
.products-grid .product-list-z-block div.zblock div.zblock-item {
  height: 100%;
}
.products-grid .product-list-z-block div.zblock div.zblock-item img {
  height: 100%;
  width: auto;
}
.products-grid .item:hover .sticker {
  height: 20px;
}
@media only screen and (max-width: 478px) {
  .products-grid div.zblock div.product-promo div {
    width: 100% !important;
  }
  .products-grid div.zblock.left,
  .products-grid div.zblock.right,
  .products-grid div.zblock.center {
    justify-content: center;
  }
  .products-grid div.zblock.list-1x1,
  .products-grid div.zblock.list-2x1,
  .products-grid div.zblock.list-3x1,
  .products-grid div.zblock.list-4x1 {
    width: 48%;
  }
  .products-grid .item .product-name-container .product-name .product-sub-name {
    font-size: 0.6em;
  }
  .products-grid .item .product-sub .product-alt-cat {
    margin-left: 0px;
    padding-left: 10%;
  }
  .products-grid .item .product-sub .icon-favorite.fa-heart-o {
    font-size: 2.5em;
  }
  .itemgrid.itemgrid-4col .item {
    width: 48%;
  }
}
@media only screen and (min-width: 479px) and (max-width: 768px) {
  .products-grid div.zblock.list-2x1,
  .products-grid div.zblock.list-3x1,
  .products-grid div.zblock.list-4x1 {
    width: 64.666%;
  }
  .products-grid div.zblock.list-1x1 {
    width: 31.3333%;
  }
  .products-grid .item .product-name-container .product-name .product-sub-name {
    font-size: 0.6em;
  }
  .products-grid .item .product-sub .icon-favorite.fa-heart-o {
    font-size: 3em;
  }
  .itemgrid-adaptive.itemgrid-4col .item {
    width: 31.3333%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .products-grid div.zblock.list-1x1 {
    width: 23%;
  }
  .products-grid div.zblock.list-2x1 {
    width: 48%;
  }
  .products-grid div.zblock.list-3x1,
  .products-grid div.zblock.list-4x1 {
    width: 73%;
  }
  .products-grid .item .product-name-container .product-name .product-sub-name {
    font-size: 0.7em;
  }
  .products-grid .item .product-sub .icon-favorite.fa-heart-o {
    font-size: 3em;
  }
  .itemgrid-adaptive.itemgrid-4col .item {
    width: 23%;
  }
}
.movingBorder {
  border: 1px solid #007aff;
  outline: 1px solid #E2E3E4;
}
.clicktextbox.ui-draggable-dragging,
.clickToEditTextbox.ui-draggable-dragging,
.movable_element_container.ui-draggable-dragging,
.photo_overlay.ui-draggable-dragging,
.clicktextbox:hover,
.clickToEditTextbox:hover,
.movable_element_container:hover,
.photo_overlay:hover,
.clicktextbox:focus,
.clickToEditTextbox:focus,
.movable_element_container:focus,
.photo_overlay:focus {
  background: none;
  border: 1px solid #007aff;
  outline: 1px solid #E2E3E4;
  cursor: grab;
}
.clicktextbox.ui-draggable-dragging:before,
.clickToEditTextbox.ui-draggable-dragging:before,
.movable_element_container.ui-draggable-dragging:before,
.photo_overlay.ui-draggable-dragging:before,
.clicktextbox:hover:before,
.clickToEditTextbox:hover:before,
.movable_element_container:hover:before,
.photo_overlay:hover:before,
.clicktextbox:focus:before,
.clickToEditTextbox:focus:before,
.movable_element_container:focus:before,
.photo_overlay:focus:before {
  display: none;
}
.clicktextbox:active:hover,
.clickToEditTextbox:active:hover,
.movable_element_container:active:hover,
.photo_overlay:active:hover {
  cursor: grabbing;
}
.clicktextbox:focus:before,
.clickToEditTextbox:focus:before,
.movable_element_container:focus:before,
.photo_overlay:focus:before {
  display: none;
}
.clicktextbox.highlight,
.clickToEditTextbox.highlight,
.movable_element_container.highlight,
.photo_overlay.highlight {
  border-color: #263138;
  outline-color: #E2E3E4;
}
.photo_overlay:hover:before {
  background-color: #FFFFFF;
  opacity: 0.2;
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: " ";
}
.overlay-start-move,
.ui-draggable-dragging {
  border-color: #007aff !important;
}
.smart-guide-match {
  border: 1px dotted #c6c6c6;
  outline: 1px dotted #FFFFFF;
}
.stext-container .btn-toolbar {
  min-height: 52px;
  margin-bottom: 4px;
}
.stext-container textarea.disabled {
  color: #263138;
}
.stext-container #lineHeight_selector {
  max-width: 75px;
}
@media only screen and (max-width: 767px) {
  .stext-container {
    -webkit-box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.5);
  }
  .stext-container .move i {
    margin: 3px 1px 0 1px;
    padding: 4px 6px;
  }
  .stext-container .textPopClose {
    margin: 0;
    padding: 9px 14px 0 20px;
  }
  .stext-container .stext-header {
    display: block;
    width: 100%;
  }
  .stext-container .bi-close-button-container,
  .stext-container .text-editor-control {
    display: inline-block;
  }
  .stext-container .bi-close-button-container {
    float: right;
  }
  .stext-container .text-editor-control {
    max-width: 73%;
  }
}
.text-editor-control-picker-select {
  margin: 8px 8px;
}
.text-editor-control-picker-select select {
  max-width: 100%;
}
.nav-edit-text.active {
  background-color: #EBEAEB;
}
.image-display-error {
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1;
  min-width: 200px;
  max-height: 150px;
  overflow: auto;
  white-space: normal;
}
.grecaptcha-badge {
  display: none;
}
#mobile-indicator {
  display: none;
}
@media (max-width: 767px) {
  #mobile-indicator {
    display: block;
  }
}
.pointer {
  cursor: pointer;
}
/* Colors */
.yellow {
  color: #F8AF45;
}
.blue {
  color: #3F8A9D;
}
/* Sizes */
.head1 {
  font-size: 2.3em;
}
.head2 {
  font-size: 2em;
}
.head3 {
  font-size: 1.8em;
}
.head4 {
  font-size: 1.55em;
}
.head5 {
  font-size: 1.3em;
}
.head6 {
  font-size: 1em;
}
.small {
  font-size: 1em;
}
.smallest {
  font-size: 0.8em;
}
.smallerest {
  font-size: 0.6em;
}
.head1-mobile {
  font-size: 1.25em;
}
.head2-mobile {
  font-size: 1.083em;
}
.head3-mobile {
  font-size: 1em;
}
.head4-mobile {
  font-size: 1em;
}
.head5-mobile {
  font-size: 1em;
}
.head6-mobile {
  font-size: 1em;
}
/* Styles */
.headline {
  text-transform: inherit;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.headline-italic {
  text-transform: inherit;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
@media only screen and (min-width: 767px) {
  .no-padding-sm {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .no-padding-md {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .no-padding-lg {
    padding-left: 0;
    padding-right: 0;
  }
}
body {
  font-size: 12px;
  line-height: 1.4em;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.015em;
  word-spacing: 0.001em;
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
input.input-text,
select,
textarea {
  border-color: #c6c6c6;
}
.validation-failed {
  border-color: #c6c6c6 !important;
}
input,
select,
textarea,
button {
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
}
input.input-text {
  height: 34px;
}
.serif {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.serif-head,
.page-title h1,
.cms-home h1,
h1 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.3em;
  color: #263138;
  letter-spacing: 0.015em;
  word-spacing: 0.001em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h2 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  text-transform: none;
}
h3 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
}
h4 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.55em;
}
h5 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.3em;
}
h6 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
}
hr {
  border-color: #eeeeee;
}
.small-product-name {
  font-size: 1em;
}
.main-font,
h1,
h2,
h3,
h4,
h5,
.section-title,
.products-list .product-name,
.products-grid .product-name,
h3.product-name,
.feature .heading,
.accordion .heading,
.nav-regular li.level0 > a,
.nav-regular .nav-submenu--mega > li > a,
.mobnav-trigger,
.nav-mobile li.level0 > a,
.nav-mobile li.level1 > a,
.nav-mobile li.level2 > a,
.block .block-title,
#opc-login h3,
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,
.product-view .box-reviews dt .heading,
.footer .heading,
#subscribe-form label,
.caption .heading {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.modal-content h2 {
  font-size: 1.3em;
}
.form-list label {
  font-weight: normal;
}
.form-list .input-box {
  position: relative;
}
.messages a {
  text-decoration: none;
}
.alert,
.panel,
.validation-advice-container,
.btn,
.order-notification .order-notification-row,
body[class*="addressbook"] .modal-body .btn-primary,
body[class*="addressbook"] .row.buttons .btn-primary,
.dropdown-menu,
.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-content .modal-body {
  font-size: 1em;
}
.bi-txt-info {
  color: #3F8A9D;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
}
.btn-link {
  color: #3F8A9D;
}
.bi-bg-light-bg {
  background-color: #F7F8F6;
}
.bi-bg-dark-bg {
  background-color: #EBEAEB;
}
body,
#cart-dropdown a,
.nav-regular .nav-item.level0 > a {
  color: #263138;
}
a,
a:hover,
.s7-social-links a {
  color: #3F8A9D;
}
a:focus,
a:hover,
.more-colors-cat:hover {
  opacity: 0.8;
  text-decoration: none;
}
a.no-click:hover,
a.no-click:focus {
  opacity: 1;
  cursor: default;
}
.more-colors-cat {
  font-size: 1.2em;
}
@media only screen and (max-width: 767px) {
  .more-colors-cat {
    font-size: 1.09em;
    white-space: nowrap;
  }
}
.color-boxes a.color-box:hover {
  opacity: 1;
}
.form-control {
  font-size: inherit;
  color: inherit;
  color: #888888;
}
#nav .nav-panel--dropdown a:hover {
  color: #263138;
}
.rating-box .rating {
  background-image: url(../images/img/rating@2x.png);
  background-size: 14px 43px;
}
.block-account li > * {
  text-transform: none;
}
.order-notification .order-notification-row {
  background-color: #F7F8F6;
  border: none;
  padding: 0;
  color: #263138;
}
.order-notification .status-info {
  text-transform: uppercase;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.order-notification .order-notification-row .btn,
.order-notification .order-notification-status {
  padding: 4px 28px;
  display: inline-block;
  margin: 8px;
  font-size: 14px;
  vertical-align: text-top;
}
.order-notification .status-post {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.order-notification .status-tracking {
  text-transform: uppercase;
  color: #3F8A9D;
}
.order-notification .status-order-number,
.order-notification .btn {
  background-image: url(../images/kraft.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}
.order-notification .order-notification-row .btn {
  width: auto;
  border: none;
  font-weight: bold;
  min-width: 121px;
}
.order-notification .status-order-number,
.order-notification .status-order-number a {
  color: #FFFFFF;
  text-transform: uppercase;
  position: relative;
}
.order-notification .status-order-number:after {
  content: " ";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-right: 6px solid #F7F8F6;
  border-bottom: 22px solid transparent;
}
.order-notification .status-order-number {
  display: inline-block;
  padding: 14px 23px 14px 12px;
  font-weight: bold;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #F7F8F6;
  border-color: #c6c6c6;
  color: #263138;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  border-color: #c6c6c6;
  color: #263138;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background-color: #F7F8F6;
}
.border-left-drk {
  border-left: 1px solid #263138;
  box-sizing: border-box;
}
.border-right-drk {
  border-right: 1px solid #263138;
  box-sizing: border-box;
}
.border-top-drk {
  border-top: 1px solid #263138;
  box-sizing: border-box;
}
.border-bottom-drk {
  border-bottom: 1px solid #263138;
  box-sizing: border-box;
}
.border-left-med {
  border-left: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.border-right-med {
  border-right: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.border-top-med {
  border-top: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.border-bottom-med {
  border-bottom: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.border-left-med-thick {
  border-left: 2px solid #c6c6c6;
  box-sizing: border-box;
}
.border-right-med-thick {
  border-right: 2px solid #c6c6c6;
  box-sizing: border-box;
}
.border-top-med-thick {
  border-top: 2px solid #c6c6c6;
  box-sizing: border-box;
}
.border-bottom-med-thick {
  border-bottom: 2px solid #c6c6c6;
  box-sizing: border-box;
}
.border-left-lt {
  border-left: 1px solid #eeeeee;
  box-sizing: border-box;
}
.border-right-lt {
  border-right: 1px solid #eeeeee;
  box-sizing: border-box;
}
.border-top-lt {
  border-top: 1px solid #eeeeee;
  box-sizing: border-box;
}
.border-bottom-lt {
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
}
.cms-home h3 {
  /*reset*/
  font-size: 3em;
  letter-spacing: letterSpacing [headline];
  padding: 0;
  color: #263138;
}
.home-vid-container {
  position: relative;
  height: 0;
  padding-bottom: 37.5%;
  background-color: #F8F8F8;
}
.home-vid {
  width: 100%;
  height: 100%;
  position: absolute;
}
.home-vid-text {
  background-color: #F8F8F8;
  padding-top: 1.2%;
}
.home-vid-text img {
  margin-left: -6%;
}
.footer-container {
  background-color: #F7F8F6;
  padding-top: 18px;
}
.footer-top-container .grid-full {
  border: none;
}
.footer .heading {
  text-transform: capitalize;
}
.resource-list li {
  width: 49%;
  display: inline-block;
}
.footer-primary .fa {
  color: #263138;
}
.footer span.icon-hover:hover,
.footer .feature-icon-hover:hover span.icon,
.footer span.icon {
  background-color: transparent;
}
.footer .feature .icon {
  margin: 0;
}
.validation-advice {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
}
#subscribe-form .input-box:after {
  content: " ";
  display: block;
  clear: both;
}
.validation-advice,
#subscribe-form .input-box .validation-advice {
  padding: 13px 15px 9px 15px;
  width: 170px;
  position: absolute;
  top: -40px;
  text-align: center;
  background-color: #FFFFFF;
  z-index: 1;
  color: #263138;
  text-transform: uppercase;
  opacity: 1;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
}
#subscribe-form .input-box .validation-advice {
  left: 50%;
  margin-left: -14%;
  width: auto;
  padding: 13px 15px 9px 15px;
}
.validation-advice:before {
  content: "Oops!";
  color: #EE2C5B;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  padding: 0 6px 0 0;
  display: inline-block;
  text-transform: capitalize;
}
.footer .footer-copyright-block,
.footer .social-links.icon-wrapper-square {
  text-align: center;
}
.footer .footer-copyright-block {
  text-transform: uppercase;
  font-family: AvenirLTPro-Light, Arial, sans-serif;
}
.footer-primary .section {
  padding: 8px 0 0 0;
}
.footer-sections {
  border-top: 1px solid #263138;
  border-bottom: 1px solid #263138;
}
.footer-sections .headline {
  margin-left: 19px;
  border-left: 1px solid #263138;
  padding-left: 16px;
  line-height: 1.3em;
  padding-top: 6px;
  padding-right: 35px;
  padding-bottom: 8px;
  margin-bottom: 0;
  font-size: 1.55em;
  display: block;
}
.footer-sections .feature {
  margin: 10px 0 20px 0;
}
.footer-sections .feature-contact span {
  font-size: 1.2em;
  line-height: 2em;
}
.footer-sections .feature-contact.last span {
  font-size: 1em;
  line-height: 1em;
}
.footer-sections .block-title,
.footer-sections .block-content .block-body {
  margin-bottom: 0;
}
.footer-sections .block-content {
  border-top: 1px solid #263138;
}
.footer-sections .block-content .block-body {
  padding-top: 12px;
  min-height: 255px;
}
.footer .footer-primary-bottom-spacing {
  padding: 12px 0;
}
.footer .footer-primary-bottom {
  margin: 0 0 100px 0;
  border-bottom: 1px solid;
  width: 100%;
}
.footer .newsletter-wrapper {
  border-left: 1px solid #263138;
  border-right: 1px solid #263138;
  width: 47%;
}
.footer-primary .fa-clock-o,
.footer-primary .fa-phone,
.footer-primary .fa-comment-o,
.footer-primary .bi-comment,
.footer-primary .fa-envelope {
  top: 0;
  left: 0;
  position: relative;
  vertical-align: middle;
}
.category-footer-content {
  padding: 20px;
  border: 1px solid;
  margin: 0;
  border-color: #c6c6c6;
  margin-top: -1px;
}
.category-footer-content h2,
.category-footer-content h3 {
  font-size: 1.3em;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.015em;
  margin-bottom: 12px;
}
.mark-footer-content-border {
  border: 1px solid;
  margin: 0;
  border-color: #c6c6c6;
  margin-top: -1px;
}
.mark-footer-content .category-reviews {
  border: 1px solid;
  margin: 0;
  border-color: #c6c6c6;
  margin-top: -1px;
}
.mark-footer-content .category-reviews .block-title {
  background-color: #F7F8F6;
}
.mark-footer-content .category-reviews .block-title h4 {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  padding: 10px 0;
  margin: 0;
  font-size: 15px;
}
.mark-footer-content .category-reviews p {
  font-style: normal;
  margin: 0 0 20px 0;
}
.mark-footer-content .category-reviews .block-content {
  padding: 20px 20px 0 20px;
}
.mark-footer-content .category-reviews .block-content h5 {
  font-weight: normal;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 0 0 4px 0;
  font-size: 12px;
  letter-spacing: 0.015em;
}
.mark-footer-content .category-reviews .block-content .rating-box {
  margin: 2px 0 8px 0;
}
.mark-footer-content .category-reviews .block-content .review-author {
  font-weight: normal;
  text-transform: none;
  padding: 0 0 0 6px;
}
.header-container .logo {
  position: relative;
  top: 0;
  display: block;
  margin: auto;
  width: 221px;
  padding: 20px 0;
}
.nav {
  clear: none;
}
.mobile-logo {
  top: 13px;
  left: 52px;
}
.offer-nav {
  padding: 0;
  margin: 0;
  line-height: 42px;
  height: auto;
  display: inline-block;
}
.ribbon-promo {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
}
.ribbon-callout {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  font-size: 1.55em;
}
#cart-dropdown {
  float: right;
  text-transform: uppercase;
}
.top-search-li {
  position: absolute;
  right: 0;
  z-index: 1;
  background-color: #FFFFFF;
}
.form-search .button {
  position: relative;
  display: inline-block;
  padding: 7px;
  border-left: 1px solid #c6c6c6;
}
.form-search .input-text:hover,
.form-search .input-text:focus,
#nav .form-search .input-text {
  height: 49px;
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-color: #c6c6c6;
  display: inline-block;
}
#nav .form-search .input-text {
  display: none;
  padding: 8px;
  position: absolute;
  left: -160px;
  background: #FFFFFF;
  z-index: 1;
}
.nav-mobile li.level0 > a {
  font-size: 2em !important;
}
#nav.nav-mobile ul.level0 .nav-item > a {
  font-family: AvenirLTPro-Light, Arial, sans-serif !important;
  font-size: 1.55em !important;
}
#nav.nav-mobile ul.level0 .level2.nav-item > a {
  font-size: 1.3em !important;
}
.acco .opener:hover {
  background-color: inherit;
}
@media only screen and (min-width: 769px) {
  .navbar {
    min-height: auto;
    margin-bottom: 0;
  }
  .nav > li > a {
    padding: 15px;
  }
}
.header-nav-container {
  background-color: #F7F8F6;
}
.header-primary-container {
  min-height: 45px;
}
.nav-submenu .nav-item.level1 {
  border-left: 1px solid #c6c6c6;
  box-sizing: border-box;
  padding-left: 2%;
}
.nav-regular .nav-item.level0:hover > a,
.nav-mobile .nav-item.level0 > a:hover {
  color: #FFFFFF;
  background-color: #3F8A9D;
}
#nav {
  border-color: #c6c6c6;
}
#nav .nav-item.level0.parent > a .caret {
  border-top-color: transparent;
}
#nav .nav-item.level0.parent:hover > a .caret {
  border-top-color: #3F8A9D;
}
#nav.nav-regular li.level0 > a {
  letter-spacing: 0.2em;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 0 15px !important;
}
@media only screen and (min-width: 768px) and (max-width: 866px) {
  #nav.nav-regular li.level0 > a {
    letter-spacing: 0.07em;
  }
}
.cms-index-index .nav-regular .nav-item--home > a,
.nav-regular .nav-item.level0.active > a,
.nav-mobile .nav-item.level0.current > a {
  background-color: transparent;
  color: #3F8A9D;
}
.caret,
#nav .nav-item.level0.parent.active > a .caret {
  border-top-color: #3F8A9D;
}
.product-options-container {
  margin-top: 10px;
}
#cart-dropdown a {
  line-height: 42px;
  padding: 0 10px 0 8px;
}
#cart-dropdown a:before {
  font-size: 18px;
  width: 1.4em;
}
.welcome-msg {
  line-height: 45px;
}
#navbar {
  height: 46px;
}
.navbar-nav {
  margin: 0 0 0 0;
}
.nav-regular .nav-submenu--mega > li > a {
  color: #3F8A9D !important;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  font-size: 1.6em;
  font-weight: 400;
}
#nav.nav-regular .nav-item.level2.last > a {
  font-style: italic;
  font-family: AvenirLTPro-Light, Arial, sans-serif;
  font-size: 1.2em;
  background: none;
  margin-left: 0;
  padding-left: 0;
}
#nav.nav-regular .nav-item.level2.last > a {
  font-weight: normal;
}
#nav.nav-regular .nav-item.level2 > a {
  font-family: AvenirLTPro-Light, Arial, sans-serif;
  font-size: 1.1em;
}
.nav-regular .nav-submenu--mega > li > ul > li {
  padding: 0;
}
.grid-container-spaced.top-twenty {
  max-height: 60px;
  padding-bottom: 20px;
}
.breadcrumbs {
  text-transform: lowercase;
  font-weight: 400;
  padding: 20px 0 0 12px;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.breadcrumbs li strong {
  color: #3F8A9D;
  font-weight: 400;
}
#link-checkout:before,
#link-cart:before,
#link-account-details:before,
#link-currency-GBP:before,
#link-currency-EUR:before,
#link-currency-USD:before,
#link-currency-AUD:before,
#link-currency-CAD:before,
#link-currency-NZD:before {
  content: none;
}
.cat-label-label1 {
  color: #3F8A9D;
  background-color: transparent;
  float: left;
  margin-left: 0px !important;
  padding: 0 !important;
  font-size: 1em;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
}
.cat-label-label1:after {
  content: "!";
  padding-right: 4px;
  padding-left: 2px;
}
.footer .collapsible .opener {
  background-color: #F7F8F6;
}
.footer .buttons-set .back-link:hover small,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
.footer .gen-slider-arrows1 .direction-nav a:hover,
.footer .gen-slider-arrows2 .direction-nav a:hover,
.footer .gen-slider-arrows3 .direction-nav a:hover,
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover,
.nav-regular li.level0:hover > a > span > .cat-label {
  color: #FFFFFF;
  background-color: #3F8A9D;
}
li.open #link-account-details,
li.open #link-currency-USD {
  padding: 0 9px 0 7px;
}
@media only screen and (min-width: 769px) {
  #nav .nav-panel--dropdown {
    -webkit-box-shadow: 0 11px 17px rgba(0, 0, 0, 0.275);
    box-shadow: 0 11px 17px rgba(0, 0, 0, 0.275);
  }
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #FFFFFF;
}
#nav .nav-panel--dropdown {
  background-color: #F7F8F6;
}
#nav .nav-panel--dropdown a {
  color: #263138;
}
#subscribe-form {
  margin: auto;
}
@media (min-width: 930px) {
  #subscribe-form {
    width: 413px;
  }
}
#subscribe-form i {
  vertical-align: top;
  margin: -3px 0 0 0;
}
#subscribe-form label {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
#subscribe-form .input-box {
  float: none;
  margin: 0;
}
#subscribe-form .input-text {
  min-width: 155px;
  max-width: 150px;
}
#subscribe-form .input-text::-webkit-input-placeholder,
#subscribe-form .input-text::-moz-placeholder,
#subscribe-form .input-text:-ms-input-placeholder,
#subscribe-form .input-text:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
.block_footer_primary_bottom_left,
.block_footer_primary_bottom_right,
#subscribe-form {
  padding: 19px 0 5px 0;
}
#subscribe-form .btn-primary {
  padding: 6px 14px;
}
.products-grid.itemgrid .item,
.cont-prod-grid .cont-prod .item {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.products-grid.itemgrid .item hr,
.cont-prod-grid .cont-prod .item hr {
  margin: 0;
  padding: 0;
}
.products-list .product-image img,
.cont-prod-grid.products-grid .product-image-wrapper a img {
  max-height: 320px;
}
.products-list .product-name,
.products-grid .product-name,
h3.product-name {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  font-size: 1.3em;
}
.related .item.related-item .product-name,
.catalog-product-view .products-grid .product-name,
h3.product-name {
  font-size: 1em;
}
.price-box .minimal-price-link .price,
.minimal-price-link .bi-label {
  color: #263138;
  font-size: 1em;
}
.products-grid .item .icon-favorite.fa-heart-o {
  color: #c6c6c6;
  margin-top: -10px;
}
.products-grid .item .icon-favorite.fa-heart {
  color: #F4C17D;
  margin-top: -10px;
}
.catalog-category-view .products-grid .item .icon-favorite {
  float: right;
}
.products-grid .price-box {
  margin: 0;
}
.product-alt-cat {
  padding: 0;
  text-align: left;
}
.product-sub {
  padding: 6px;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.product-sub:after {
  content: " ";
  white-space: pre;
  clear: both;
}
.pager .amount,
.pager .limiter,
.pager .pages,
.sorter .amount,
.sorter .limiter,
.sorter .view-mode,
.sorter .sort-by,
.sorter .filter > a {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 10px 0 0;
  letter-spacing: 0.15em;
}
.sorter .amount label,
.pager .limiter label,
.sorter .limiter label,
.sorter .sort-by label {
  margin: 0;
}
.sorter .amount label,
.pager .limiter label,
.sorter .limiter label,
.sorter .sort-by label {
  padding-top: 1px;
}
.sorter .amount,
.sorter .sort-by {
  background-size: 1px 20px;
  position: relative;
  background: none;
}
.sorter .amount:before {
  content: "";
  position: absolute;
  right: 0;
  height: 12px;
  background: #263138;
  width: 1px;
  top: 0;
  margin: auto;
  bottom: 0;
}
.pager .limiter .limiter-dropdown,
.sorter .limiter .limiter-dropdown,
.sorter .sort-by .sort-by-dropdown {
  display: inline-block;
  position: relative;
}
.sorter .amount i {
  text-transform: lowercase;
}
.sorter-right {
  float: right;
  width: auto;
  min-width: 125px;
}
.sorter-left {
  width: auto;
  float: left;
}
.toolbar .pager {
  border-top: none;
}
.pager .pager-title {
  display: inline-block;
}
.pager .pages {
  padding: 0;
}
.pager .pages li {
  width: auto;
  padding: 0 0;
}
.pager .pages li a {
  background: none;
  border: none;
  color: #F4C17D;
  font-size: 1.8em;
  margin: 2px 0 0 0;
}
.pager .pages li a :hover {
  background: none;
  border: none;
  color: #F4C17D;
}
.pager .pages li.previous {
  padding: 0 4px 0 0;
}
.pager .pages li.next {
  padding: 0 0 0 4px;
}
.pager .pages span {
  float: none;
}
.category-products .toolbar {
  padding: 0 10px;
  border: none;
}
.sorter i.fa.fa-caret-down:hover,
.sorter i.fa.fa-caret-up:hover {
  transition: 0.2s;
  transform: rotateX(180deg);
}
.sticker-wrapper.bottom-left {
  top: 0;
  left: 0;
  bottom: initial;
}
.my-account .pager li,
.my-account .pager li a {
  display: block;
}
.my-account .pager li a {
  border: none;
  padding: 3px 20px;
}
.products-grid .item:hover .sticker,
.category-gold-foil .products-grid .item:hover .sticker,
.products-grid .sticker,
.products-grid.size-s .sticker,
.products-grid.size-s .item:hover .sticker,
.sticker-wrapper .sticker.wood,
.sticker-wrapper .sticker.acrylic,
.sticker-wrapper .sticker.foil {
  width: 30px;
  height: 31px;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -10000px;
}
.products-grid .sticker.wood:before,
.products-grid .sticker.acrylic:before,
.sticker-wrapper .sticker.foil:before {
  display: none;
}
.s7-image-loading {
  background-color: #3F8A9D;
  color: #FFFFFF;
}
.catalog-product-view .product-name {
  padding-bottom: 12px;
  border-bottom: 1px solid #c6c6c6;
}
.related-item .product-name a {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  color: #263138;
  font-size: 1.3em;
}
.minimal-price-link {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  font-size: 1em;
}
.footer-primary-bottom .social-links span.icon .fa {
  font-size: 3em;
  text-align: center;
  margin: 0;
  padding: 0;
}
.s7-social-links {
  position: relative;
  z-index: 1;
}
.social-links span.icon {
  margin: 0;
}
.s7-social-links i,
.s7-social-links .icon-share span {
  color: #3F8A9D;
}
.s7-social-links .icon-favorite {
  color: #F4C17D;
  vertical-align: top;
}
.link-share-url:before,
.link-share-email:before {
  display: none;
}
.catalog-product-view .block-title {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.box-reviews,
.details .description {
  padding: 10px;
}
.details .data-table .bi-label {
  font-weight: bold;
}
.details .data-table tr.odd td,
.details .data-table tr.odd th,
.details .data-table tr.even td,
.details .data-table tr.even th {
  border: none;
}
.box-additional .block-content {
  padding: 12px 10px 0 10px;
}
.gen-tabs .tabs li {
  width: 50%;
  text-align: center;
}
.gen-tabs .tabs a {
  border-bottom: 1px solid #c6c6c6;
}
.gen-tabs .acctab,
.gen-tabs .tabs a,
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #3F8A9D;
  background-color: #F7F8F6;
  border-color: #c6c6c6;
}
.gen-tabs .acctab.current,
.gen-tabs .acctab.current:hover,
.gen-tabs .tabs a.current {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  border-color: #c6c6c6;
  color: #263138;
  padding-top: 0;
  margin-top: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #263138;
  background-color: #FFFFFF;
  border-color: #c6c6c6;
}
.gen-tabs .tabs li:first-child a {
  border-right: none;
}
.gen-tabs .tabs-panels {
  padding: 0;
}
.gen-tabs.accor .tabs-panels .panel,
.gen-tabs .tabs-panels .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gen-tabs-style1 .tabs-panels {
  border: 1px solid #c6c6c6;
  border-top: none;
}
.gen-tabs .acctab {
  border-top: 1px solid #c6c6c6;
  border-left: none;
}
.gen-tabs .acctab.current,
.gen-tabs .acctab.current:hover {
  border-bottom: 1px solid #c6c6c6;
}
.box-reviews .ratings-container {
  border-bottom: none;
}
.box-reviews .date {
  display: block;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  padding: 6px 0 0 0;
}
.box-reviews .heading {
  font-size: 1em;
  font-weight: bold;
}
.review-author {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.box-reviews .ratings-container {
  margin: 0 0 5px 0;
}
.s7-social-links span {
  color: #3F8A9D;
}
.s7-social-links,
.review-summary,
.ratings .rating-links,
.ratings .rating-box {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: middle;
}
.s7-social-links .icon-share i {
  border-left: 1px solid #eeeeee;
  padding: 0 0 0 12px;
  margin: 0 0 0 12px;
}
.s7-social-links a.twitter-share-button {
  border-left: 1px solid #eeeeee;
  padding: 0 0 0 6px;
}
.s7-social-links .icon-share span,
.ratings {
  font-size: 1em;
  margin: 0;
}
.s7-social-links .icon-share span {
  padding: 0 12px 0 0;
}
.s7-social-links i {
  vertical-align: sub;
  margin: 0 6px;
}
.review-summary {
  width: auto;
  padding-top: 3px;
}
.s7-social-links .icon-share span {
  font-size: 12px;
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  float: none;
  display: inline-block;
  padding: 0 2px;
  vertical-align: inherit;
}
.product-view .product-name {
  margin-bottom: 8px;
}
.box-related .section-title {
  background-color: #F7F8F6;
  padding: 8px 0 4px 12px !important;
  border: none;
  position: relative;
}
.box-related .section-title:after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-right: 16px solid #FFFFFF;
  border-bottom: 16px solid transparent;
}
.sticker-wrapper {
  position: relative;
}
.arrival-date {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
#arrival_standard strong,
#arrival_priority strong,
#arrival_rush strong {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
}
.arrival-date-time {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.product-options ul.options-list label,
.trim_option .option li.swatch label {
  color: #263138;
}
.product-options ul.options-list label .price-notice,
.product-options ul.options-list label .price-notice .price,
.trim_option .option li.swatch label .swatch_price {
  color: #3F8A9D;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.trim_option .option li.swatch label .swatch_price {
  display: block;
}
.pattern-swatches li.active,
.pattern-swatches li:hover,
.active .layout-options .option-img img,
.layout-options .option-img img:hover {
  border-color: #3F8A9D;
}
.color-boxes .color-swatch.active label,
.color-boxes .color-swatch.active a {
  color: #F4C17D;
  border-color: #F4C17D;
}
.s7-panel-container .pocket_option .options-list li.active,
.s7-more-views ul li.active img {
  border-color: #3F8A9D;
}
#collapse_quantity .minimal-price-link .bi-label,
#collapse_quantity .minimal-price-link .price {
  color: #3F8A9D;
}
#collapse_quantity .regular-price {
  display: none;
  visibility: hidden;
}
#collapse_quantity:after {
  display: inherit;
}
.s7-more-views .card_outside,
.s7-more-views .card_inside {
  display: block;
  padding: 0 12px 20px 12px;
}
.nav-options-progress {
  text-align: left;
}
.nav-options-progress ul {
  margin-bottom: 20px;
}
.nav-options-progress ul li {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  line-height: 1.1em;
  font-size: 1.55em;
  display: inline-block;
}
.nav-options-progress ul li a {
  position: relative;
  padding: 4px 0 8px 8px;
  color: #3F8A9D;
  opacity: 0.35;
}
.nav-options-progress ul li a:hover {
  opacity: 1;
}
.nav-options-progress ul li.active a {
  color: #263138;
  opacity: 1;
}
.nav-options-progress ul li:not(:last-child):after {
  content: '/';
  display: inline-block;
  padding: 0 0 0 8px;
  opacity: 0.35;
}
.nav-options-progress ul:after {
  content: ' ';
  display: table;
  clear: both;
}
body[class*='graduation'] ul.options-list li[data-sku="bk1"],
body[class*='graduation'] ul.options-list li[data-sku="bk2"],
body[class*='graduation'] ul.options-list li[data-sku="bk3"],
body[class*='graduation'] ul.options-list li[data-sku="bk4"],
body[class*='graduation'] ul.options-list li[data-sku="bk5"],
body[class*='graduation'] ul.options-list li[data-sku="bk6"],
body[class*='graduation'] ul.options-list li[data-sku="bk7"],
body[class*='graduation'] ul.options-list li[data-sku="bk8"],
body[class*='graduation'] ul.options-list li[data-sku="bk9"],
body[class*='graduation'] ul.options-list li[data-sku="bk10"],
body[class*='graduation'] ul.options-list li[data-sku="bk11"],
body[class*='graduation'] ul.options-list li[data-sku="bk12"],
body[class*='graduation'] ul.options-list li[data-sku="bk13"],
body[class*='graduation'] ul.options-list li[data-sku="bk14"],
body[class*='graduation'] ul.options-list li[data-sku="bk15"],
body[class*='graduation'] ul.options-list li[data-sku="bk16"],
ul.options-list li[data-sku="bk41"],
ul.options-list li[data-sku="bk42"],
ul.options-list li[data-sku="bk43"],
ul.options-list li[data-sku="bk44"],
ul.options-list li[data-sku="bk45"],
ul.options-list li[data-sku="bk46-Blank"],
ul.options-list li[data-sku="bk47"],
ul.options-list li[data-sku="bk48"],
ul.options-list li[data-sku="bk49"],
ul.options-list li[data-sku="bk50"],
ul.options-list li[data-sku="bk51"],
ul.options-list li[data-sku="bk52-Blank"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk69"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk70"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk71"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk72"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk73"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk74"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk75"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk76"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk77"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk78"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk79-blank"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk80"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk82"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk83"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk84"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk85"],
body[class*='category-save-the-date'] ul.options-list li[data-sku="bk86-blank"],
body[class*='graduation'] ul.options-list li[data-sku="bk107"],
body[class*='graduation'] ul.options-list li[data-sku="bk108"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.L.N.xx.ii.53"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.L.N.xx.ii.54"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.L.N.xx.ii.55"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.L.N.xx.ii.56"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.P.N.xx.ii.59"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.P.N.xx.ii.61"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.P.N.xx.ii.65"],
body[class*='graduation'] ul.options-list li[data-sku="bk-GR.TR.P.N.xx.ii.66"],
ul.options-list li[data-sku="bk-HC.L.20"],
ul.options-list li[data-sku="bk-HC.L.18"],
ul.options-list li[data-sku="bk-HC.P.20"],
ul.options-list li[data-sku="bk-HC.P.18"],
ul.options-list li[data-sku="bk-HC.L.7"],
ul.options-list li[data-sku="bk-HC.L.4"],
ul.options-list li[data-sku="bk-HC.P.7"],
ul.options-list li[data-sku="bk-HC.P.4"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk1"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk2"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk3"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk4"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk5"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk6"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk7"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk107"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk8"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk9"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk10"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk11"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk12"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk13"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk14"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk15"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk108"],
body[class*="baby-shower"] ul.options-list li[data-sku="bk16"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk9"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk10"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk11"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk12"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk13"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk14"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk15"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk108"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk16"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk1"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk2"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk3"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk4"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk5"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk6"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk7"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk107"],
body[class*='category-birth-announcements'] ul.options-list li[data-sku="bk8"] {
  display: none !important;
}
#envelope_product_option {
  display: block;
}
#envelope_product_option .close-layout-popup {
  display: none;
}
.stext-labels {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
}
.text-editor-control-picker-list label.title {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
}
.font-btn a {
  background: #FFFFFF;
  border-color: #c6c6c6;
}
@media only screen and (max-width: 360px) {
  .font-btn a {
    width: 157px;
  }
}
.font-btn a:before {
  border-color: #c6c6c6;
}
.font-btn a:hover {
  border-color: #aaa;
  color: #333;
  outline: none;
  opacity: 1;
}
.font-btn a:hover:before {
  border-color: #aaa;
  color: #333;
  opacity: 1;
}
ul.related-attribute-products input {
  float: left;
}
.category-image-container1 {
  position: relative;
}
.category-header-title {
  position: absolute;
  z-index: -10;
  top: 0;
  left: 0;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.preface .block-layered-nav {
  border: 1px solid #c6c6c6;
  border-right: 0px;
  border-left: 0px;
}
.preface .block-layered-nav .block-content {
  padding: 0;
  text-align: center;
}
.preface .block-layered-nav .block-header {
  text-align: center;
  padding: 12px 0;
}
.preface .block-layered-nav .block-header.bottom-border {
  border-bottom: 1px solid #c6c6c6;
}
.preface .block-layered-nav .block-header a {
  color: #3F8A9D;
  text-transform: uppercase;
}
.preface .block-layered-nav .block-header a:hover {
  text-decoration: none;
}
.preface .block-layered-nav dd li,
.preface .block-layered-nav dd,
.preface .block-layered-nav dl {
  padding: 0;
  color: #263138;
}
.preface .block-layered-nav #narrow-by-list {
  display: inline-block;
  margin: auto;
  margin-bottom: -4px;
  margin-top: 0;
}
.preface .block-layered-nav .filter > a {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  color: #3F8A9D;
  text-transform: uppercase;
  padding: 15px 37px;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
}
.preface .block-layered-nav .filter.open {
  border-left: 1px solid #c6c6c6 !important;
  border-right: 1px solid #c6c6c6 !important;
  background-color: #F7F8F6;
}
.preface .block-layered-nav dd li,
.preface .block-layered-nav .currently ol li {
  padding: 0;
  background: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
  background: none;
  padding-left: 0;
}
.preface .block-layered-nav .filter {
  display: inline-block;
  position: relative;
  border-right: 1px solid #c6c6c6;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 0;
  margin: 0 0 0 -1px;
  float: left;
  box-sizing: border-box;
}
.preface .block-layered-nav div.filter:last-of-type {
  border-right: 1px solid transparent;
}
.preface .block-layered-nav .filter ul li a {
  color: #263138;
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}
.preface .block-layered-nav .filter ul li a:hover {
  background-color: #FFFFFF;
}
.preface .block-layered-nav .filter ul,
#additional-theme-list.filter ul {
  max-height: 348px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #F7F8F6;
  margin-top: 1px;
  margin-left: -1px;
  border-color: #c6c6c6;
}
.preface .block-layered-nav .filter .caret {
  border-color: #3F8A9D transparent transparent;
}
.preface .block-layered-nav .currently .block-subtitle {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
}
.preface .block-layered-nav .currently {
  background-color: #F7F8F6;
  padding: 12px 16px;
  margin: 0;
}
.preface .block-layered-nav .currently ol {
  display: inline-block;
  padding: 0;
}
.preface .block-layered-nav .currently ol li {
  display: inline-block;
  padding: 0;
  margin: 0 8px 0 0;
}
.preface .block-layered-nav .currently ol li:after {
  display: none;
}
.preface .block-layered-nav .currently ol li .label {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-style: italic;
  color: #263138;
  font-size: 100%;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-transform: lowercase;
}
.preface .block-layered-nav .currently ol li .value a {
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #3F8A9D;
  text-transform: uppercase;
}
.preface .block-layered-nav .actions {
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  margin-left: 18px;
}
.preface .block-layered-nav .currently .btn-remove {
  float: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.preface .block-layered-nav .actions .btn {
  padding: 0 12px;
  color: #FFFFFF;
  float: none;
}
.preface .block-layered-nav .actions:after {
  display: none;
}
.block-layered-nav a[data-attribute-code="na-Category"] {
  display: none !important;
}
.layered-nav-mobile {
  position: fixed;
  background-color: #FFFFFF;
  z-index: 100000;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.preface .layered-nav-mobile .block-content {
  overflow: auto;
  width: 98%;
  height: 95%;
  box-sizing: border-box;
}
.preface .layered-nav-mobile .block-content::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
.toolbar .pager .pager-title a {
  color: #263138;
}
.product-sub-name {
  font-size: 0.8em;
  font-family: Avenir, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: block;
  padding: 4px 0;
}
.btn_duplicate_text {
  padding: 3px;
}
.btn_duplicate_text i.fa-plus {
  font-size: 19px;
}
.textDelete {
  padding: 3px;
}
.textDelete i.fa-plus {
  font-size: 19px;
}
.textDelete i.fa-times {
  font-size: 19px;
}
.move_all_text .fa-arrows {
  font-size: 19px;
  vertical-align: -2px;
}
.arrival-countdown,
.shipping-countdown,
.shipping-countdown {
  padding: 5px 15px 0;
}
.arrival-countdown {
  clear: both;
}
#collapse_price .price-box {
  display: inline;
}
#additional-theme-list #theme_search {
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 3px;
}
#additional-theme-list .dropdown-menu {
  padding-top: 0;
}
.checkout-container {
  padding: 0 0 55px 0;
}
.product-view .btn-cart span,
button.btn-checkout span {
  background-color: #F4C17D !important;
}
.product-view .btn-cart:hover span,
button.btn-checkout:hover span {
  color: #FFFFFF !important;
  background-color: #F4C17D !important;
}
.field.name-firstname {
  float: none;
}
#shipdate-box {
  display: none;
}
.shipping-methods-available ul {
  margin: 0 0 0 20px;
}
.shipping-methods-available ul li {
  display: inline-block;
  padding: 0 30px 0 0;
}
.sp-methods .price {
  font-weight: normal;
}
.glc-title {
  padding: 0 0 10px 0;
}
.checkout-step {
  padding: 25px 0;
}
.approval-options .approval-option {
  border: none;
}
.approval-options .approval-option.active {
  background: none;
  color: #263138;
}
.approval-options .option-details {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  color: #3F8A9D;
  display: block;
  margin: 12px 0;
}
.approval-options .approval-option {
  padding: 0 0 12px 0;
}
.approval-options .approval-option label {
  display: inline;
}
.approval-options #approval-notes {
  margin-top: 0;
}
.address .glc-title {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.cart .totals .checkout-types li {
  margin: 0;
  display: inline-block;
  padding-left: 18px;
}
.data-table .item-options dt {
  background: none;
  padding-left: 0;
}
span.added-product-name {
  color: #263138;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
}
.cart-table-wrapper .product-name {
  border-bottom: 1px solid #eeeeee;
}
.cart-table-wrapper .data-table .item-options {
  margin: 0;
}
.cart-table-wrapper dt {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.cart-table-wrapper dd {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  color: #3F8A9D;
}
.btn-remove-from-cart {
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
  padding: 12px 0;
}
.cart-item-container td.last,
.cart-item-container tr.odd td.last,
.cart-item-container td.col-img {
  width: 50%;
  box-sizing: border-box;
  float: none;
  display: table-cell;
}
.cart-table .product-image {
  display: inline-block;
}
.cart-table .product-image,
.cart-item-container td.col-img {
  text-align: center;
}
.cart-item-thumb div {
  display: inline-block;
  padding: 0 2px 8px;
}
.data-table tr.even td,
.data-table tr.even th,
.data-table tr.odd td,
.data-table tr.odd th {
  border-right: none;
  border-bottom: 1px solid;
  border-color: #eeeeee;
  border-top: none;
}
.cart-item-container th,
.cart-item-container td {
  padding: 40px 20px;
}
#shopping-cart-table .cell-label {
  display: inline-block;
  min-width: auto;
}
.qty-cell input {
  width: auto;
  display: inline-block;
  min-width: 51px;
}
#shopping-cart-table .cart-action-btns {
  margin: 20px 0 16px 0;
}
#shopping-cart-table .cell-cont {
  width: auto;
  margin: 4px 10px 0 0;
}
.data-table .cell-label {
  width: auto;
}
.cart .discount h2 {
  padding: 2px 0;
  margin: 0;
  border: none;
}
.cart .discount .buttons-set {
  margin: 0;
  text-align: right;
}
.cart-grand-total .value,
.cart-grand-total .title {
  font-size: 2.3em;
  line-height: 2.3em;
  text-transform: uppercase;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
}
.cart-grand-total .value {
  color: #3F8A9D;
}
.discount-container,
.cart .page-title,
.matching-items {
  border-bottom: 1px solid #eeeeee;
}
.matching-items,
.discount-container {
  margin: 12px 0;
}
.cart .page-title {
  padding: 0 0 8px 0;
}
.cart-messages .error-msg ul li {
  padding: 0 !important;
  border-bottom: none !important;
}
@media only screen and (max-width: 767px) {
  .cart-messages .error-msg ul li {
    font-size: 12px !important;
  }
}
.order-history-row {
  background-color: #F7F8F6;
}
.router-outlet-container .header-row {
  border: none;
}
ul[_ngcontent-c3] li[_ngcontent-c3]:hover {
  background-color: #F7F8F6 !important;
}
ul[_ngcontent-c3] li[_ngcontent-c3]:not(:first-child) {
  border-color: #eeeeee !important;
}
label[_ngcontent-c7] {
  font-size: 1.3em !important;
}
.addressbook-index-index .contact-item a.preview {
  display: none;
}
.bi-photo-manager .bi-photo-provider-container .bi-photo-provider-list li.active,
.bi-photo-manager .bi-photo-provider-body {
  border-color: #eeeeee;
  background-color: #F7F8F6;
}
.website-list .website-wrapper,
.modal-footer,
.modal-header,
.bi-photo-manager .photo-list-container .photo-list li {
  border-color: #eeeeee;
}
.data-table tbody.even,
.extrahint-wrapper .product-pricing,
.addresses-list .addresses-primary .item,
.order-info-box,
.advanced-search-summary,
.opc .gift-messages-form {
  background-color: #F7F8F6;
}
.order-info li a:hover,
.order-info li.current {
  background-color: #F7F8F6;
}
.panel-default > .panel-heading {
  background-color: #F7F8F6;
  color: #263138;
  border-color: #EBEAEB;
}
.ajax-container > .fa-spinner.fa-spin {
  font-size: 3em;
  margin: 20px 20px 20px 30px;
  color: #3F8A9D;
}
.collect-addresses-link {
  width: 60%;
  padding: 7px 8px 4px 10px;
  margin-bottom: 6px;
  color: #3F8A9D;
}
.s7-controls .input-box .options-list,
.s7-panel-container .envelope_rdio .options-list,
.s7-controls .input-box .back-options-list,
.s7-panel-container .envelope_rdio .back-options-list {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 384px;
}
@media only screen and (min-width: 768px) and (max-width: 1307px) {
  .s7-controls .input-box .options-list,
  .s7-panel-container .envelope_rdio .options-list,
  .s7-controls .input-box .back-options-list,
  .s7-panel-container .envelope_rdio .back-options-list {
    max-height: 273px;
  }
}
@media only screen and (max-width: 767px) {
  .s7-controls .input-box .options-list,
  .s7-panel-container .envelope_rdio .options-list,
  .s7-controls .input-box .back-options-list,
  .s7-panel-container .envelope_rdio .back-options-list {
    max-height: initial;
    width: 100%;
  }
}
.s7-controls .input-box .options-list li,
.s7-panel-container .envelope_rdio .options-list li,
.s7-controls .input-box .back-options-list li,
.s7-panel-container .envelope_rdio .back-options-list li {
  box-sizing: border-box;
  padding: 0 8px 8px 8px;
  display: inline-block;
  max-width: 125px;
}
.s7-controls .input-box .options-list li:hover img,
.s7-panel-container .envelope_rdio .options-list li:hover img,
.s7-controls .input-box .back-options-list li:hover img,
.s7-panel-container .envelope_rdio .back-options-list li:hover img {
  padding: 0;
  border: 2px solid #3F8A9D;
}
@media only screen and (min-width: 768px) and (max-width: 1307px) {
  .s7-controls .input-box .options-list li,
  .s7-panel-container .envelope_rdio .options-list li,
  .s7-controls .input-box .back-options-list li,
  .s7-panel-container .envelope_rdio .back-options-list li {
    max-width: 74px;
    padding: 0 4px 8px 4px;
  }
}
@media only screen and (max-width: 767px) {
  .s7-controls .input-box .options-list li,
  .s7-panel-container .envelope_rdio .options-list li,
  .s7-controls .input-box .back-options-list li,
  .s7-panel-container .envelope_rdio .back-options-list li {
    max-width: 115px;
  }
}
.s7-controls .input-box .options-list .layout-options,
.s7-panel-container .envelope_rdio .options-list .layout-options,
.s7-controls .input-box .back-options-list .layout-options,
.s7-panel-container .envelope_rdio .back-options-list .layout-options {
  display: block;
}
.s7-controls .input-box .options-list .option-img,
.s7-panel-container .envelope_rdio .options-list .option-img,
.s7-controls .input-box .back-options-list .option-img,
.s7-panel-container .envelope_rdio .back-options-list .option-img {
  display: block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.s7-controls .input-box .options-list .option-img img,
.s7-panel-container .envelope_rdio .options-list .option-img img,
.s7-controls .input-box .back-options-list .option-img img,
.s7-panel-container .envelope_rdio .back-options-list .option-img img {
  max-height: 150px;
}
.s7-controls .input-box .options-list label,
.s7-panel-container .envelope_rdio .options-list label,
.s7-controls .input-box .back-options-list label,
.s7-panel-container .envelope_rdio .back-options-list label {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0 0 0 2px;
  color: #3F8A9D;
}
.s7-controls .input-box .options-list label .option-price,
.s7-panel-container .envelope_rdio .options-list label .option-price,
.s7-controls .input-box .back-options-list label .option-price,
.s7-panel-container .envelope_rdio .back-options-list label .option-price {
  display: block;
}
@media only screen and (min-width: 768px) {
  .s7-panel-container .envelope_rdio .options-list li {
    display: block;
    max-width: initial;
    margin-bottom: 12px;
  }
  .s7-panel-container .envelope_rdio .options-list li input {
    cursor: pointer;
  }
  .s7-panel-container .envelope_rdio .options-list li .layout-options {
    display: inline-block;
  }
  .s7-panel-container .envelope_rdio .options-list li .layout-options .option-img {
    display: inline-block;
    max-width: 123px;
  }
  .s7-panel-container .envelope_rdio .options-list li .layout-options label {
    display: inline-block;
    font-size: 1em;
    color: #263138;
  }
  .s7-panel-container .envelope_rdio .options-list li .layout-options label .option-price {
    color: #3F8A9D;
  }
}
@media only screen and (min-width: 768px) {
  .shipping-info-dates {
    display: block;
    padding: 0;
    border-collapse: collapse;
  }
  #envelope-return-address-container,
  .shipping-info-row,
  .s7-controls .s7-control-section,
  .option-container {
    display: block;
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .s7-panel-container .sticker_option div.option,
  .s7-panel-container .pocket_option div.option,
  .layout-controls .input-box,
  .layout-controls .option,
  .photo-field-controls .photo-field-options,
  .shipping-info-dates .shipping-dates,
  .stextedit-controls,
  .color-boxes,
  #envelope-return-address-container .input-box,
  .option-container .option-details {
    margin: 0;
    float: none;
    display: inline-block;
    border-left: 1px solid #c6c6c6;
    padding: 8px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    width: calc(100% - 118px);
  }
  .s7-panel-container .sticker_option div.option p,
  .s7-panel-container .pocket_option div.option p,
  .layout-controls .input-box p,
  .layout-controls .option p,
  .photo-field-controls .photo-field-options p,
  .shipping-info-dates .shipping-dates p,
  .stextedit-controls p,
  .color-boxes p,
  #envelope-return-address-container .input-box p,
  .option-container .option-details p {
    padding: 4px 0 6px 0;
  }
  #envelope-return-address-container h2,
  .shipping-info-dates h4,
  .panel-options .panel-heading,
  .photo-field-controls h2,
  .s7-controls .s7-control-section h2,
  .option-container h2 {
    display: inline-block;
    margin: 0;
    padding: 20px 6px 4px 10px;
    text-transform: capitalize;
    letter-spacing: 0;
    width: 80px;
    font-size: 1em;
    font-family: Avenir, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #263138;
    vertical-align: top;
    box-sizing: content-box;
  }
  #envelope-contact-picker .option-container h2,
  #envelope-contact-picker .option-container .option-details {
    padding: 20px 8px 28px 8px;
  }
  .stextedit-controls a {
    color: #263138;
    font-family: Avenir, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    min-height: 28px;
  }
  .stextedit-controls a.move_all_text {
    color: #3F8A9D;
  }
  .stextedit-controls a.move_all_text:hover {
    color: #3F8A9D;
  }
  .s7-controls,
  .product-options {
    display: block;
  }
  .shipping-info-dates h4 {
    color: #3F8A9D;
    padding-top: 4px;
  }
  .shipping-info-dates h4 i {
    -moz-transform: scaleX(-1) rotate(-7deg) scale(1.2) translate(10px, 0);
    -o-transform: scaleX(-1) rotate(-7deg) scale(1.2) translate(10px, 0);
    -webkit-transform: scaleX(-1) rotate(-7deg) scale(1.2) translate(10px, 0);
    filter: FlipH;
    -ms-filter: "FlipH";
    transform: scaleX(-1) rotate(-7deg) scale(1.2) translate(10px, 0);
  }
  .panel.panel-options {
    border: none;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #c6c6c6;
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .panel.panel-options h4 {
    font-size: 1em;
    font-family: Avenir, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #263138;
  }
  .panel.panel-options .option-choices {
    margin: 0;
    float: none;
    display: inline-block;
    border-left: 1px solid #c6c6c6;
    padding: 8px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    width: calc(100% - 118px);
  }
  .panel.panel-options .option-choices p {
    padding: 4px 0 6px 0;
  }
  .panel-options .panel-heading .panel-title,
  .panel-options .panel-heading h4 {
    font-size: 1em;
    font-family: Avenir, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #263138;
  }
  .s7-panel-container {
    margin-bottom: 0;
  }
  .product-options-container {
    margin-top: 0;
  }
  .product-options-container > h2 {
    display: none;
  }
  .panel-group {
    margin-bottom: 0;
  }
  .panel-group .panel + .panel {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .show-more-colors .bi-6x.bi-done,
  .show-more-colors .bi-palette.bi-6x {
    font-size: 2.9em;
  }
}
@media only screen and (max-width: 767px) {
  .option-container {
    margin-bottom: 12px;
    border-bottom: 1px solid #c6c6c6;
    padding: 10px 8px 10px 8px;
  }
}
.buttons-set button.button {
  margin: 0;
}
button.button span span {
  padding: 6px 20px;
  margin: 0;
  height: auto;
  line-height: 20px;
  border: 1px solid #c6c6c6;
  background-color: #FFFFFF;
  color: #263138;
  font-size: 14px;
}
.btn-one,
.btn-primary,
.btn-checkout,
#modal-login button.button span {
  background-color: #F4C17D;
  text-transform: uppercase;
  border: 1px solid #F4C17D;
}
#modal-login button.button span {
  color: #FFFFFF;
  font-size: 1.1em;
}
.btn-danger,
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger,
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
  background-color: #FFFFFF;
  color: #EE2C5B;
  border-color: #EE2C5B;
}
.btn-info,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover,
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info,
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
  background-color: #3F8A9D;
  color: #FFFFFF;
  border-color: #3F8A9D;
  text-transform: uppercase;
}
.btn-link:hover,
.btn-link:focus,
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.buttons-set .back-link small,
.add-to-links.addto-icons a,
.add-to-links span.icon,
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,
.gen-slider-arrows1 .direction-nav a,
.gen-slider-arrows1 .direction-nav a.disabled:hover,
.gen-slider-arrows2 .direction-nav a,
.gen-slider-arrows2 .direction-nav a.disabled:hover,
.gen-slider-arrows3 .direction-nav a,
.gen-slider-arrows3 .direction-nav a.disabled:hover,
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,
#cboxPrevious,
#cboxNext,
#cboxClose,
.accordion-style1 .opener,
.collapsible .opener,
#scroll-to-top,
.button.btn-update span,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover,
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default,
.btn-default.focus,
.btn-default:focus,
.btn-default:hover,
button.button:hover span {
  color: #263138;
  border-color: #c6c6c6;
  background-color: #FFFFFF;
}
button.button:hover span {
  color: #263138;
  border-color: #c6c6c6;
  background-color: #FFFFFF;
}
.btn,
.btn-three,
button.button {
  position: relative;
  font-family: Avenir, Arial Black, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.btn-three:hover:after,
.btn:hover:after,
button.button:hover:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  border-color: #c6c6c6;
  background-color: #F7F8F6;
}
button.btn-checkout span span,
button.btn-checkout:hover span span,
.btn-checkout.active.focus,
.btn-checkout.active:focus,
.btn-checkout.active:hover,
.btn-checkout.active:focus,
.btn-checkout:active:focus,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-one:active,
.btn-primary:active,
.btn-primary:focus,
.btn-one:hover,
.btn-primary:hover {
  color: #FFFFFF;
  background-color: #F4C17D;
  border-color: #F4C17D;
}
.btn-checkout:active,
.btn-one:active,
.btn-primary:active {
  background-color: #F4C17D;
}
.btn-default {
  color: #263138;
  border-color: #c6c6c6;
  background-color: #FFFFFF;
}
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.buttons-set .back-link:hover small,
.add-to-links.addto-icons a:hover,
.add-to-links span.icon-hover:hover,
.add-to-links .feature-icon-hover:hover span.icon,
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,
.gen-slider-arrows1 .direction-nav a:hover,
.gen-slider-arrows2 .direction-nav a:hover,
.gen-slider-arrows3 .direction-nav a:hover,
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,
.accordion-style1 .opener:hover,
.collapsible .opener:hover,
#scroll-to-top:hover {
  background-color: #EBEAEB;
  color: #263138;
}
.buttons-set .back-link:hover small {
  background-position: -107px -107px;
}
.btn-three {
  color: #263138;
  background-color: #EBEAEB;
}
.btn-three:hover {
  color: #263138;
  background-color: #EBEAEB;
}
.order-date,
.error-msg,
.error,
.bi-txt-danger,
p.required,
.product-options dt label.required em,
.form-list label.required em,
.alert-danger {
  color: #EE2C5B !important;
  border-color: #EE2C5B !important;
}
.validation-advice-container {
  color: #263138;
  background-color: #FFFFFF;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  border: none;
  padding: 0;
  width: auto;
}
.advice-absolute .arrow div {
  background-color: #FFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #EE2C5B !important;
  display: none;
}
.advice-absolute .arrow .line1,
.advice-absolute .arrow .line2 {
  background-color: #EE2C5B;
}
.alert-danger,
.error-msg {
  background-color: #FFFFFF;
}
.error-msg {
  border-color: #eeeeee !important;
}
.text-danger {
  color: #EE2C5B;
}
.alert-danger {
  color: #EE2C5B;
  border-color: #EE2C5B;
  background-color: #FFF;
}
.envelope-more-colors,
.icon-noReturnAddressPrinting,
#cart-dropdown a:before,
.text-warning,
.bi-txt-warning {
  color: #F8AF45;
}
.alert-warning {
  color: #F8AF45;
  background-color: #FFF;
  border-color: transparent;
}
.error-msg ul li,
.success-msg ul li,
.note-msg ul li,
.notice-msg ul li {
  color: #263138;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-style: normal;
  font-size: 1.55em !important;
  line-height: 1.25em !important;
  border-bottom: 1px solid #eeeeee;
  letter-spacing: 0.015em;
  font-weight: normal;
}
.notice-msg {
  text-transform: uppercase;
}
.text-success {
  color: #00B385;
}
.alert-success {
  color: #00B385;
  border-color: #00B385;
  background-color: #FFF;
}
.text-info {
  color: #3F8A9D;
}
.alert-info {
  color: #3F8A9D;
  border-color: #3F8A9D;
  background-color: #FFF;
}
.panel-neutral {
  border-color: #3F8A9D;
}
.panel-neutral > .panel-heading {
  color: #3F8A9D;
  background-color: #FFF;
  border-color: #3F8A9D;
}
.text-succes,
.success-msg,
.bi-txt-success {
  color: #00B385;
  font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
  font-weight: normal;
  font-style: italic;
}
.success-msg {
  border-color: #eeeeee;
}
.success-msg {
  background-color: #FFFFFF;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
  background: none;
  padding: 0 !important;
}
.error-msg ul li,
.success-msg ul li,
.note-msg ul li,
.notice-msg ul li {
  padding: 25px 25px 25px 25px !important;
  text-align: center;
}
.down-arrow:after,
.validation-advice:after {
  content: "▾";
  position: absolute;
  left: 16px;
  bottom: -11px;
  font-size: 32px;
  margin-top: 14px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
}
.catalog-category-view .lazyload,
.catalog-category-view .lazyloading {
  min-height: 320px;
}
.catalog-category-view .filter a[data-attribute-code="search_category"] {
  display: none;
}
.category-envelopes .product-name {
  border: none;
}
.category-envelopes .product-sub {
  display: none;
}
#collect_link {
  color: #3F8A9D;
}
@media only screen and (min-width: 767px) {
  .footer-sections .grid12-4 {
    margin: 0 !important;
    width: 37.5% !important;
  }
  .footer-sections .grid12-4:last-child {
    width: 25% !important;
  }
  .footer-sections .block-title,
  .footer-sections .block-content .block-body {
    margin-left: 19px;
    border-left: 1px solid #263138;
    padding-left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .top-ten {
    margin-top: 6px;
  }
  .top-twenty {
    margin-top: 12px;
  }
  hr {
    margin: 15px 0;
  }
  .navbar-bi-inverse {
    border-bottom: 0 !important;
  }
  .nav > li > a {
    padding: 15px !important;
  }
  /*Video */
  .home-vid-container {
    padding-bottom: 56%;
  }
  .home-vid-text img {
    margin-left: 0;
  }
  /* Mobile Headings */
  h1 {
    font-size: 1.25em;
  }
  h2 {
    font-size: 1.083em;
  }
  h3 {
    font-size: 1em;
  }
  h4 {
    font-size: 1em;
  }
  h5 {
    font-size: 1em;
  }
  h6 {
    font-size: 1em;
  }
  .header-primary.container.stretched {
    width: 100%;
  }
  .nav-mobile li,
  .main-menu-nav li:first-child {
    border-bottom: 1px solid #eeeeee;
  }
  .nav-mobile .nav-item.level0 > a,
  #nav.nav-mobile ul.level0 .nav-item > a {
    color: #263138;
  }
  #nav.nav-mobile ul.level0 .nav-item > a:hover {
    background-color: #3F8A9D;
    color: #FFFFFF;
  }
  .review-summary,
  .s7-social-links {
    display: none;
  }
  .s7-design-bottom-image-and-panels {
    padding: 0;
  }
  .card-secondary-cntrls .nav {
    min-height: 0;
  }
  .products-grid .item .icon-favorite {
    margin-bottom: 0;
  }
  .product-shop-2.grid12-6,
  .box-related .mobile-collapsible {
    margin-bottom: 12px;
  }
  .box-related .section-title {
    position: initial;
    margin-bottom: 0;
    font-size: 1.5em;
  }
  .box-related .section-title:after {
    content: " ";
    position: absolute;
    display: none;
    border: none;
  }
  .block-layered-nav {
    display: none;
  }
  .preface .block-layered-nav #narrow-by-list {
    width: 100%;
  }
  .preface .block-layered-nav .filter > a {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .preface .block-layered-nav .filter {
    width: 50%;
    margin-left: 2px;
    margin-right: -3px;
  }
  .preface .block-layered-nav div:nth-child(even) {
    border-right: 1px solid transparent !important;
  }
  .preface .block-layered-nav dt {
    padding-top: 8px;
  }
  #subscribe-form {
    width: auto;
  }
  .footer .newsletter-wrapper {
    border-left: none;
    border-right: none;
  }
  .order-notification .order-notification-row .btn,
  .order-notification .order-notification-status {
    padding: 4px 13px;
  }
  .order-notification .order-notification-row > .pull-right {
    float: none !important;
  }
  .navbar .level0.dropdown-menu {
    margin: 8px 0;
  }
  .navbar .dropdown-menu {
    background-color: #F7F8F6;
    border: none;
  }
  #cart-dropdown-container .dropdown-menu > li {
    margin: 0 12px;
    border-bottom: 1px solid #eeeeee;
  }
  #cart-dropdown-container .dropdown-menu > li:last-child {
    border-bottom: none;
  }
  .navbar .level0 .dropdown-menu {
    position: relative;
    top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navbar .level0 .top-links-li .dropdown-menu {
    display: block !important;
  }
  .navbar .level0 .top-links-li .dropdown-menu li {
    margin: 0 !important;
  }
  li.open #link-account-details,
  li.open #link-currency-USD {
    background: none;
    border: none;
  }
  #cart-dropdown a {
    font-size: 14px;
    font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
    font-weight: normal;
    font-style: normal;
    text-transform: capitalize;
  }
  #cart-dropdown-container #link-account-details {
    display: none !important;
  }
  #cart-dropdown-container .dropdown-menu > li.welcome-li:after {
    content: '.';
    display: block;
    clear: both;
    font-size: 0;
    height: 0;
  }
  #cart-dropdown-container .dropdown-menu > li .welcome-msg {
    padding: 0 12px 0 0;
    margin: 0;
    display: inline-block;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Filosofia, Didot, Bodoni MT, Palatino, serif;
    font-weight: normal;
    font-style: normal;
  }
  a#link-cart:before {
    content: "A";
    font-family: 'clean_iconsregular';
    display: inline-block;
    text-align: center;
    text-transform: none;
  }
  #cart-dropdown-container .dropdown-menu > li.top-links-li {
    border: none;
  }
  .currency-li a {
    text-transform: none !important;
    padding-left: 12px !important;
  }
  #subscribe-form .input-box {
    width: 240px;
    margin: 0 auto;
  }
  #subscribe-form i {
    vertical-align: middle;
    margin: 0;
  }
  #subscribe-form label {
    margin: auto;
    width: 240px;
  }
  #subscribe-form .btn-primary {
    padding: 9px 7px;
    margin: 0;
    float: left;
  }
  .block_footer_primary_bottom_left {
    display: none;
  }
  .form-search .button {
    float: right;
  }
  #nav .form-search .input-text {
    display: inline-block !important;
    max-width: 80%;
    left: 0;
    height: 41px;
  }
  .toolbar .sorter .sort-by {
    display: none;
  }
  .cart-grand-total .value,
  .cart-grand-total .title {
    font-size: 1.3em;
  }
  .cart .cart-right-column {
    float: none;
    position: fixed;
    z-index: 2;
    display: block;
    background-color: #FFFFFF;
    border-top: 1px solid #eeeeee;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 6px 5px 20px 6px;
    box-sizing: border-box;
    overflow: hidden;
    max-height: 150px;
    overflow-y: auto;
  }
  .btn,
  button.button span span {
    font-size: 10px;
    padding: 6px 7px;
  }
  .catalog-product-view .main-container {
    margin-bottom: 90px;
  }
  .catalog-product-view .footer-container {
    display: none;
  }
  .nav-control-list .btn-one,
  .nav-control-list .btn-one:active,
  .nav-control-list .btn-one:focus,
  .nav-control-list .btn-one:hover {
    background-color: #F4C17D;
  }
  .nav-control-list li a,
  .nav-control-list li a:hover {
    padding-bottom: 35px;
  }
}
@media (max-width: 440px) {
  .button {
    padding: 0 !important;
  }
}
/* Hiding foursixty styles on product pages */
body[class*="catalog-product-view"] div.fs-text-product-cta,
body[class*="catalog-product-view"] div.fs-overlink {
  display: none !important;
}
body[class*="catalog-product-view"] img.fs-detail-image {
  max-width: 600px;
  width: 100%;
}
/*Sticker label images*/
span.sticker[class*="label-foil-colors"] {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  position: absolute;
  background-image: url("/media/theme/gold-foil-swatch-1.jpg");
}
span.sticker[class*="label-colors-foil"]:nth-child(2) {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  background-image: url("../images/color-feature-dot.jpg");
  position: absolute;
  margin-left: -7px;
}
span.sticker[class*="label-colors-foil"]:nth-child(1) {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  position: absolute;
  background-image: url("/media/theme/gold-foil-swatch-1.jpg");
}
span.sticker[class*="wood"] {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  position: absolute;
  background-image: url("/media/theme/cherry_wood_bg.jpg");
}
span.sticker[class*="over-colors"] {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  position: absolute;
  background-image: url("../images/color-feature-dot.jpg");
}
span.sticker[class*="clear"] {
  background-size: cover;
  text-indent: 0;
  background-position: center;
  color: transparent;
  position: absolute;
  background-image: url("/media/theme/acrylic_label-2.png");
}
.item .container {
  border-top: 1px solid #eeeeee;
}
/*--New Pager Styles--*/
.toolbar .pager .pager-title a.btn {
  padding: 7px 15px;
  display: inline;
}
.toolbar .pager .pager-title a.btn span {
  margin-right: 0px;
  font-size: 10px;
  font-weight: 600;
}
.toolbar .pager .pager-title a.btn i {
  font-size: 1.5em;
  vertical-align: middle;
}
.toolbar .pager .pager-title a.pager-prev {
  border: 2px solid #eeeeee;
  margin-right: 5px;
}
.toolbar .pager .pager-title a.pager-prev i {
  color: #eeeeee;
  padding-right: 5px;
  transition: ease 1s color;
}
.toolbar .pager .pager-title a.pager-prev:hover i {
  color: #263138;
}
.toolbar .pager .pager-title a.pager-next {
  color: white;
  border: 2px solid #F4C17D;
}
.toolbar .pager .pager-title a.pager-next i {
  padding-left: 5px;
}
.toolbar .amount .toolbar-text {
  letter-spacing: 2px;
}
.toolbar .amount .toolbar-text span.num {
  font-family: Avenir, sans-serif;
  color: #3F8A9D;
  font-weight: 600;
}
.toolbar .amount .toolbar-text span.reg {
  text-transform: lowercase;
  font-style: italic;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .toolbar .pager .pager-title a.pager-prev {
    background-color: #eeeeee;
  }
  .toolbar .pager .pager-title a.pager-prev i {
    color: #263138;
    padding-left: 0px;
    padding-right: 0px;
  }
  .toolbar .pager .pager-title a.pager-next {
    padding-right: 8px;
  }
  .toolbar .pager .pager-title a.pager-next i {
    padding-left: 2px;
  }
  .toolbar .pager .pager-title a.btn {
    padding: 4px 10px;
    text-align: center;
  }
}
/*# sourceMappingURL=custom-2018.css.map */