@charset "UTF-8";
/* FILE: print.scss */ /* FILE: _setup.scss */ /* inStyle (v1.6.3)
 * github.com/salsita/inStyle
 * 2016 | MIT
 * ============================== */
/* FILE: print/_print.scss */ /* FILE: print/__base.scss */
*,
*:before,
*:after,
*:first-letter {
  background: transparent;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}

a,
a:visited {
  text-decoration: underline;
}

a[href]:after {
  content: " (" attr(href) ")";
  overflow-wrap: break-word;
  word-wrap: break-word;
}

abbr[title]:after {
  content: " (" attr(title) ")";
}

a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
}

tr,
img {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

h2,
h3 {
  page-break-after: avoid;
}

body {
  font-size: 11pt;
}

h1 {
  font-size: 1.62em;
}
h2 {
  font-size: 1.38em;
}
h3 {
  font-size: 1.19em;
}
h4, h5, h6 {
  font-size: 1em;
}
figure {
  padding: 0;
  margin: 0;
}

img {
  height: auto;
}

blockquote {
  margin: 1em 0;
  padding: 0 1em;
  border: 0;
  border-left: 2pt solid;
}

pre {
  padding: 1em;
  border: 1pt dashed;
}

table {
  border: 1pt solid;
  border-collapse: collapse;
}

td,
th {
  padding: 0.19em 0.62em;
  border: 1pt solid;
}

dl {
  margin: 0.38em 0 0;
}

dd {
  margin: 0 1em 0.38em;
}
dd p {
  margin: 0;
}

/* FILE: print/__extenders.scss */
body {
  font-family: Georgia, serif;
}

.site-footer {
  font-family: Arial, sans-serif;
}

.site-footer {
  font-size: 0.81em;
}

.site-footer {
  background: #f6f6f6 !important;
}

.masonry, .filter-this {
  width: auto !important;
  height: auto !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.slick-track, .slick-slide, .masonry .masonry-brick, .filter-this > article,
.filter-this > div, .masonry-this .wm-column, .filter-this .wm-column {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.width-1-6, .width-1-5, .width-1-4, .width-1-3, .width-1-2 {
  float: left;
  padding: 1em;
}

.noprint, .header-shopping-cart, .checkout-guide, .single-product .thumbnails,
.single-product .woocommerce-review-link,
.single-product .quantity,
.single-product .button,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .tabs,
.single-product #sidebar-product-label,
.single-product .related-container, .single-product .woocommerce-tabs #tab-reviews,
.single-product .woocommerce-tabs #tab-upsells, .single-product .intro-container .breadcrumbs, .products .product img + img,
.products .product .onsale,
.products .product .button, .shop-before-widgets-container,
.products-sorting,
.widget_layered_nav_filters, .woocommerce .button,
.woocommerce .product-remove,
.woocommerce .product-name a[href]:after,
.woocommerce .product-thumbnail a[href]:after,
.woocommerce .order-number a[href]:after,
.woocommerce .order-actions,
.woocommerce .download-actions, .sharedaddy,
.jp-relatedposts, .slick-arrow, .wm-filter, .wm-testimonials .screen-reader-text,
.wm-testimonials img, .wm-tab-links,
.wm-tour-nav, .header-widgets-container, .sidebar, .back-to-top, .site-footer > *:not(.footer-area-site-info), .comments-area, .post-table-of-contents.top, .breadcrumbs-container, .skip-link, .post-navigation, .pagination, .intro-container, .menu-skip-links, .site-header,
.masthead-placeholder, .mejs-inner, .twitter-tweet-rendered,
.wp-video, .gallery-caption, .single-product .woocommerce-breadcrumb a:after, .products .product a:after, .type-wm_staff .taxonomy a:after,
.type-wm_projects .taxonomy a:after, .footer-area-site-info a:after, .entry-meta a:after, .entry-media a:after,
.image a:after,
.gallery a:after,
.tiled-gallery a:after, h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after, h6 a:after {
  display: none !important;
}

/* FILE: print/__wp.scss */
.alignleft,
.wp-caption.alignleft,
img.alignleft {
  float: left;
  margin-right: 1.62em;
  margin-bottom: 1.62em;
}

.alignright,
.wp-caption.alignright,
img.alignright {
  float: right;
  margin-left: 1.62em;
  margin-bottom: 1.62em;
}

.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignnone,
img.alignnone {
  margin: 0;
}

blockquote.alignright, blockquote.alignleft {
  clear: none;
  width: 38%;
  padding: 0;
  margin-top: 0;
  margin-left: 6%;
  margin-right: 6%;
  text-align: left;
  padding: 0 6%;
}

blockquote.alignleft {
  padding-left: 0;
  margin-left: 0;
  text-align: right;
}
blockquote.alignright {
  padding-right: 0;
  margin-right: 0;
}

.wp-caption {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0;
  margin: 0 auto 0.62em;
  text-align: center;
  font-size: 0.81em;
  page-break-inside: avoid;
  page-break-before: avoid;
}
.wp-caption .wp-caption-text {
  padding: 0.62em 0 0;
}

.gallery {
  clear: both;
  margin: 0 0 1.62em;
  overflow: hidden;
}
.gallery a {
  display: block;
  width: 100%;
}
.gallery img {
  width: 100%;
}
.gallery-item {
  float: left;
  width: 48%;
  padding: 0;
  margin: 0 1% 2%;
  overflow: hidden;
}
.gallery-columns-1 .gallery-item {
  float: none;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 48%;
}
.gallery-columns-3 .gallery-item {
  width: 31.3333333333%;
}
.gallery-columns-4 .gallery-item {
  width: 23%;
}
.gallery-columns-5 .gallery-item {
  width: 18%;
}
.gallery-columns-6 .gallery-item {
  width: 14.6666666667%;
}
.gallery-columns-7 .gallery-item {
  width: 12.2857142857%;
}
.gallery-columns-8 .gallery-item {
  width: 10.5%;
}
.gallery-columns-9 .gallery-item {
  width: 9.1111111111%;
}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  display: inline;
  width: auto;
  max-height: 1em;
  margin: 0;
  border: 0;
}

.mejs-container {
  height: auto;
  line-height: 1;
  text-align: center;
  font-size: 1.62em;
  border: 1px solid;
  border-radius: 200pt;
  background: transparent !important;
}
.mejs-container:before {
  content: "▶";
  display: inline-block;
  margin: 0 1.62em;
  vertical-align: middle;
}
/* FILE: print/__header.scss */ /* FILE: print/__intro.scss */ /* FILE: print/__content.scss */
.entry-media {
  width: 38%;
  float: left;
  margin: 0 1.62em 1em;
  margin-left: 0;
}
.posts .entry-media {
  width: 100%;
  float: none;
  margin: 0 0 1em;
}
.format-gallery .entry-media img {
  display: none;
}
.format-gallery .entry-media img:first-child {
  display: block;
}

.entry-meta {
  clear: both;
  margin: 1.62em 0;
  padding: 1em 0;
  border-top: 2pt dotted;
  page-break-inside: avoid;
}
.entry-meta-element {
  margin-right: 1.62em;
}

.posts .entry {
  padding: 1.62em;
  margin: 1em 0;
  border: 1px solid;
  page-break-inside: avoid;
}
.posts .entry-media {
  max-width: 24em;
}

.list-child-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.list-child-pages .child-page {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: inline-block;
  width: 26%;
  padding: 2%;
  margin: 1%;
  border: 1px solid;
  page-break-inside: avoid;
}
.list-child-pages .link-more {
  margin-top: 1.62em;
}

/* FILE: print/__footer.scss */
.site-footer {
  clear: both;
  padding: 1.62em;
  margin-top: 2.6244em;
  border: 2pt solid;
  page-break-inside: avoid;
}
/* FILE: print/__widgets.scss */ /* FILE: print/__shortcodes.scss */
.button,
.wm-button {
  display: inline-block;
  padding: 0.62em 1em;
  border: 1pt solid;
}

.wm-call-to-action {
  padding: 6%;
  border: 4px solid;
}
.wm-call-to-action-button {
  margin-top: 1.62em;
}

.width-1-2 {
  width: 44%;
}
.width-1-2:nth-child(2n+1) {
  clear: left;
}

.width-1-3 {
  width: 27.3333333333%;
}
.width-1-3:nth-child(3n+1) {
  clear: left;
}

.width-1-4 {
  width: 19%;
}
.width-1-4:nth-child(4n+1) {
  clear: left;
}

.width-1-5 {
  width: 14%;
}
.width-1-5:nth-child(5n+1) {
  clear: left;
}

.width-1-6 {
  width: 10.6666666667%;
}
.width-1-6:nth-child(6n+1) {
  clear: left;
}

.wm-column {
  margin-bottom: 1em;
}
.wm-item-content,
.wm-tabs .wm-item {
  display: block !important;
}

.wm-message {
  margin: 1em 0;
  padding: 1em;
  border: 2pt solid;
}

.type-wm_staff a,
.type-wm_projects a {
  text-decoration: none;
}
.type-wm_staff .entry-content,
.type-wm_projects .entry-content {
  margin-bottom: 1em;
}
.type-wm_staff .taxonomy,
.type-wm_projects .taxonomy {
  margin-bottom: 0.62em;
  text-transform: uppercase;
}
.masonry .masonry-brick:not(.wm-column) {
  float: left;
  width: 33%;
  margin: 2%;
}
.masonry .masonry-brick:not(.wm-column):nth-child(2n+1) {
  clear: both;
}

.slick-track, .slick-slide {
  width: 100% !important;
  max-width: 36em;
}
.slick-slide .wm-column {
  width: 100% !important;
}
/* FILE: print/__plugin-beaver-builder.scss */
.fl-row-content,
.fl-col-content {
  max-width: 100% !important;
  padding: 0.62em 0 !important;
  margin: 0 !important;
}

.fl-row-content-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

.fl-col-group {
  overflow: hidden;
}
.fl-col-group .fl-col {
  max-width: 100% !important;
  float: left;
  margin: 0;
  border: 0;
}
.fl-col-group .fl-col-content {
  padding: 0.62em 1em !important;
}

.fl-module-photo img {
  max-width: 38% !important;
}

.fl-animation,
.fl-animated {
  -webkit-animation: none !important;
          animation: none !important;
  opacity: 1 !important;
}

/* FILE: print/__plugin-jetpack.scss */ /* FILE: print/__plugin-subtitles.scss */
.entry-subtitle {
  display: block;
  margin-top: 0.38em;
  font-size: 0.81em;
}

/* FILE: print/__plugin-woocommerce.scss */
.woocommerce .price {
  display: block;
  font-size: 1.38em;
  margin: 0.62em 0;
}
.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.products .product {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: inline-block;
  width: 26%;
  padding: 2%;
  margin: 1%;
  border: 1px solid;
  page-break-inside: avoid;
}
.products .product a {
  text-decoration: none;
}
.single-product .intro-container {
  display: block !important;
  background: transparent;
}
.single-product .summary-container {
  overflow: hidden;
}
.single-product .product_meta {
  margin: 1em 0;
}
.single-product .woocommerce-tabs .panel {
  display: block !important;
}