@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;
}