@charset "UTF-8";
     *,
*: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;
} 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;
} .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;
}   .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;
} .site-footer {
clear: both;
padding: 1.62em;
margin-top: 2.6244em;
border: 2pt solid;
page-break-inside: avoid;
}  .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;
} .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;
}  .entry-subtitle {
display: block;
margin-top: 0.38em;
font-size: 0.81em;
} .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;
}