/*
Theme Name: Gentry - Premium
Theme URI: http://gentry.angiemakes.com/
Author: Angie Makes
Author URI: http://angiemakes.com/
Description: A minimalist, and feminine, WordPress theme.
Version: 4.70.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wpcanvas2
Domain Path: /languages/
Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, front-page-post-form, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 WPCanvas2 is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# - Normalize
# - Typography
# - Elements
# - Forms
# - Navigation
	## - Links
	## - Buttons
# - Accessibility
# - Alignments
# - Clearings
# - Grid
# - Backgrounds
# - Header
	## - Top Bar Container
# - Menu
	## - Menu Bar
	## - Menu Bar Highlight
	## - Drop Down Menu
	## - Mobile Menu
	## - Sticky Menu
# - Widgets
	## - List
	## - Calendar
	## - Pages, Meta, Categories, Archive, Nav Menu
	## - Recent Entries
	## - Mail Chimp
	## - Send In Blue
	## - Yarpp
	## - Pinterest RSS Widget
	## - Jetpack
	## - About Me
	## - Image
	## - Instagram
# - Line Widgets
	## - Bare Inline
	## - Inline Social Icons
	## - Mail Chimp
	## - Search
	## - Buttons
	## - Inline
	## - Drop Down
# - Content Widgets
	## - Mail Chimp
# - Content
	## - Posts and pages
	## - Front Page Slider
	## - Entry Header
	## - Entry Footer
	## - Share Buttons
	## - Title Box
	## - Masonry
	## - Grid
	## - Asides
	## - Quotes
	## - Comments
	## - Tables
	## - Attachments
	## - Author Bio
	## - Page Templates
	## - Content Widgets
	## - Post Formats
	## - Infinite Scroll
	## - Loading
# - Media
	## - Captions
	## - Galleries
# - Footer
	## - Bottom Bar Container
# - Font Awesome Icons
# - Plugins
	## - Contact Form 7
	## - WC Shortcodes
		### - Social Media Icons
		### - Testimonials
		### - Accordion, Toggle, Tabs
		### - Posts
		### - Post Slider
	## - WC Gallery
	## - WooCommerce
	## - Jetpack
	## - LayerSlider
	## - Meta Slider
	## - SiteOrigin - Page Builder
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	/* box-sizing: content-box; */
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	/* box-sizing: content-box; */
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 1.25em 1.5em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
h1 {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
h2 {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h3 {
	margin-top: 1.125em;
	margin-bottom: 1.125em;
}
h4 {
	margin-top: 0.9375em;
	margin-bottom: 0.9375em;
}
h5 {
	margin-top: 0.625em;
	margin-bottom: 0.625em;
}
h6 {
	margin-top: 0.625em;
	margin-bottom: 0.625em;
}
p {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
b, strong {
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 1.5em 0;
	padding: 0.7em 1.0em;
	background-color: #f7f7f7;
	border-left: 5px solid #eeeeee;
}
blockquote > * {
	margin-bottom: 0;
}
blockquote > *:first-child {
	margin-top: 0;
}
blockquote cite {
	display: block;
	text-align: right;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	/* font-size: 15px; */
	/* font-size: 1.5rem; */
	/* line-height: 1.6; */
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: transparent;
	text-decoration: none;
}
sup,
sub {
	font-size: 80%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 80%;
}
big {
	font-size: 120%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
*:focus {
    outline: none; /* Removed blue highlight around form fields */
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,ol {
	margin: 0 0 0 3em;
	padding: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: top; /* removed space below image */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
#master .select2-search__field,
#master .select2-selection,
#master .woocommerce .select2-container .select2-choice,
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#master .select2-selection__rendered,
#master .select2-search__field,
#master .select2-selection,
#master .woocommerce .select2-container .select2-choice,
#master .woocommerce form .form-row .select2-container,
button,
select,
input {
	line-height: normal; /* need this for safari place holder */
}
#master .select2-search__field,
#master .select2-selection {
	height: auto;
}
#master .select2-selection__rendered {
	padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #cccccc;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
}
button,
input {
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
button,
textarea,
select,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="color"],
input[type="image"],
input[type="password"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="text"],
input[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow:none; /* removed red border around firefox :invalid input */
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
#master .select2-search__field,
#master .select2-selection,
#master .woocommerce .select2-container .select2-choice,
#master .woocommerce-cart table.cart td.actions .coupon .input-text,
select,
input,
textarea {
	color: #666;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0.5em 0.625em;
}
#master #wrap .select2-dropdown {
	border-radius: 0;
	z-index: 500;
}
#master .select2-search__field {
	border-width: 0;
	border-bottom-width: 1px;
}
#master #wrap .select2-container--open .select2-selection,
#master .select2-selection:focus,
#master .woocommerce .select2-container .select2-choice:focus,
#master .woocommerce-cart table.cart td.actions .coupon .input-text:focus,
select:focus,
input:focus,
textarea:focus {
	border: 2px solid black;
}
textarea {
	/* border: 1px solid #cccccc; */
	/* padding: 0.625em; */
}
input[type="range"],
input[type="image"],
input[type="file"] {
	border-width: 0;
	padding: 0;
}
select[multiple] {
	background-image: none;
}
input[type="range"],
input[type="file"] {
	background: none;
}
select[multiple], select[size] {
	height: auto;
}
#master #wrap .select2-selection,
select {
	/* I don't want a plugin causing text to spill over on the custom arrows on the right */
	padding-right: 30px !important;
	padding-right: 1.875em !important;
	background-image: url('img/select-arrows.png');
	background-position: right center;
	background-repeat: no-repeat;
	text-indent: 0.01px;
	text-overflow: ''; /* Hides arrows on firefox */
}
#master .select2-selection__arrow {
	display: none;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:visited,
a:focus,
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.entry-meta a:hover {
}
a:focus {
	outline: 0;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
#wrap #page a.button,
#wrap #page button.button,
#wrap #page input.button,
#wrap #page #respond input#submit,
#wrap #page #content input.button,
#wrap .wc-shortcodes-button,
#wrap #page .comment-reply-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#wrap #page a.button:visited,
#wrap #page button.button:visited,
#wrap #page input.button:visited,
#wrap #page #respond input#submit:visited,
#wrap #page #content input.button:visited,
#wrap .wc-shortcodes-button:visited,
#wrap #page .comment-reply-link:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited,
#wrap #page a.button:focus,
#wrap #page button.button:focus,
#wrap #page input.button:focus,
#wrap #page #respond input#submit:focus,
#wrap #page #content input.button:focus,
#wrap .wc-shortcodes-button:focus,
#wrap #page .comment-reply-link:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
#wrap #page a.button:active,
#wrap #page button.button:active,
#wrap #page input.button:active,
#wrap #page #respond input#submit:active,
#wrap #page #content input.button:active,
#wrap .wc-shortcodes-button:active,
#wrap #page .comment-reply-link:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	text-decoration: none;
}
#wrap #page a.button:hover,
#wrap #page button.button:hover,
#wrap #page input.button:hover,
#wrap #page #respond input#submit:hover,
#wrap #page #content input.button:hover,
#wrap .wc-shortcodes-button:hover,
#wrap #page .comment-reply-link:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	text-decoration: none;
}
#wrap #page a.button,
#wrap #page button.button,
#wrap #page input.button,
#wrap #page #respond input#submit,
#wrap #page #content input.button,
#wrap .wc-shortcodes-button,
#wrap #page .comment-reply-link,
body #infinite-handle span,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	position: relative;
	display: block;
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
	border: 2px solid #cccccc;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	line-height: 1 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	white-space: nowrap;
	background: none;
	text-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	top: auto; /* moved from top rule since hover classes were affecting WooCommerce */
	min-height: 0;
	max-height: none;
}
#wrap #page .woocommerce-pagination span.dots,
#wrap #page .woocommerce-pagination span.current,
#wrap .dots,
#wrap .current {
	cursor: default;
	background: transparent;
}
#wrap #page .woocommerce-pagination ul li a,
#wrap #page .woocommerce-pagination ul li span,
.paging-navigation .nav-links .page-numbers {
	float: left;
	padding-left: 0.1875em;
	padding-right: 0.1875em;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0.25em;
	margin-right: 0.25em;
	text-decoration: none;
}
#wrap #page .woocommerce-pagination ul li .current,
.paging-navigation .nav-links .current {
	border-bottom: 1px solid #cccccc;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 3em 0;
	overflow: hidden;
}
.site-main .comment-navigation,
.site-main .post-navigation {
	padding-bottom: 0.625em;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	max-width: 49%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	max-width: 49%;
}
.comment-navigation .nav-previous a,
.paging-navigation .nav-previous a,
.post-navigation .nav-previous a,
.comment-navigation .nav-next a,
.paging-navigation .nav-next a,
.post-navigation .nav-next a {
	/* white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.comment-navigation .nav-previous a,
.paging-navigation .nav-previous a,
.paging-navigation .prev,
.post-navigation .nav-previous a,
.comment-navigation .nav-next a,
.paging-navigation .nav-next a,
.paging-navigation .next,
.post-navigation .nav-next a {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	display: block;
	text-decoration: none;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
	border-bottom: 1px solid #cccccc;
}
a.more-link,
#wrap #page a.button,
#wrap #page button.button,
#wrap #page input.button,
#wrap #page #respond input#submit,
#wrap #page #content input.button,
#wrap #page .comment-reply-link,
#wrap .wc-shortcodes-button,
body #infinite-handle {
	display: inline-block;
}
a.more-link {
	/* float: right; */
}
/* horizontal aligned forms */
#wrap #page div.product form.cart input,
#wrap #page div.product form.cart button,
#wrap #page table.shop_table .quantity input,
#wrap #page table.shop_table .actions input,
.page-content .search-form *,
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p > *,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p > *,
#wrap .wpc2-post .mc4wp-form-fields > div,
#wrap .wpc2-post .mc4wp-form-fields > p,
#wrap .wpc2-post .mc4wp-form-fields > p > *,
#wrap .content-widget .mc4wp-form-fields > div,
#wrap .content-widget .mc4wp-form-fields > p,
#wrap .content-widget .mc4wp-form-fields > p > *,
.post-password-form p * {
	vertical-align: middle;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 0;
	max-height: none;
}
#master #wrap #page a.excerpt-link {
}
.excerpt-link-container,
.more-link-container {
	text-align: center;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	/* border-radius: 3px; */
	/* box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); */
	clip: auto !important;
	color: #21759b;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-top: 0.4em;
	margin-bottom: 1.5em;
}
#wrap .alignleft + p,
#wrap .alignright + p {
	margin-top: 0;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-top: 0.4em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.alignnone {
	margin: 0 auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.blog-posts:before,
.blog-posts:after,
.site-box:before,
.site-box:after,
.main-navigation:before,
.main-navigation:after,
.site-content:before,
.site-content:after,
.comment-body:before,
.comment-body:after,
.wpc-insert-code:before,
.wpc-insert-code:after,
.encapsulate:before,
.encapsulate:after,
.entry-header:before,
.entry-header:after,
.nav-links:before,
.nav-links:after,
.site-menu-bar:before,
.site-menu-bar:after,
.author-info:before,
.author-info:after,
.entry-footer:before,
.entry-footer:after,
.wc-share-buttons-container:before,
.wc-share-buttons-container:after,
.footer-widget-inner-area:before,
.footer-widget-inner-area:after,
.bottom-bar-inner-container:before,
.bottom-bar-inner-container:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}
.clear:after,
.entry-content:after,
.blog-posts:after,
.site-box:after,
.main-navigation:after,
.site-content:after,
.comment-body:after,
.insert-code:after,
.encapsulate:after,
.entry-header:after,
.nav-links:after,
.site-menu-bar:after,
.author-info:after,
.entry-footer:after,
.wc-share-buttons-container:after,
.footer-widget-inner-area:after,
.bottom-bar-inner-container:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.left-background {
	margin: 0 auto;
}
.right-background {
	padding-left: 20px;
	padding-right: 20px;
}
.site-boundary {
	margin: 0 auto;
}
.site-content {
	position: relative;
}
.display-sidebar .content-area {
	float: left;
	/* border-right: 1px solid #cccccc; */
	/* border-left: 0px solid #cccccc; */
}
.display-sidebar .widget-area {
	float: right;
	/* border-right: 0px solid #cccccc; */
	/* border-left: 1px solid #cccccc; */
	/* position: relative; */
	/* left: -1px; */
}
.sidebar-position-left.display-sidebar .content-area {
	float: right;
	/* border-right: 0px solid #cccccc; */
	/* border-left: 1px solid #cccccc; */
}
.sidebar-position-left.display-sidebar .widget-area {
	float: left;
	/* border-right: 1px solid #cccccc; */
	/* border-left: 0px solid #cccccc; */
	/* position: relative; */
	/* right: 1px; */
}
.site-box {
	padding: 0;
	border-style: solid;
	border-width: 0;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin-bottom: 0;
}
.site-box-inner {
	padding: 0;
	border-style: solid;
	border-width: 0;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.site-structure-box #page {
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Backgrounds
--------------------------------------------------------------*/
.left-background {
	background-position: left top;
	background-repeat: repeat-y;
}
.right-background {
	background-position: right top;
	background-repeat: repeat-y;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#master #wrap.is-front-page-slider .site-header {
	background-image: none;
}
.site-branding {
	text-align: center;
}
.site-nav-header {
	position: relative;
	width: 100%;
}
.site-nav-header .header-nav-container {
	float: left;
	width: 100%;
	text-align: center;
}
.site-nav-header .header-nav-inner-left,
.site-nav-header .header-nav-inner-right {
	float: left;
	vertical-align: top;
}
.site-nav-header .header-nav-inner-left {
	float: left;
	display: none;
}
.site-nav-header .header-nav-inner-right {
	float: none;
	display: inline-block;
}
.site-nav-header .site-branding-link {
	display: block;
	line-height: 0; /* removed space below image */
}
.site-nav-header .site-branding-link:hover {
	text-decoration: none;
}
.site-nav-header .site-branding {
	line-height: 0; /* removed space below image */
}
.site-nav-header .line-widget-container,
.site-nav-header .wpc2-nav-menu {
	float: right;
}
.site-menu-bar {
	position: relative;
	z-index: 997;
	width: 100%;
	/* box-shadow: 0 0.125em 0.125em rgba(0, 0, 0, 0.1); */
}
.site-menu-bar-inner {
	float: left;
	width: 100%;
}
.site-title,
.site-title a,
.site-title a:hover {
	text-decoration: none;
}
.site-logo,
.site-title,
.site-description {
	margin: 0;
}
.site-logo a {
	/* display: inline-block; */
}
.site-branding .site-title,
.site-logo img {
	display: inline-block;
}
/*--------------------------------------------------------------
## Header - Top Bar Container
--------------------------------------------------------------*/
.top-bar-container {
	position: relative;
	z-index: 998;
	border-bottom: 2px solid #cccccc;
}
.top-bar-inner-container {
	width: 100%;
}
.top-bar-left {
	text-align: left;
}
.top-bar-right {
	text-align: right;
}
.top-bar-container .top-bar-right {
	float: right;
}
/* horizontal aligned forms in top bar */
#master #wrap #top-bar .bare-inline-widget-button form {
	display: table;
}
#master #wrap #top-bar .bare-inline-widget-button form input,
#master #wrap #top-bar .bare-inline-widget-button form select {
	padding-top: 0;
	padding-bottom: 0;
	line-height: normal;
}
#master #wrap #top-bar .bare-inline-widget-button a.button,
#master #wrap #top-bar .bare-inline-widget-button button.button,
#master #wrap #top-bar .bare-inline-widget-button input.button,
#master #wrap #top-bar .bare-inline-widget-button #respond input#submit,
#master #wrap #top-bar .bare-inline-widget-button #content input.button,
#master #wrap #top-bar .bare-inline-widget-button .wc-shortcodes-button,
#master #wrap #top-bar .bare-inline-widget-button button,
#master #wrap #top-bar .bare-inline-widget-button input[type="button"],
#master #wrap #top-bar .bare-inline-widget-button input[type="reset"],
#master #wrap #top-bar .bare-inline-widget-button input[type="submit"] {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/*--------------------------------------------------------------
# Menus
--------------------------------------------------------------*/
.wpc2-nav-menu {
	text-align: right;
}
.header-navigation {
}

/*------------------------------
## Menus - Menu bar
------------------------------*/
.wpc2-nav-menu ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
/* Menu items */
.wpc2-nav-menu li {
	display: inline-block;
	position: relative;
}
/* Menu anchor items */
.wpc2-nav-menu li:hover > a {
}
/* Menu font icons */
.wpc2-nav-menu a i.fa {
	display: inline;
}
/* Menu anchor items */
.wpc2-nav-menu a {
	display: block;
	text-decoration: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	white-space: nowrap;
}
.wpc2-nav-menu li > a:hover {
}
/*------------------------------
## Menus - Drop Down Menu
------------------------------*/
.wpc2-nav-menu ul ul {
	display: none;
	float: left;
	left: 0;
	position: absolute;
	z-index: 996;
	text-align: left;
	/* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); */
	/* box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); */
}
.wpc2-nav-menu ul.menu > li:last-child > ul {
	left: auto;
	right: 0;
}
.wpc2-nav-menu ul.menu > li:last-child > ul ul {
	left: auto;
	right: 100%;
}
.wpc2-nav-menu ul li:hover > ul {
	display: block;
}
/* Drop down menu items*/
.wpc2-nav-menu ul ul li {
	display: block;
	position: relative;
}
.wpc2-nav-menu ul ul li:first-child {
	border-top-width: 0;
}
/* Drop down menu anchor items*/
.wpc2-nav-menu ul ul li:hover > a {
}
.wpc2-nav-menu ul ul li:first-child > a {
}
.wpc2-nav-menu ul ul a {
}
.wpc2-nav-menu ul ul li:last-child > a {
	border-bottom-width: 0;
}
.wpc2-nav-menu ul ul a:hover {
}
/* Third tier drop down menu */
.wpc2-nav-menu ul ul ul {
	padding-top: 0;
	left: 100%;
	top: 0;
	margin-top: 0;
}
/* Third tier drop down menu items */
.wpc2-nav-menu ul ul ul li {
}
.site-nav-header .bare-widget-dropdown {
}

/*--------------------------------------------------------------
## Menus - Mobile Menu
--------------------------------------------------------------*/
/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
	margin: 0;
}
.menu-toggle .menu-text {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
## Menus - Sticky Menu
--------------------------------------------------------------*/
.wpc-sticky-menu .site-menu-bar {
	/* box-shadow: 0 0.125em 0.125em rgba(0, 0, 0, 0.2); */
}
.wpc-sticky-menu .wpc2-nav-menu {
	padding-left: 0;
	padding-right: 0;
}
.wpc-sticky-menu .site-nav-header .header-nav-container {
	border-bottom-width: 0;
}
.wpc-sticky-menu .site-nav-header .header-nav-inner-left {
	display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.column-widget {
	margin: 0 0 4em 0;
}
/* Make sure select elements fit in widgets */
.column-widget select {
	max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
	display: none;
}
.widget-title {
	text-align: left;
	margin-bottom: 1.5em;
}
.site-footer .widget-title {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}
.column-widget input[type="email"],
.column-widget input[type="search"],
.column-widget input[type="tel"],
.column-widget input[type="number"],
.column-widget input[type="range"],
.column-widget input[type="file"],
.column-widget input[type="date"],
.column-widget select,
.column-widget input[type="text"],
.column-widget textarea {
	width: 100%;
}
#wrap #page .content-widget form > div > *:first-child,
#wrap #page .content-widget form > *:first-child,
#wrap #page .content-widget .textwidget > *:first-child,
#wrap #page .content-widget > *:first-child,
#wrap #page .column-widget form > div > *:first-child,
#wrap #page .column-widget form > *:first-child,
#wrap #page #secondary .column-widget:first-child,
#wrap #page .column-widget > *:first-child {
	margin-top: 0 !important;
}
#wrap #page .content-widget form > div > *:last-child,
#wrap #page .content-widget form > *:last-child,
#wrap #page .content-widget .textwidget > *:last-child,
#wrap #page .content-widget > *:last-child,
#wrap #page .column-widget form > div > *:last-child,
#wrap #page .column-widget form > *:last-child,
#wrap #page #secondary .column-widget:last-child,
#wrap #page .column-widget > *:last-child {
	margin-bottom: 0 !important;
}
/* #wrap .column-widget h1 { margin-top: 0.78125em; margin-bottom: 0.78125em; } */
#wrap .column-widget h2 { margin-top: 0.5625em; margin-bottom: 0.5625em; }
#wrap .column-widget h3 { margin-top: 0.5625em; margin-bottom: 0.5625em; }
#wrap .column-widget h4 { margin-top: 0.46875em; margin-bottom: 0.46875em; }
#wrap .column-widget h5 { margin-top: 0.3125em; margin-bottom: 0.3125em; }
#wrap .column-widget h6 { margin-top: 0.3125em; margin-bottom: 0.3125em; }

#wrap .column-widget p {
	margin-top: 0;
	margin-bottom: 0.7em;
}
#wrap .widget ul,
#wrap .widget ol,
#wrap .bare-widget ul,
#wrap .bare-widget ol {
	margin: 0
}
#wrap .widget ul ul,
#wrap .widget ol ol,
#wrap .bare-widget ul ul,
#wrap .bare-widget ol ol {
	margin-left: 3em; 
}
/*--------------------------------------------------------------
## Widgets - List
--------------------------------------------------------------*/
.column-widget ul,
.column-widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.column-widget li {
	padding: 5px 0;
}
.column-widget li > ul,
.column-widget li > ol {
	padding-top: 5px;
	margin-left: 20px;
}
/*--------------------------------------------------------------
## Widgets - Calendar
--------------------------------------------------------------*/
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
	line-height: 2;
}
.widget_calendar caption {
	margin: 0;
}
.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}
.widget_calendar a {
	display: block;
}
.widget_calendar a:hover {
	text-decoration: none;
}
.widget.widget_calendar tbody .pad {
	background-color: transparent;
}
/*--------------------------------------------------------------
## Widgets - Pages, Meta, Categories, Archive, Nav Menu
--------------------------------------------------------------*/
.widget_pages li,
.widget_meta li,
.widget_categories li,
.widget_archive li,
.widget_nav_menu li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.widget_pages .page_item_has_children,
.widget_meta .page_item_has_children,
.widget_categories .page_item_has_children,
.widget_archive .page_item_has_children,
.widget_nav_menu .page_item_has_children {
	padding-bottom: 0;
}
#secondary .widget_categories li {
	text-align: center;
	margin-bottom: 0.5625em;
	padding: 0;
}
#secondary .widget_categories a {
	text-decoration: none;
	display: block;
	padding: 0.7em;
	width: 100%;
	border: 1px solid #cccccc;
}
#secondary .widget_categories a:hover {
	text-decoration: none;
}
#secondary .widget_categories a:before {
	display: none;
}

/*--------------------------------------------------------------
## Widgets - Recent Entries
--------------------------------------------------------------*/
.widget_recent_entries li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.widget_recent_entries .post-date {
	display: block;
}

/*--------------------------------------------------------------
## Widgets - Mail Chimp
--------------------------------------------------------------*/
.mc4wp-form-fields {
	text-align: center;
}
.mc4wp-form-fields input[type="submit"] {
	margin-left: auto;
	margin-right: auto;
}
.mc4wp-form-fields p label {
	display: none;
}
#master #wrap .mc4wp-form-fields p {
	margin-top: 0.7em;
	margin-bottom: 0;
}
#master #wrap .mc4wp-form-fields p:first-child {
	margin-top: 0
}
#master #wrap .mc4wp-response p {
	margin-top: 0.7em;
	margin-bottom: 0;
}
#master .mc4wp-form-basic input[type="text"],
#master .mc4wp-form-basic input[type="email"],
#master .mc4wp-form-basic input[type="tel"],
#master .mc4wp-form-basic input[type="url"],
#master .mc4wp-form-basic input[type="date"],
#master .mc4wp-form-basic select,
#master .mc4wp-form-basic textarea,
#master .mc4wp-form-theme input[type="text"],
#master .mc4wp-form-theme input[type="email"],
#master .mc4wp-form-theme input[type="tel"],
#master .mc4wp-form-theme input[type="url"],
#master .mc4wp-form-theme input[type="date"],
#master .mc4wp-form-theme select,
#master .mc4wp-form-theme textarea {
	max-width: none;
}

/*--------------------------------------------------------------
## Widgets - Send In Blue
--------------------------------------------------------------*/
.sib_signup_form {
	position: relative;
}
.sib_signup_form > div[class^="sib_signup_box_inside_"] {
	text-align: center;
}
.sib_signup_form > div[class^="sib_signup_box_inside_"] input[type="submit"] {
	margin-left: auto;
	margin-right: auto;
}
.sib_signup_form > div[class^="sib_signup_box_inside_"] > p label {
	display: none;
}
#master #wrap .sib_signup_form > div[class^="sib_signup_box_inside_"] > p {
	margin-top: 0.7em;
	margin-bottom: 0;
}
#master #wrap .sib_signup_form > div[class^="sib_signup_box_inside_"] > p:nth-child(2) {
	margin-top: 0
}
#master #wrap .sib_signup_form > div[class^="sib_signup_box_inside_"] > p {
	margin-top: 0.7em;
	margin-bottom: 0;
}
#master #wrap .sib_msg_disp > p {
	border-radius: 0;
	margin-top: 0;
	margin-bottom: 0.7em; 
}
#master #wrap .sib_loader {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
}
#master #wrap #page .sib_loader img {
	margin-top: -10px !important;
}

/*--------------------------------------------------------------
## Widgets - Yarpp
--------------------------------------------------------------*/
#wrap .yarpp-related h3 {
	padding: 0 !important;
	margin: 0 0 0.5em !important;
}
#wrap .yarpp-related:after,
#wrap .yarpp-related .yarpp-thumbnails-horizontal:after {
	clear: both;
}
#wrap .yarpp-related:after,
#wrap .yarpp-related:before,
#wrap .yarpp-related .yarpp-thumbnails-horizontal:after,
#wrap .yarpp-related .yarpp-thumbnails-horizontal:before {
	content: "";
	display: table;
}
#wrap .yarpp-related {
	margin: 1.5em 0 !important;
}
#wrap .yarpp-related .yarpp-thumbnail {
	float: left;
	margin-top: 0;
	margin-bottom: 7px;
	width: 136px;
	height: 196px;
	margin-right: 7px;
}
#wrap .yarpp-related .yarpp-thumbnail .yarpp-thumbnail-default {
	float: left;
	margin: 7px;
}
#wrap .yarpp-related .yarpp-thumbnail .attachment-yarpp-thumbnail {
	float: left;
	margin: 7px;
	max-width: 120px;
	max-height: 120px;
}
#wrap .yarpp-related .yarpp-thumbnail .yarpp-thumbnail-title {
	float: left;
	margin: 7px;
}
/*--------------------------------------------------------------
## Widgets - Pinterest RSS Widget
--------------------------------------------------------------*/
#wrap .pinterest_rss_widget .pins-feed-list {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px;
}
#wrap .pinterest_rss_widget li {
	padding-top: 0;
	padding-bottom: 0;
}
/*--------------------------------------------------------------
## Widgets - Jetpack
--------------------------------------------------------------*/
#wrap #subscribe-email input {
	width: 100%;
}
#wrap .widgets-list-layout .widgets-list-layout-blavatar {
	max-width: none;
}
#wrap .widget_top-posts li {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}
#wrap .widget_top-posts li:last-child {
	margin-bottom: 0;
}
#wrap .widget_top-posts .widget-grid-view-image a {
	margin: 0 5px 10px 5px;
	overflow: hidden;
}
#wrap .jetpack_subscription_widget #subscribe-text {
	margin-bottom: 0.7em;
}
/*--------------------------------------------------------------
## Widgets - About Me
--------------------------------------------------------------*/
.widget_wpc_about_me_image,
.widget_wordpresscanvas_about_me {
	text-align: center;
}
#wrap .widget_wpc_about_me_image .sidebar-caption,
#wrap .widget_wordpresscanvas_about_me .sidebar-caption {
	padding: 0;
	margin: 7px 0 0 0;
	text-align: center;
}
/*--------------------------------------------------------------
## Widgets - Image
--------------------------------------------------------------*/
#wrap .widget_wpc_image .sidebar-caption,
#wrap .jetpack-image-container .wp-caption-text {
	padding: 0;
	margin: 7px 0 0 0;
	background-color: transparent;
}
#wrap .jetpack-image-container .alignright .wp-caption-text {
	text-align: right;
}
#wrap .jetpack-image-container .alignnone .wp-caption-text,
#wrap .jetpack-image-container .alignleft .wp-caption-text {
	text-align: left;
}
#wrap .jetpack-image-container .aligncenter .wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Widgets - Instagram
--------------------------------------------------------------*/
.sb_instagram_header {
	display: none;
}

/*--------------------------------------------------------------
# Line Widgets
--------------------------------------------------------------*/
.line-widget {
	display: none;
}
.line-widget a.button,
.line-widget button,
.line-widget input[type="button"],
.line-widget input[type="reset"],
.line-widget input[type="submit"] {
	width: auto;
}
#master #wrap .line-widget script {
	display: none;
}

/*--------------------------------------------------------------
## Line Widgets - Bare Inline
--------------------------------------------------------------*/
#master #wrap .line-widget-area {
}
#master #wrap #top-bar .line-widget-area {
	position: relative;
}
#master #wrap .line-widget-area .bare-inline-widget {
	border: 0;
	overflow: hidden;
	background-color: transparent;
	width: auto;
	position: static;
	/* height: 100%; */
}
#master #wrap .line-widget-area .bare-inline-widget.widget_text {
	white-space: normal;
}
/* Remove line that is on normal line widgets connecting to menu item */
.line-widget-area .bare-inline-widget:after,
.line-widget-area .bare-inline-widget:before {
	display: none;
}
.line-widget.bare-inline-widget ul,
.line-widget.bare-inline-widget ol {
	margin: 0;
}
#master #wrap .line-widget.bare-inline-widget .widget-title {
	display: none;
	padding: 0;
	margin: 0;
}
.top-bar-container .line-widget.bare-inline-widget,
.bottom-bar-container .line-widget.bare-inline-widget {
	padding: 0
}
.top-bar-container .line-widget-button .widget-title *,
.top-bar-container .bare-inline-widget *,
.bottom-bar-container .line-widget-button .widget-title *,
.bottom-bar-container .bare-inline-widget *,
#master #wrap .line-widget-area .bare-inline-widget form * {
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
	height: auto;
	display: inline-block;
	overflow: visible;
}
#master #wrap .line-widget.bare-inline-widget form textarea,
#master #wrap .line-widget.bare-inline-widget form select,
#master #wrap .line-widget.bare-inline-widget form button,
#master #wrap .line-widget.bare-inline-widget form input {
	vertical-align: middle;
}
/*----------------------------------------------
## Line Widgets - Inline Social Icons
----------------------------------------------*/
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons .wc-shortcodes-social-icons-wrapper {
	display: inline-block; /* For IE support. */
	vertical-align: middle; /* For IE support. */
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons li {
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons a {
	text-decoration: none;
	display: block;
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons li i {
	width: auto;
	height: auto;
	line-height: 1;
	display: inline;
	background-color: transparent;
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons li:first-child {
	padding-left: 0;
}
#master #wrap .line-widget-area .bare-inline-widget.widget_wc_shortcodes_social_icons li:last-child {
	padding-right: 0;
}
/*-----------------------------------------
## Line Widgets - Mail Chimp
-----------------------------------------*/
.line-widget-area .widget_mc4wp_widget .mc4wp-form {
	margin: 0;
}
.line-widget-area .widget_mc4wp_widget .mc4wp-form label {
	display: none;
}
.line-widget-area .widget_mc4wp_widget .mc4wp-form p {
	margin-bottom: 0;
}
.line-widget-area .widget_mc4wp_widget .mc4wp-alert {
	margin-bottom: 0;
}
.line-widget-area .widget_mc4wp_widget .mc4wp-form input[type="submit"] {
	margin-bottom: 0;
}
/*------------------------------------
## Line Widgets - Search
------------------------------------*/
.line-widget-area .widget_search .search-submit {
	display: block;
}

/*------------------------------------
## Line Widgets - Inline Menu
------------------------------------*/
.line-widget-area .bare-inline-widget-button .widget_nav_menu li a:before {
	display: none;
}
.line-widget-area .bare-inline-widget-button .widget_nav_menu .menu > li:after {
	content: "|";
	margin: 0 5px;
	margin: 0 0.3125rem;
}
.line-widget-area .bare-inline-widget-button .widget_nav_menu .menu > li:last-child:after {
	display: none;
}
#master #wrap .line-widget-area .bare-inline-widget-button .widget_nav_menu .menu .sub-menu {
	display: none;
}

/*------------------------------
## Line Widgets - Buttons
------------------------------*/
.line-widget-area .line-widget-button {
	position: relative;
	display: inline-block;
	float: left;
}
.line-widget-area .right-line-widget-button {
	float: right;
}
.line-widget-area .bare-widget .widget-title {
	display: none;
}
.line-widget-area.right-line-widget-area .bare-inline-widget,
.line-widget-area.right-line-widget-area .widget-title {
	text-align: right;
}
.line-widget-area .line-widget-button .bare-inline-widget,
.line-widget-area .line-widget-button .widget-title {
	padding: 0;
	margin: 0;
	display: block;
}
.line-widget-area .line-widget-button .widget-title a {
	text-decoration: none;
	display: block;
}
.top-bar-container .line-widget-button {
	padding-left: 0;
	padding-right: 20px;
	padding-right: 1.25rem;
	vertical-align: top;
}
.top-bar-container .line-widget-button.right-line-widget-button {
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 0;
}
.bottom-bar-container .line-widget-button {
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
}
.top-bar-left.line-widget-area .line-widget-button:first-child,
.top-bar-left.line-widget-area .line-widget-button:first-child .widget-title a,
.bottom-bar-left.line-widget-area .line-widget-button:first-child,
.bottom-bar-left.line-widget-area .line-widget-button:first-child .widget-title a,
.right-line-widget-area .line-widget-button.bare-inline-widget-button:first-child,
.right-line-widget-area .line-widget-button:first-child,
.right-line-widget-area .line-widget-button:first-child .widget-title a {
	padding-left: 0;
}
.top-bar-right.line-widget-area .line-widget-button:last-child,
.top-bar-right.line-widget-area .line-widget-button:last-child .widget-title a,
.bottom-bar-right.line-widget-area .line-widget-button:last-child,
.bottom-bar-right.line-widget-area .line-widget-button:last-child .widget-title a,
.right-line-widget-area .line-widget-button.bare-inline-widget-button:last-child,
.right-line-widget-area .line-widget-button:last-child,
.right-line-widget-area .line-widget-button:last-child .widget-title a {
	padding-right: 0;
}
.line-widget-area .line-widget-button .bare-inline-widget a i,
.line-widget-area .line-widget-button .widget-title a i {
	display: inline;
}

/*------------------------------
## Line Widgets - Inline
------------------------------*/
#master #wrap .line-widget-area .bare-inline-widget-button {
	display: inline-block;
	overflow: hidden;
}

/*------------------------------
## Line Widgets - Drop Down
------------------------------*/
#top-bar .bare-widget-dropdown {
	border: 2px solid #cccccc;
}
.line-widget-area .bare-widget-dropdown {
	position: absolute;
	top: 100%;
	width: 320px;
	width: 20rem;
	padding: 20px;
	padding: 1.25rem;
	text-align: left;
	display: none;
	/* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); */
	/* box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2); */
	z-index: 996;
}
.bottom-bar-container .line-widget-area .bare-widget-dropdown {
	top: auto;
	bottom: 100%;
}
.top-bar-container .line-widget-area .bare-widget-dropdown,
.bottom-bar-container .line-widget-area .bare-widget-dropdown {
	margin-top: 0;
}
.line-widget-area .bare-widget-dropdown p,
.line-widget-area .bare-widget-dropdown > *:first-child > *:first-child > *:first-child,
.line-widget-area .bare-widget-dropdown > *:first-child > *:first-child,
.line-widget-area .bare-widget-dropdown > *:first-child {
	margin-top: 0;
}
.line-widget-area .bare-widget-dropdown > *:last-child > *:last-child > *:last-child,
.line-widget-area .bare-widget-dropdown > *:last-child > *:last-child,
.line-widget-area .bare-widget-dropdown > *:last-child {
	margin-bottom: 0;
}
.line-widget-area.right-line-widget-area {
	left: 0;
	text-align: right;
}
.top-bar-container .line-widget-area .right-line-widget-button .bare-widget-dropdown,
.top-bar-container .line-widget-area.top-bar-right .bare-widget-dropdown,
.bottom-bar-container .line-widget-area.bottom-bar-right .bare-widget-dropdown,
.line-widget-area.right-line-widget-area .bare-widget-dropdown {
	right: 0;
	left: auto;
}
.line-widget-area input,
.line-widget-area select,
.line-widget-area textarea {
	display: block;
	width: 100%;
	max-height: 140px;
	margin-bottom: 0.7em;
	background-color: transparent;
}
.line-widget-area .bare-widget-dropdown :-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}
.line-widget-area .bare-widget-dropdown ::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}
.line-widget-area .bare-widget-dropdown :-moz-placeholder,
.line-widget-area .bare-widget-dropdown ::-moz-placeholder {
	color: inherit;
	opacity: 1;
}
.line-widget-area .bare-widget-dropdown p {
	margin-top: 0.7em;
	margin-bottom: 0;
}
#master .line-widget-area .bare-widget-dropdown *:first-child {
	margin-top: 0;
}
#mastnavheader .line-widget-area .bare-widget-dropdown {
	/* border-top: 1px solid #cccccc; */
}
/*------------------------------------
## Line Widgets - Mail Chimp Drop Down
------------------------------------*/
#master .line-widget-area .bare-widget-dropdown .mc4wp-form-fields p > input {
	margin: 0;
}

/*------------------------------------
## Line Widgets - Send In Blue Drop Down
------------------------------------*/
#master .line-widget-area .bare-widget-dropdown .sib_signup_form > div[class^="sib_signup_box_inside_"] > p > input {
	margin: 0;
}

/*------------------------------------
## Line Widgets - WooCommerce
------------------------------------*/
#master #wrap #page .line-widget-area .bare-widget-dropdown.woocommerce.widget_shopping_cart .buttons .button {
	margin-right: 0.8em;
}
#master #wrap #page .line-widget-area .bare-widget-dropdown.woocommerce.widget_shopping_cart .buttons .button:last-child {
	margin-right: 0;
}

/*--------------------------------------------------------------
# Content Widgets
--------------------------------------------------------------*/
.blog-widget-area .content-widget {
	margin: 3em 0 3em 0;
}
.front-page-widget-area .content-widget {
	margin: 3em 0 0 0;
}
.front-page-widget-area .content-widget.widget_wc_shortcodes_post_slider + .content-widget.content-widget.widget_wc_shortcodes_image_links {
	margin-top: 1.5em;
}
.front-page-widget-area .content-widget.content-widget.widget_wc_shortcodes_image_links .wc-shortcodes-image-link-background-wrapper {
	margin-right: 1.5em;
}
.front-page-widget-area .content-widget.content-widget.widget_wc_shortcodes_image_links .wc-shortcodes-image-links-wrapper-inner {
	margin-right: -1.5em;
}
.front-page-widget-area #wc-shortcodes-image-links.wc-shortcodes-image-link-style-format-column .wc-shortcodes-image-link-background-wrapper {
	margin-bottom: 1.5em;
}
.front-page-widget-area #wc-shortcodes-image-links.wc-shortcodes-image-link-style-format-column .wc-shortcodes-image-link:last-child .wc-shortcodes-image-link-background-wrapper {
	margin-bottom: 0;
}
#master .blog-widget-area > .content-widget:last-child {
	margin-bottom: 0;
}

/*-----------------------------------------
## Content Widgets - Mail Chimp
-----------------------------------------*/
/* fix extra bottom margin being added because of clearings */
.content-widget .sib_signup_form:after,
.content-widget .mc4wp-form-basic:after,
.content-widget .mc4wp-form-theme:after {
	display: none;
}
/* line style */
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"],
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"],
#wrap .wpc2-post .mc4wp-form-fields,
#wrap .content-widget .mc4wp-form-fields {
	/* display: table; */
	margin-left: auto;
	margin-right: auto;
}
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"],
#wrap .content-widget .mc4wp-form-fields {
	width: 80%;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .wpc2-post .mc4wp-form-fields p,
#wrap .content-widget .mc4wp-form-fields p {
	display: table-cell;
	margin-top: 0;
	margin-bottom: 0;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p label,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p label,
#wrap .wpc2-post .mc4wp-form-fields p label,
#wrap .content-widget .mc4wp-form-fields p label {
	display: none;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p input,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p input,
#wrap .wpc2-post .mc4wp-form-fields p input,
#wrap .content-widget .mc4wp-form-fields p input {
	text-align: left;
	width: 100%;
	max-width: none;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p:last-child,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p:last-child,
#wrap .wpc2-post .mc4wp-form-fields p.wpc2-mc4wp-column-last,
#wrap .content-widget .mc4wp-form-fields p.wpc2-mc4wp-column-last {
	width: 1%;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p,
#wrap .wpc2-post .mc4wp-form-fields p.wpc2-mc4wp-column,
#wrap .content-widget .mc4wp-form-fields p.wpc2-mc4wp-column {
	padding-right: 0.7em;
}
#wrap .wpc2-post .sib_signup_form > div[class^="sib_signup_box_inside_"] > p:last-child,
#wrap .content-widget .sib_signup_form > div[class^="sib_signup_box_inside_"] > p:last-child {
	padding-right: 0;
}
#wrap .wpc2-post .wc-shortcodes-full-width .sib_signup_form > div[class^="sib_signup_box_inside_"],
#wrap .wpc2-post .wc-shortcodes-full-width .mc4wp-form-fields {
	padding: 10px;
	background-color: #ffffff;
}
#wrap .wpc2-post .wc-shortcodes-full-width .sib_msg_disp,
#wrap .content-widget .sib_msg_disp,
#wrap .wpc2-post .wc-shortcodes-full-width .mc4wp-response,
#wrap .content-widget .mc4wp-response {
	text-align: center;
}
#wrap .wpc2-post .wc-shortcodes-full-width .mc4wp-alert p:last-child,
#wrap .content-widget .mc4wp-alert p:last-child {
	margin-bottom: 0;
}
.wc-shortcodes-full-width-has-border-color {
	border-top-width: 2px;
	border-bottom-width: 2px;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.site-main > .hentry,
.search .wpc2-post,
.blog .hentry,
.archive .hentry {
	padding-bottom: 0;
	margin-bottom: 4em;
}
.updated {
	display: none;
}
.entry-date.published,
.single .byline,
.blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-attachment,
.entry-summary {
	margin: 0 0 3em;
}
.entry-content > h1 { margin-top: 1.5em; }
.entry-content > h2 { margin-top: 1.25em; }
.entry-content > h3 { margin-top: 1.125em; }
.entry-content > h4 { margin-top: 0.9375em; }
.entry-content > h5 { margin-top: 0.625em; }
.entry-content > h6 { margin-top: 0.625em; }
.entry-content > p { margin-top: 1.5em; }
.entry-content > ul,
.entry-content > ol,
.entry-content .mejs-container {
	margin-top: 1.5em;
	margin-bottom: 1.5em
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	clear: none;
}
#wrap #page .hentry > *:first-child,
#wrap #page .page-content > *:first-child,
#wrap #page .entry-content > *:first-child:not(.alignleft):not(.alignright),
#wrap #page .entry-content > *:first-child + .mejs-container,
#wrap #page .entry-summary > *:first-child + .mejs-container,
#wrap #page input[type="hidden"]:first-child + *:not(.alignleft):not(.alignright), /* support jquery pinit plugin that inserts input in image parent */
#wrap #page .entry-summary > *:first-child, /* needed for top margin in paragraph elements */
#wrap #page .entry-summary .entry-excerpt > *:first-child,
#wrap #page .front-page-widget-area > *:first-child,
#wrap #page .blog-widget-area > *:first-child,
#wrap #page .grid-content > *:first-child,
#wrap #page .masonry-content > *:first-child,
#wrap #page .author-info > *:first-child,
#wrap #page .entry-footer > *:first-child,
#wrap #page .entry-caption > *:first-child,
#wrap #page .entry-attachment > *:first-child {
	margin-top: 0 !important;
}
#wrap #page .hentry > *:last-child,
#wrap #page .page-content > *:last-child,
#wrap #page .entry-content > *:last-child,
#wrap #page .entry-summary > *:last-child,
#wrap #page .entry-summary .entry-excerpt > *:last-child,
#wrap #page .front-page-widget-area > *:last-child,
#wrap #page .blog-widget-area > *:last-child,
#wrap #page .grid-content > *:last-child,
#wrap #page .masonry-content > *:last-child,
#wrap #page .author-info > *:last-child,
#wrap #page .entry-footer > *:last-child,
#wrap #page .entry-caption > *:last-child,
#wrap #page .entry-attachment > *:last-child,
#wrap #page .hide-post-meta .entry-summary,
#wrap #page .hide-post-meta .entry-content {
	margin-bottom: 0 !important;
}
#wrap #page .site-main > *:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-width: 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Front Page Slider
--------------------------------------------------------------*/
.front-page-widget-area .content-widget > div {
	margin-left: auto;
	margin-right: auto;
}
.front-page-widget-area .widget-title {
	display: none;
}
/*--------------------------------------------------------------
## Blog Content
--------------------------------------------------------------*/
.blog-content-wrapper {
	text-align: center;
	border-bottom: 2px solid #cccccc;
}
#master .blog-content-wrapper * {
	text-align: center;
}
/*--------------------------------------------------------------
## Entry Header
--------------------------------------------------------------*/
.site-header-wrapper {
	border-bottom: 2px solid #cccccc;
}
.entry-content .page-header:before,
.entry-content .page-header:after,
.entry-content .entry-header:before,
.entry-content .entry-header:after {
	display: block;
}
.page-header,
.entry-header {
}
.site-main h1,
.entry-header {
	margin-bottom: 2rem;
	margin-bottom: 32px;
	text-align: center;
}
.entry-header > .entry-title-container,
.entry-header > .date-box-container,
.entry-header > .entry-category {
	margin-top: 16px;
	margin-top: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
#wrap .entry-header > *:first-child {
	margin-top: 0;
}
#wrap .entry-header > *:last-child {
	margin-bottom: 0;
}
.entry-meta,
.entry-header > .entry-title,
.entry-header > .entry-title-container {
}
.wpc2-post .entry-header > .entry-title,
.wpc2-post .entry-header > .entry-title-container {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.entry-title-container > .entry-title {
	margin: 0;
}
.entry-meta {
	white-space: nowrap;
}
.entry-category {
	text-align: center;
}
.entry-title {
	text-align: center;
}
.page-title {
	text-align: center;
	margin: 0;
}
.page-title-container > .page-title,
.page-title-container > .date-box-container,
.page-title-container > .entry-category {
	margin-bottom: 0.1rem;
}
#wrap .page-title-container > *:last-child {
	margin-bottom: 0;
}
.page-title-container .date-info {
	text-align: center;
}
.page-title-container .date-info a {
	text-decoration: none;
}
.entry-thumbnail {
	/* max-height: 400px; */
	/* overflow: hidden; */
	margin-bottom: 1.5em;
	text-align: center;
}
.entry-thumbnail img {
}
.entry-excerpt.has-post-thumbnail {
}
.entry-item {
	margin-bottom: 1.5em;
}
/*--------------------------------------------------------------
## Entry Footer
--------------------------------------------------------------*/
.entry-footer {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.entry-footer .post-meta {
}
.post-meta > * {
	display: inline-block;
	margin-right: 1em;
}
.post-meta > *:last-child {
	margin-right: 0;
}
.entry-footer .comments-link {
}
.entry-footer .comments-link a {
}
.entry-footer .share-buttons {
}
/*--------------------------------------------------------------
## Share Buttons
--------------------------------------------------------------*/
.wc-share-buttons-container {
	margin-top: 4em;
	margin-bottom: 4em;
	border-bottom: 2px solid #cccccc;
}
#master #wrap.search .wc-share-buttons-container,
#master #wrap.archive .wc-share-buttons-container,
#master #wrap.blog .wc-share-buttons-container {
	/* margin-top: 2em; */
}
#master #wrap .wc-share-buttons-container .comment-box,
#master #wrap .wc-share-buttons-container .share-buttons {
	padding-bottom: 0.7em;
}
.wc-share-buttons-container .comment-box {
	float: left;
}
.wc-share-buttons-container .share-buttons {
	float: right;
}
#master .wc-share-buttons-container a {
	text-decoration: none;
}
#master .wc-share-buttons-container * {
	vertical-align: middle;
}
#master .wc-share-buttons-container .comment-box,
#master .wc-share-buttons-container .wc-shortcodes-share-buttons-format-icon i {
	width: auto;
	height: auto;
	line-height: 1;
	background-color: transparent;
	color: #cccccc;
	padding: 0 0.0625em; /* icons were being cut off on the edges */
}
.wc-share-buttons-container .wc-shortcodes-share-buttons ul {
	display: inline-block;
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}
#wrap .wc-share-buttons-container .wc-shortcodes-share-buttons ul li {
	padding: 0 0.875em 0 0;
	margin: 0;
}
#wrap .wc-share-buttons-container .wc-shortcodes-share-buttons ul li:first-child {
	padding-left: 0;
}
#wrap .wc-share-buttons-container .wc-shortcodes-share-buttons ul li:last-child {
	padding-right: 0;
}
.wc-share-buttons-container .wc-shortcodes-share-buttons {
	position: relative;
}
/*--------------------------------------------------------------
## Title Box
--------------------------------------------------------------*/
#wrap div#jp-relatedposts h3.jp-relatedposts-headline,
.comment-reply-title-container,
.comments-title-container,
.date-box-container {
	text-align: center;
	margin-top: 24px;
	margin-top: 1.5em;
	margin-bottom: 24px;
	margin-bottom: 1.5em;
	display: block;
	width: 100%;
}
#wrap div#jp-relatedposts h3.jp-relatedposts-headline em,
.comment-reply-title,
.comments-title,
.date-box {
	padding: 0.8em 1.5em;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
.date-box a {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Masonry
--------------------------------------------------------------*/
.template-part-masonry .masonry-content {
	padding: 0 0 0 0;
}
.template-part-masonry .entry-header .entry-title {
	margin-bottom: 0.7em;
}
.template-part-masonry .entry-thumbnail img {
	margin: 0;
}
.template-part-masonry .read-more-button {
	display: inline;
}
#wrap .template-part-masonry {
	margin-bottom: 4em;
}
.template-part-masonry .entry-item {
}
.template-part-masonry .entry-item > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.template-part-masonry .masonry-content .entry-summary,
.template-part-masonry .masonry-content .entry-content {
	margin-bottom: 0;
}
.blog-display-masonry .blog-posts {
	height: 0;
	overflow: hidden;
}
.masonry-content .entry-header:before,
.masonry-content .entry-header:after {
	display: block;
}
.template-part-masonry .excerpt-link-container {
}

/*--------------------------------------------------------------
## Grid
--------------------------------------------------------------*/
.template-part-grid .grid-content {
	padding: 0 0 1em 0;
}
.template-part-grid .entry-header .entry-title {
	margin-bottom: 0.7em;
}
.template-part-grid .entry-thumbnail img {
	margin: 0;
}
.template-part-grid .read-more-button {
	display: inline;
}
#wrap .template-part-grid {
	margin-bottom: 4em;
}
.template-part-grid .entry-item {
}
.template-part-grid .entry-item > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.template-part-grid .grid-content .entry-summary,
.template-part-grid .grid-content .entry-content {
	margin-bottom: 0;
}
.grid-content .entry-header:before,
.grid-content .entry-header:after {
	display: block;
}
.template-part-grid .excerpt-link-container {
}

/*--------------------------------------------------------------
## Excerpt
--------------------------------------------------------------*/
.blog-display-excerpt .template-part-excerpt {
	overflow: hidden;
}
.blog-display-excerpt .template-part-excerpt .entry-summary {
	overflow: hidden;
}
.blog-display-excerpt .template-part-excerpt.has-post-thumbnail .entry-thumbnail {
	width: 40%;
}
.blog-display-excerpt .template-part-excerpt .entry-thumbnail,
.blog-display-excerpt .template-part-excerpt .has-post-thumbnail .entry-excerpt {
	vertical-align: top;
	float: left;
}
.blog-display-excerpt .template-part-excerpt .entry-summary.has-post-thumbnail {
	padding-top: 1.5rem;
	padding-top: 24px;
	padding-left: 24px;
	padding-left: 1.5rem;
}
.blog-display-excerpt .template-part-excerpt .entry-summary {
	margin-bottom: 1.5em;
}
.blog-display-excerpt .template-part-excerpt.format-aside .entry-header {
	margin-bottom: 1.5em;
}
.blog-display-excerpt .template-part-excerpt .entry-title,
.blog-display-excerpt .template-part-excerpt .entry-category,
.blog-display-excerpt .template-part-excerpt .excerpt-link-container {
	text-align: left;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.format-aside .entry-content {
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## Quotes
--------------------------------------------------------------*/
.entry-quote {
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
.form-allowed-tags {
	display: none;
}
.comments-area {
	margin-top: 1.5em;
}
/* .comments-title, */
.comment-list,
/* .comment-reply-title, */
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	width: 100%;
}
.comments-title {
}
.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.comment-list {
	margin-bottom: 3em;
}
.comment-list .children {
}
.comment-list > li.comment:first-child {
}
.comment-list li.comment {
	margin-top: 2em;
	position: relative;
	padding: 16px 0 16px 160px;
	padding: 1rem 0 1rem 1rem;
	border: 1px solid #cccccc;
}
.comment-list li.comment li.comment {
	border-right-width: 0;
}
.comment-body {
	position: relative;
	display: block;
	margin-right: 0;
	padding: 0;
	padding-right: 16px;
	padding-right: 1rem;
	background-color: transparent;
}
.pingback .comment-body {
	min-height: 0;
	margin-left: 0;
}
.comment-author {
	display: block;
	width: 100%;
}
.comment-author .avatar {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.comment-author .says,
.comment-author .fn {
}
.comment-author > * {
	vertical-align: bottom;
}
.comment-author .says {
}
.bypostauthor > .comment-body {
}
.comment-list .edit-link {
}
.comment-list .edit-link .comment-edit-link {
}
.comment-author .fn {
	word-wrap: break-word;
}
.comment-content {
	display: block;
	padding: 1.5em 0 1.5em 1.5em;
}
.comment-body > *:last-child,
.comment-content > *:last-child {
	margin-bottom: 0;
}
.comment-list .reply {
	margin: 0;
	text-align: right;
}
#cancel-comment-reply-link {
	margin-left: 0.3125em;
}
.no-avatars {
}
.no-avatars .comment .comment-respond,
.no-avatars .comment-body {
	margin-left: 0;
}
.comment-meta {
	display: block;
}
.comment-metadata > *,
.comment-meta > * {
	display: inline-block;
	margin-right: 0.625em;
}
.comment-metadata > *:last-child,
.comment-meta > *:last-child {
	margin-right: 0;
}
.comment-content > * {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.comment-content > *:first-child {
	margin-top: 0;
}
.comment-list a,
.comment-list a:active,
.comment-list a:visited,
.comment-list a:focus,
.comment-list a:hover {
	text-decoration: none;
}
.comment-awaiting-moderation {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.comment-reply-link,
.comment-reply-login {
}
.comment .comment-respond {
	padding-right: 16px;
	padding-right: 1rem;
}
.comment .comment-respond > *:first-child {
}
.comment-form .comment-notes {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	width: 33.3333333%;
	float: left;
	margin-top: 0;
}
.comment-form .comment-form-author {
	padding-right: 12px;
	padding-right: 0.75rem;
}
.comment-form .comment-form-email {
	padding-left: 6px;
	padding-left: 0.375rem;
	padding-right: 6px;
	padding-right: 0.375rem;
}
.comment-form .comment-form-url {
	padding-left: 12px;
	padding-left: 0.75rem;
}
.comment-form .comment-form-author label,
.comment-form .comment-form-email label ,
.comment-form .comment-form-url label {
	width: 100%;
}
.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	width: 100%;
	padding: 5px 0;
	padding: 0.3125rem 0; /* same as input padding */
}
.form-submit {
	clear: both;
}
.comment-form .required {
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}
.comment-form textarea {
	width: 100%;
	height: 120px;
	height: 7.5rem;
}
.form-allowed-tags {
}
.form-allowed-tags code {
	margin-left: 3px;
}
.comment-list .pingback,
.comment-list .trackback {
	padding-top: 1.5em;
}
.comment-navigation {
	padding: 0;
	width: 100%;
}
.no-comments {
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
.comment-content blockquote,
.comment-content pre {
}
.logged-in-as,
.comment-notes {
	text-align: center;
}
.comment-reply-title-container {
	position: relative;
}
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
.entry-content td,
.entry-content th,
.comment-content td,
.comment-content th {
	padding: 0.7em;
}
.entry-content thead th,
.entry-content thead td,
.comment-content thead th,
.comment-content thead td {
	border-bottom: 1px solid #ddd;
}
.entry-content tbody th,
.entry-content tbody td,
.comment-content tbody th,
.comment-content tbody td {
	border-top: 1px solid #ddd;
}

/*--------------------------------------------------------------
## Attachment
--------------------------------------------------------------*/
.attachment .entry-content .attachment {
	text-align: center;
}
.attachment .entry-content .entry-attachment {
	display: inline-block;
	max-width: 100%;
}
.attachment .entry-content {
	text-align: center;
}

/*--------------------------------------------------------------
## Author Bio
--------------------------------------------------------------*/
.author-info {
	margin-top: 4em;
	margin-bottom: 4em;
	padding-top: 4em;
	padding-bottom: 4em;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
#master .wc-share-buttons-container + .author-info {
	padding-top: 0;
	border-top-width: 0;
}
.author-info-inner {
	position: relative;
}
.author-info .author-avatar {
	float: left;
}
.author-info .author-text {
	padding-left: 24px;
	padding-left: 1.5rem;
	overflow: hidden;
}
.author-info .author-avatar img {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.author-info .author-title-container {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.author-info .author-title {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.author-info .author-title,
.author-info .author-description {
}
.author-info .author-description .author-bio {
	margin-top: 0;
}
.author-info .author-description > *:last-child {
	margin-bottom: 0;
}
.author-info .author-link {
	display: none;
}

/*--------------------------------------------------------------
## Page Templates
--------------------------------------------------------------*/
.page-template-full-width-no-heading .entry-header {
}
.page-template-full-width-no-heading .entry-content {
}
#master .page-template-landing-page .site-content {
	background-color: transparent; /* Override background-color assigned in customizer */
}
#master .page-template-content-width-no-heading .content-area,
#master .page-template-content-width .content-area,
#master .page-template-single-column-page .content-area,
#master .post-template-single-column-page .content-area {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
/* Post Gallery Slider */
#wrap .wpc2-gallery-format-slider .rslides-wrapper {
	position: relative;
	background-color: #000000;
}
#wrap .wpc2-gallery-format-slider .rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
#wrap .wpc2-gallery-format-slider .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	text-align: center;
}
#wrap .wpc2-gallery-format-slider .rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
#wrap .wpc2-gallery-format-slider .rslides img {
	display: inline-block;
	height: auto;
	/* float: left; */
	/* width: 100%; */
	border: 0;
}
#wrap .wpc2-gallery-format-slider .rslides_nav {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 36px;
	height:36px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,.2);
	z-index: 2;
}
#wrap .wpc2-gallery-format-slider .rslides_nav.prev {
	left: 0;
	background-image: url("img/slide-arrow-left.png");
}
#wrap .wpc2-gallery-format-slider .rslides_nav.next {
	right: 0;
	background-image: url("img/slide-arrow-right.png");
}

/*--------------------------------------------------------------
## Infinite Scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
## Loading
--------------------------------------------------------------*/
/* Loading */
.wpc2-loading::after {
	content: " ";
	background: url('img/ring-alt.svg');
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: #f7f7f7;
	visibility: visible;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.entry-caption,
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.entry-caption,
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.entry-caption,
.wp-caption-text {
	text-align: center;
}
.entry-caption,
.wp-caption .wp-caption-text {
	padding: 0.8075em;
}
.wp-caption br {
	display: none;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.wpc2-thumbnail-grid {
	height: 0;
	overflow: hidden;
}
.gallery-item {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	float: left;
	margin: 0px;
	position: relative;
	max-width: none;
}
.wpc2-thumbnail-grid .gallery-caption {
	display: none;
	background: #eee;
	background: rgba( 255,255,255,0.8 );
	color: #333;
	overflow: hidden;
	padding: 5px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/* text-overflow: ellipsis; */
	width: 100%;
	/* white-space: nowrap; */
	max-height: 50%;
	min-height: 0;
	box-shadow: none;
}
.wpc2-thumbnail-grid .gallery-item:hover .gallery-caption {
	display: block;
}
.wpc2-thumbnail-grid .gallery-item {
	margin-bottom: 1.5em;
}
.wpc2-thumbnail-grid {
	height: 0;
	overflow: hidden;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
.site-footer .footer-widget-area .footer-widget-inner-area {
	overflow: hidden;
}
.site-footer .footer-widget-area .footer-widget-column-container {
	margin-right: -3em;
	margin-left: -3em;
	overflow: hidden; /* hack for equal columns same height */
}
.site-footer .footer-widget-column {
	width: 33.3333333%;
	float: left;
	padding-top: 3em;
	padding-bottom: 999999em; /* hack for equal columns same height */
    margin-bottom: -999999em; /* hack for equal columns same height */
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-left: auto;
	margin-right: auto;
}
.site-footer .footer-widget-column.footer-widget-column-first {
	border-left: 2px solid #cccccc;
}
.site-footer .footer-widget-column.footer-widget-column-last {
	border-right: 2px solid #cccccc;
}
.site-footer .footer-widget-column-edge {
	width: 0;
	float: left;
	height: 1px;
	border-width: 0;
}
.site-footer .footer-columns-2 .footer-widget-column-edge {
	width: 16.66666667%;
}
.site-footer .footer-columns-1 .footer-widget-column-edge {
	width: 33.3333333%;
}
.site-footer .widget {
	width: 100%;
	float: left;
}
.site-footer .footer-widget-column > .widget {
	padding-left: 3em;
	padding-right: 3em;
	margin-bottom: 3em;
}
#master #wrap .footer-widget-area .widget-title {
	margin-bottom: 1.5em;
}
.site-info {
	padding-top: 2em;
	padding-bottom: 2em;
}
.site-copyright + .site-info-brand {
}
.masonry-sort {
	margin: 0 auto;
	visibility: hidden;
}
/* center site info */
.site-info-display-center .site-copyright {
	float: none;
}
.site-info-display-center .site-info-brand-link {
	float: none;
}
.site-info-display-center .bottom-bar-container .line-widget-button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.site-info-display-center .bottom-bar-container .line-widget-area {
	width: 100%;
	text-align: center;
}
/*--------------------------------------------------------------
## Footer - Full Width Widget
--------------------------------------------------------------*/
#footer-full-width .content-widget {
	margin: 0;
	text-align: center;
}
#footer-full-width .content-widget ul,
#footer-full-width .content-widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer-full-width .content-widget li {
	padding: 0;
}
#footer-full-width .widget-title {
	display: none;
}
#footer-full-width .content-widget > p {
	display: none;
}
#instagram .footer-instagram-area {
	text-align: center;
}

/*--------------------------------------------------------------
## Footer - Bottom Bar Container
--------------------------------------------------------------*/
.bottom-bar-container {
}
.bottom-bar-inner-container {
	display: block;
	width: 100%;
}
.bottom-bar-inner-container img {
	vertical-align: middle;
}
.bottom-bar-left {
	float: left;
	text-align: left;
}
.bottom-bar-right {
	text-align: right;
	float: right
}

/*--------------------------------------------------------------
# Font Awesome Icons
--------------------------------------------------------------*/
.wc-shortcodes-font-awesome-enabled a.more-link:after,
.wc-shortcodes-font-awesome-enabled #infinite-handle span:before,
.wc-shortcodes-font-awesome-enabled.show-dropdown-arrow .menu ul > li.menu-item-has-children > a:after,
.wc-shortcodes-font-awesome-enabled.show-dropdown-arrow #menubar .menu > li.menu-item-has-children > a:after,
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-comments-link a:before,
#wrap.wc-shortcodes-font-awesome-enabled #page .single_add_to_cart_button:after,
.wc-shortcodes-font-awesome-enabled .comment-reply-login:before,
.wc-shortcodes-font-awesome-enabled .comment-awaiting-moderation:before,
.wc-shortcodes-font-awesome-enabled .comment-edit-link:before,
.wc-shortcodes-font-awesome-enabled #cancel-comment-reply-link:after,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .navigation .prev.page-numbers:before,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .navigation .next.page-numbers:after,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .excerpt-link:after,
.wc-shortcodes-font-awesome-enabled .widget_recent_comments li:before,
.wc-shortcodes-font-awesome-enabled .widget_pages li a:before,
.wc-shortcodes-font-awesome-enabled .widget_meta li a:before,
.wc-shortcodes-font-awesome-enabled .widget_categories li a:before,
.wc-shortcodes-font-awesome-enabled .widget_archive li a:before,
.wc-shortcodes-font-awesome-enabled .widget_nav_menu li a:before,
.wc-shortcodes-font-awesome-enabled .byline:before,
.wc-shortcodes-font-awesome-enabled .comments-link a:before,
.wc-shortcodes-font-awesome-enabled .cat-links:before,
.wc-shortcodes-font-awesome-enabled .tag-links:before,
.wc-shortcodes-font-awesome-enabled .menu-toggle:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wc-shortcodes-font-awesome-enabled .byline:before {
	content: "\f007"; /* fa-user */
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .comments-link a:before {
	content: "\f075"; /* fa-comment */
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .cat-links:before {
	content: "\f07b"; /* fa-folder */
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .tag-links:before {
	content: "\f02c"; /* fa-tags */
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .menu-toggle:before {
	content: "\f0c9";
}
.wc-shortcodes-font-awesome-enabled .widget_pages li a:before,
.wc-shortcodes-font-awesome-enabled .widget_meta li a:before,
.wc-shortcodes-font-awesome-enabled .widget_categories li a:before,
.wc-shortcodes-font-awesome-enabled .widget_archive li a:before,
.wc-shortcodes-font-awesome-enabled .widget_nav_menu li a:before {
	content: "\f105";
	margin-right: 10px;
}
.wc-shortcodes-font-awesome-enabled .widget_recent_comments li:before {
	content: "\f075";
	margin-right: 10px;
}
.wc-shortcodes-font-awesome-enabled #infinite-handle span:before,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-previous a:before {
	margin-right: 0.625em;
	content: "\f177";
}
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-posts-navigation.navigation .prev.page-numbers:before {
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .navigation .prev.page-numbers:before {
	/* margin-right: 0.3125em; */
	content: "\f177";
}
.wc-shortcodes-font-awesome-enabled a.excerpt-link:after,
.wc-shortcodes-font-awesome-enabled a.more-link:after,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-next a:after {
	margin-left: 0.625em;
	content: "\f105";
}
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-posts-navigation.navigation .next.page-numbers:after {
	margin-left: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .navigation .next.page-numbers:after {
	/* margin-left: 0.3125em; */
	content: "\f105";
}
#wrap.wc-shortcodes-font-awesome-enabled #page .single_add_to_cart_button:after {
	margin-left: 10px;
	content: "\f07a";
}
.wc-shortcodes-font-awesome-enabled #cancel-comment-reply-link:after {
	content: "\f00d"; /* fa-times */
	margin-left: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .comment-edit-link:before {
	content: "\f040";
	margin-right: 5px;
}
.wc-shortcodes-font-awesome-enabled .comment-awaiting-moderation:before {
	content: "\f071";
	margin-right: 5px;
}
.wc-shortcodes-font-awesome-enabled .comment-reply-login:before {
	content: "\f0e5"; /* fa-comment-o */
	margin-right: 0.3125em;
}
.wc-shortcodes-font-awesome-enabled .wc-shortcodes-comments-link a:before {
	content: "\f004";
	margin-right: 5px;
}
.wc-shortcodes-font-awesome-enabled.show-dropdown-arrow #menubar .menu > li.menu-item-has-children > a:after {
	content: "\f107";
	margin-left: 0.5em;
}
.wc-shortcodes-font-awesome-enabled.show-dropdown-arrow .menu ul > li.menu-item-has-children > a:after {
	content: "\f105";
	position: absolute;
	top: 0;
	right: 0;
}
.wc-shortcodes-font-awesome-enabled.show-dropdown-arrow ul.menu > li:last-child li.menu-item-has-children > a:after {
	content: "\f104";
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/
.wpcf7 input[type="email"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="range"],
.wpcf7 input[type="file"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 input[type="text"],
.wpcf7 textarea {
	width: 100%;
}
.wpcf7 input.wpcf7-quiz {
	width: 150px;
}
.wpcf7 .wpcf7-response-output {
	margin: 0;
}

/*--------------------------------------------------------------
## WC Shortcodes
--------------------------------------------------------------*/
.wc-shortcodes-content > h1 {
	margin-top: 1.5625em;
}
.wc-shortcodes-content > h2 {
	margin-top: 1.25em;
}
.wc-shortcodes-content > h3 {
	margin-top: 1.125em;
}
.wc-shortcodes-content > h4 {
	margin-top: 0.9375em;
}
.wc-shortcodes-content > h5 {
	margin-top: 0.625em;
}
.wc-shortcodes-content > h6 {
	margin-top: 0.625em;
}
.wc-shortcodes-content > p {
	margin-top: 1.5em;
}
/*--------------------------------------------------------------
### WC Shortcodes - Social Media Icons
--------------------------------------------------------------*/
.site-menu-bar .wc-shortcodes-social-icons-wrapper {
	margin: 0;
}
#wrap .wc-shortcodes-social-icons-format-icon a i {
	background-color: transparent;
	color: #cccccc;
	width: auto;
}
/* https://bugzilla.mozilla.org/show_bug.cgi?id=745549 */
.wc-shortcodes-share-buttons-format-icon a,
.wc-shortcodes-share-buttons-format-small-image a img,
.wc-shortcodes-share-buttons-format-medium-image a img,
.wc-shortcodes-share-buttons-format-image a img,
.wc-shortcodes-social-icons-format-image a img {
	box-shadow: #000 0em 0em 0em;
}
.wc-shortcodes-social-icons-format-icon a:hover,
.wc-shortcodes-share-buttons-format-small-image a:hover img,
.wc-shortcodes-share-buttons-format-medium-image a:hover img,
.wc-shortcodes-share-buttons-format-image a:hover img,
.wc-shortcodes-social-icons-format-image a:hover img {
	box-shadow: #000 0em 0em 0em;
}
.wc-shortcodes-share-buttons-format-small-image a:hover img,
.wc-shortcodes-share-buttons-format-medium-image a:hover img,
.wc-shortcodes-share-buttons-format-image a:hover img,
.wc-shortcodes-social-icons-format-small-image a:hover img,
.wc-shortcodes-social-icons-format-medium-image a:hover img,
.wc-shortcodes-social-icons-format-image a:hover img {
	opacity: 0.8;
}
#wrap #page #masthead .wc-shortcodes-social-icons-wrapper {
	/* margin-top: 5px; */
	/* margin-bottom: 5px; */
}
#wrap .widget_wc_shortcodes_social_icons .wc-shortcodes-social-icons li {
	padding: 0.1875em;
}
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-10 i { font-size: 10px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-12 i { font-size: 12px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-14 i { font-size: 14px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-16 i { font-size: 16px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-18 i { font-size: 18px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-20 i { font-size: 20px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-22 i { font-size: 22px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-24 i { font-size: 24px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-26 i { font-size: 26px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-28 i { font-size: 28px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-30 i { font-size: 30px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-32 i { font-size: 32px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-34 i { font-size: 34px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-36 i { font-size: 36px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-38 i { font-size: 38px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-40 i { font-size: 40px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-42 i { font-size: 42px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-44 i { font-size: 44px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-46 i { font-size: 46px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-none i,
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-48 i { font-size: 48px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-50 i { font-size: 50px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-52 i { font-size: 52px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-54 i { font-size: 54px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-56 i { font-size: 56px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-58 i { font-size: 58px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-60 i { font-size: 60px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-62 i { font-size: 62px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-64 i { font-size: 64px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-66 i { font-size: 66px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-68 i { font-size: 68px; }
#wrap .wc-shortcodes-social-icons.wc-shortcodes-maxheight-70 i { font-size: 70px; }

/*--------------------------------------------------------------
### WC Shortcodes - Testimonials
--------------------------------------------------------------*/
#wrap .wc-shortcodes-testimonial-content { 
	border-top: 0px solid #eeeeee;
}
/*--------------------------------------------------------------
### WC Shortcodes - Accordion, Toggle, Tabs
--------------------------------------------------------------*/
#wrap .wc-shortcodes-toggle .wc-shortcodes-toggle-container,
#wrap .wc-shortcodes-toggle .wc-shortcodes-toggle-trigger,
#wrap .wc-shortcodes-accordion .wc-shortcodes-accordion-content,
#wrap .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
	border-width: 0 0 1px 0;
}
.wc-shortcodes-tabs ul.wcs-tabs-nav,
.wc-shortcodes-tabs .tab-content {
	border-width: 0 0 1px 0;
}
.wc-shortcodes-tabs ul.wcs-tabs-nav li a {
	border-width: 0;
}
.wc-shortcodes-tabs ul.wcs-tabs-nav .wcs-state-active a {
	border-width: 1px 1px 0 1px;
}
/*--------------------------------------------------------------
### WC Shortcodes - Posts
--------------------------------------------------------------*/
.wc-shortcodes-comments-link a:after {
	border-width: 0;
	display: none;
}
.wc-shortcodes-comments-link a {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.wc-shortcodes-posts-navigation .paginate-text {
	display: none;
}
#master .wc-shortcodes-posts-template-borderless .wc-shortcodes-post-border {
	border-width: 0;
}
.wc-shortcodes-entry-title {
	text-align: center;
}
.wc-shortcodes-entry-meta-inner > span,
.wc-shortcodes-footer-entry-meta > span {
	display: block;
	width: 100%;
	text-align: center;
}
.wc-shortcodes-entry-meta-inner > span.wc-shortcodes-sep,
.wc-shortcodes-footer-entry-meta > span.wc-shortcodes-sep {
	display: none;
}
/*--------------------------------------------------------------
### WC Shortcodes - Post Slider
--------------------------------------------------------------*/
#master #wrap #page .wc-shortcodes-posts-template-slider2 .wc-shortcodes-read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 0;
}
#wrap .wc-shortcodes-post-slider-wrapper .bx-prev,
#wrap .wc-shortcodes-post-slider-wrapper .bx-next {
	padding: 0;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	border-radius: 999em;
}
#wrap .wc-shortcodes-post-slider-wrapper .bx-controls-direction i {
	display: none;
}
#wrap .wc-shortcodes-post-slider-wrapper .bx-prev {
	background-image: url("img/slide-arrow-left.png") !important;
	background-position: center center;
	background-repeat: no-repeat;
	left: 0;
}
#wrap .wc-shortcodes-post-slider-wrapper .bx-next {
	background-image: url("img/slide-arrow-right.png") !important;
	background-position: center center;
	background-repeat: no-repeat;
	right: 0;
}
/*--------------------------------------------------------------
### WC Shortcodes - Progress Bars
--------------------------------------------------------------*/
#master .wc-shortcodes-skillbar *,
#master .wc-shortcodes-skillbar {
	border-radius: 0;
}
/*--------------------------------------------------------------
## WC Gallery
--------------------------------------------------------------*/
#wrap .wc-image-links .gallery-caption {
	top: 50%;
	bottom: auto;
	background: none;
	padding: 0;
	overflow: visible;
	max-width: 90%;
	margin: 0 auto;
}
#wrap .wc-image-links .gallery-caption h3 {
	margin: 0 auto;
	display: inline-block;
	padding: 10px 20px;
	position: relative;
}
#wrap .wc-image-links .gallery-caption a {
	text-decoration: none;
}
#wrap .wcflex-direction-nav .wcflex-next,
#wrap .wcflex-direction-nav .wcflex-prev {
	border-radius: 999em;
}
#wrap .wcflex-direction-nav .wcflex-next,
#wrap .owl-carousel .owl-nav .owl-next {
	background-image: url('img/slide-arrow-right.png') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	right: 0;
}
#wrap .wcflex-direction-nav .wcflex-prev,
#wrap .owl-carousel .owl-nav .owl-prev {
	background-image: url('img/slide-arrow-left.png') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	left: 0;
}
/*--------------------------------------------------------------
## WooCommerce
--------------------------------------------------------------*/
#wrap p.demo_store,
#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info,
#master .woocommerce .woocommerce-message:before,
#master .woocommerce-page .woocommerce-message:before,
#master .woocommerce .woocommerce-error:before,
#master .woocommerce-page .woocommerce-error:before,
#master .woocommerce .woocommerce-info:before,
#master .woocommerce-page .woocommerce-info:before,
#master .woocommerce div.product div.images img,
#master .woocommerce-page div.product div.images img,
#master .woocommerce #content div.product div.images img,
#master .woocommerce-page #content div.product div.images img,
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale,
#master .woocommerce ul.products li.product a img,
#master .woocommerce-page ul.products li.product a img,
#master .woocommerce ul.products li.product a:hover img,
#master .woocommerce-page ul.products li.product a:hover img,
#master .woocommerce .quantity input.qty,
#master .woocommerce-page .quantity input.qty,
#master .woocommerce #content .quantity input.qty,
#master .woocommerce-page #content .quantity input.qty,
#master .woocommerce .quantity .plus,
#master .woocommerce-page .quantity .plus,
#master .woocommerce #content .quantity .plus,
#master .woocommerce-page #content .quantity .plus,
#master .woocommerce .quantity .minus,
#master .woocommerce-page .quantity .minus,
#master .woocommerce #content .quantity .minus,
#master .woocommerce-page #content .quantity .minus,
#master .woocommerce table.cart td.actions .coupon .input-text,
#master .woocommerce-page table.cart td.actions .coupon .input-text,
#master .woocommerce #content table.cart td.actions .coupon .input-text,
#master .woocommerce-page #content table.cart td.actions .coupon .input-text,
#master .woocommerce ul.cart_list li img,
#master .woocommerce-page ul.cart_list li img,
#master .woocommerce ul.product_list_widget li img,
#master .woocommerce-page ul.product_list_widget li img,
#master .woocommerce form .form-row textarea,
#master .woocommerce-page form .form-row textarea,
#master .woocommerce #payment div.payment_box,
#master .woocommerce-page #payment div.payment_box,
#master .woocommerce #payment div.payment_box input.input-text,
#master .woocommerce-page #payment div.payment_box input.input-text,
#master .woocommerce #payment div.payment_box textarea,
#master .woocommerce-page #payment div.payment_box textarea,
#master .woocommerce .widget_layered_nav ul li.chosen a,
#master .woocommerce-page .widget_layered_nav ul li.chosen a,
#master .woocommerce .widget_layered_nav_filters ul li a,
#master .woocommerce-page .widget_layered_nav_filters ul li a,
#master .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
#master .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
#master .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
#master .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info,
#master .woocommerce .woocommerce-message:before,
#master .woocommerce-page .woocommerce-message:before,
#master .woocommerce .woocommerce-error:before,
#master .woocommerce-page .woocommerce-error:before,
#master .woocommerce .woocommerce-info:before,
#master .woocommerce-page .woocommerce-info:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale,
#master .woocommerce .quantity .plus,
#master .woocommerce-page .quantity .plus,
#master .woocommerce #content .quantity .plus,
#master .woocommerce-page #content .quantity .plus,
#master .woocommerce .quantity .minus,
#master .woocommerce-page .quantity .minus,
#master .woocommerce #content .quantity .minus,
#master .woocommerce-page #content .quantity .minus,
#master .woocommerce #payment div.payment_box,
#master .woocommerce-page #payment div.payment_box {
	text-shadow: none;
}
#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info,
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale,
#master .woocommerce .quantity .plus,
#master .woocommerce-page .quantity .plus,
#master .woocommerce #content .quantity .plus,
#master .woocommerce-page #content .quantity .plus,
#master .woocommerce .quantity .minus,
#master .woocommerce-page .quantity .minus,
#master .woocommerce #content .quantity .minus,
#master .woocommerce-page #content .quantity .minus,
#master .woocommerce #reviews #comments ol.commentlist li .comment-text,
#master .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
#master .woocommerce #reviews #comments ol.commentlist #respond,
#master .woocommerce-page #reviews #comments ol.commentlist #respond,
#master .woocommerce table.shop_table,
#master .woocommerce-page table.shop_table,
#master .woocommerce .cart-collaterals .cart_totals table,
#master .woocommerce-page .cart-collaterals .cart_totals table,
#master .woocommerce form.login,
#master .woocommerce-page form.login,
#master .woocommerce form.checkout_coupon,
#master .woocommerce-page form.checkout_coupon,
#master .woocommerce form.register,
#master .woocommerce-page form.register,
#master .woocommerce #payment,
#master .woocommerce-page #payment,
#master .woocommerce #payment div.payment_box,
#master .woocommerce-page #payment div.payment_box,
#master .woocommerce .widget_layered_nav ul li.chosen a,
#master .woocommerce-page .widget_layered_nav ul li.chosen a,
#master .woocommerce .widget_layered_nav_filters ul li a,
#master .woocommerce-page .widget_layered_nav_filters ul li a,
#master .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
#master .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
#master .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
#master .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
#master .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
#master .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,
#master .woocommerce .woocommerce-message:before,
#master .woocommerce-page .woocommerce-message:before,
#master .woocommerce .woocommerce-error:before,
#master .woocommerce-page .woocommerce-error:before,
#master .woocommerce .woocommerce-info:before,
#master .woocommerce-page .woocommerce-info:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce .quantity input.qty,
#master .woocommerce-page .quantity input.qty,
#master .woocommerce #content .quantity input.qty,
#master .woocommerce-page #content .quantity input.qty,
#master .woocommerce .quantity .plus,
#master .woocommerce-page .quantity .plus,
#master .woocommerce #content .quantity .plus,
#master .woocommerce-page #content .quantity .plus,
#master .woocommerce .quantity .minus,
#master .woocommerce-page .quantity .minus,
#master .woocommerce #content .quantity .minus,
#master .woocommerce-page #content .quantity .minus {
	-webkit-border-radius: 0;
	border-radius: 0;
}
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
#master .woocommerce #payment div.payment_box:after,
#master .woocommerce-page #payment div.payment_box:after {
	margin-top: -16px;
	top: 0;
}
#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info {
	border-width: 1px;
	border-style: solid;
}
#master .woocommerce .woocommerce-message:before,
#master .woocommerce-page .woocommerce-message:before,
#master .woocommerce .woocommerce-error:before,
#master .woocommerce-page .woocommerce-error:before,
#master .woocommerce .woocommerce-info:before,
#master .woocommerce-page .woocommerce-info:before {
	height: auto;
}
#wrap .shipping-calculator-form .form-row {
	padding-left: 0;
	padding-right: 0;
}
#master .woocommerce a.added_to_cart,
#master .woocommerce-page a.added_to_cart {
	display: block;
}
#master .woocommerce .quantity,
#master .woocommerce #content .quantity,
#master .woocommerce-page .quantity,
#master .woocommerce-page #content .quantity {
    width: auto;
}
#master .woocommerce .quantity input.qty,
#master .woocommerce #content .quantity input.qty,
#master .woocommerce-page .quantity input.qty,
#master .woocommerce-page #content .quantity input.qty {
}
#master .woocommerce a.remove {
	height: auto;
}
#master .woocommerce a.remove:hover {
    background-color: transparent;
    color: #f00;
	opacity: 0.8;
}
#master .woocommerce nav.woocommerce-pagination {
	text-align: left;
}
#master .woocommerce nav.woocommerce-pagination ul,
#master .woocommerce-page nav.woocommerce-pagination ul,
#master .woocommerce #content nav.woocommerce-pagination ul,
#master .woocommerce-page #content nav.woocommerce-pagination ul,
#master .woocommerce nav.woocommerce-pagination ul li,
#master .woocommerce-page nav.woocommerce-pagination ul li,
#master .woocommerce #content nav.woocommerce-pagination ul li,
#master .woocommerce-page #content nav.woocommerce-pagination ul li {
	border: 0;
}
div.pp_woocommerce .pp_description,
div.pp_woocommerce div.ppt {
	display: none !important;
}
.woocommerce-breadcrumb {
	display: none;
}
#master .woocommerce ul.products .woocommerce-loop-product__title,
#master .woocommerce ul.products li.product h3,
#master .woocommerce-page ul.products li.product h3 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap;
	text-align: center;
}
#master .woocommerce div.product div.images div.thumbnails,
#master .woocommerce #content div.product div.images div.thumbnails,
#master .woocommerce-page div.product div.images div.thumbnails,
#master .woocommerce-page #content div.product div.images div.thumbnails {
    padding-top: 0;
}
#master .woocommerce #content div.product div.thumbnails a,
#master .woocommerce div.product div.thumbnails a,
#master .woocommerce-page #content div.product div.thumbnails a,
#master .woocommerce-page div.product div.thumbnails a {
	margin-top: 3.8%;
	margin-bottom: 0;
}
.woocommerce-page .entry-summary .entry-footer,
.woocommerce .entry-summary .entry-footer {
	padding-top: 0;
	margin-top: 2em;
}
#master .woocommerce ul.products li.product .button,
#wrap #page .product.outofstock .button,
#wrap #page .add_to_cart_button,
#wrap #page .single_add_to_cart_button {
	margin: 0 auto;
}
#master #wrap #page .single_add_to_cart_button {
}
#master .woocommerce .products .star-rating,
#master .woocommerce-page .products .star-rating {
    margin: 0px auto 0.5em auto;
}
#master .woocommerce a.added_to_cart,
#master .woocommerce-page a.added_to_cart,
#master .woocommerce ul.products li.product .price,
#master .woocommerce-page ul.products li.product .price {
	text-align: center;
}
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale {
	top: 0;
	left: 0;
	min-width: 0;
	min-height: 0;
	padding: 0.3em 1em;
	margin: 0;
}
#master .woocommerce ul.products li.product .onsale,
#master .woocommerce-page ul.products li.product .onsale {
	right: 0;
	left: auto;
}
#master .woocommerce.archive .product .star-rating,
#master .woocommerce .related.products .star-rating,
#master .woocommerce .product.featured .star-rating,
#master .woocommerce.archive .product .price > del,
#master .woocommerce .related.products .price > del,
#master .woocommerce .product.featured .price > del {
	/* display: none; */
}
.paypal-express-checkout-button img {
	float: none !important;
}
#master .woocommerce #payment .payment_methods,
#master .woocommerce-page #payment .place-order {
	padding-left: 0;
	padding-right: 0;
}
.woocommerce div.product .product_title {
	text-align: left;
	margin-bottom: 0;
}
#master .woocommerce ul.products li.product,
#master .woocommerce-page ul.products li.product {
	text-align: center;
}
#master .woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 1em;
}
#master .select2-search {
	padding: 0;
}
#master .woocommerce form.checkout_coupon .form-row {
	padding: 0;
	margin: 0;
}
#master .woocommerce .comment-respond {
	text-align: center;
}
#master .woocommerce .comment-form {
	text-align: left;
}
#master .woocommerce .comment-reply-title {
	margin-top: 24px;
	margin-top: 1.5rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	list-style-type: none;
	border: 1px solid #cccccc;
	margin-right: 1.5em;
}
.woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #cccccc;
}
.woocommerce-MyAccount-navigation ul li:first-child {
	border-top-width: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	padding: 0.7em 1.4em;
	display: block;
	text-decoration: none;
}
#add_payment_method #payment div.payment_box p:first-child,
.woocommerce-cart #payment div.payment_box p:first-child,
.woocommerce-checkout #payment div.payment_box p:first-child {
	margin-top: 0;
}
.woocommerce .product .wc-shortcodes-share-buttons-format-icon-text li span {
}
.woocommerce .product .wc-share-buttons-container .comment-box {
	display: none;
}
/*.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 22.15%;
}*/
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 3em;
}
#master .woocommerce .product .wc-share-buttons-container .share-buttons {
	float: left;
	/* width: 100%; */
	/* text-align: center; */
}
#master .woocommerce form .form-row {
    padding: 0;
    margin: 0 0 0.5em;
}
#master .woocommerce form .form-row.place-order {
	margin-top: 2em;
}
#master .woocommerce-MyAccount-content fieldset {
	margin-top: 1.5em;
}
#master .woocommerce #respond input#submit.added::after,
#master .woocommerce a.button.added::after,
#master .woocommerce button.button.added::after,
#master .woocommerce input.button.added::after,
#master .woocommerce #respond input#submit.loading::after,
#master .woocommerce a.button.loading::after,
#master .woocommerce button.button.loading::after,
#master .woocommerce input.button.loading::after {
	position: relative;
	margin-left: .53em;
	vertical-align: bottom;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	font-style: normal;
	font-weight: normal;
}
/* WooCommerce Products */
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail {
	display: block;
	float: left;
	width: 33.33333%;
}
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail,
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail a {
	display: block;
}
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail a {
	margin-top: 9px;
	margin-left: 3px;
	margin-right: 3px;
}
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail.wcpg-column-1 {
	clear: both;
}
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail.wcpg-column-1 a {
	margin-right: 6px;
	margin-left: 0;
}
#master .woocommerce div.product div.images .woocommerce-product-gallery__image.wcpg-thumbnail.wcpg-column-3 a {
	margin-right: 0;
	margin-left: 6px;
}
#master .woocommerce div.product form.cart .variations td,
#master .woocommerce div.product form.cart .variations th {
	vertical-align: middle;
}
#master .woocommerce form .form-row input.input-text,
#master .woocommerce form .form-row textarea,
#master #add_payment_method table.cart input,
#master .woocommerce-cart table.cart input,
#master .woocommerce-checkout table.cart input,
#master #add_payment_method table.cart td.actions .coupon .input-text,
#master .woocommerce-cart table.cart td.actions .coupon .input-text,
#master .woocommerce-checkout table.cart td.actions .coupon .input-text {
	line-height: normal; /* need this for safari placeholder */
}
#master .woocommerce-product-gallery:before,
#master .woocommerce-product-gallery:after {
	content: '';
	display: table;
}
#master .woocommerce-product-gallery:after {
	clear: both;
}
html .woocommerce #content table.cart td.actions .input-text,
html .woocommerce table.cart td.actions .input-text,
html .woocommerce-page #content table.cart td.actions .input-text,
html .woocommerce-page table.cart td.actions .input-text {
    width: 140px;
}
#master .woocommerce.archive .product .price > del,
#master .woocommerce.archive .product .price > ins {
    display: inline-block;
}

/*--------------------------------------------------------------
## Jetpack
--------------------------------------------------------------*/
#wrap .jp-relatedposts-headline {
	background-color: transparent;
}
#wrap div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: inherit;
	font-weight: inherit;
}
#wrap #jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none;
}
#wrap .contact-form textarea {
	width: 100%;
}
#wrap .contact-form input[type='text'],
#wrap .contact-form input[type='email'] {
	max-width: 100%;
}
#wrap .comment-subscription-form {
	margin-bottom: 0 !important;
}
#wrap .comment-subscription-form .subscribe-label {
	vertical-align: middle;
}
#wrap .jp-relatedposts-post-img {
	padding-bottom: 0.3em;
}
#wrap .jp-relatedposts-post-context,
#wrap .jp-relatedposts-post-excerpt {
	display:none;
}
#wrap div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	text-align: center;
}
#wrap div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	margin-left: auto;
	margin-right: auto;
}
#wrap #jp-relatedposts {
    padding-top: 0;
    margin: 4em 0;
    clear: none;
}
#master #wrap #jp-relatedposts *:first-child {
	margin-top: 0;
}
#master #wrap #jp-relatedposts *:last-child {
	margin-bottom: 0;
}
#master #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	width: 33.333333%;
	padding-right: 20px;
	padding-right: 1.25rem;
}
#master #jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px;
    margin-right: -1.25rem;
}
#master #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a,
#master #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title:hover,
#master #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none;
}
#master .infinite-loader {
	clear: both;
}
#master #infinite-handle {
	clear: both;
	float: left;
}
#master .jetpack-testimonial-shortcode.column-1 .testimonial-entry {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#master .testimonial-entry {
	padding: 1.5em;
	text-align: center;
}
#master .testimonial-entry .testimonial-featured-image img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	max-width: 80px;
}
#master .testimonial-entry .testimonial-featured-image {
	display: block;
	width: 100%;
	margin-top: 1.0em;
}
#master .testimonial-entry .testimonial-featured-image,
#master .testimonial-entry .testimonial-entry-title,
#master .testimonial-entry .testimonial-entry-content {
}
#master .testimonial-entry.has-testimonial-thumbnail .testimonial-entry-title,
#master .testimonial-entry.has-testimonial-thumbnail .testimonial-entry-content {
}
#master .testimonial-entry-content {
	margin-top: 0;
	margin-bottom: 0;
}
#master .testimonial-entry-title {
	margin-top: 1.0em;
}
#master .testimonial-entry-content > :first-child {
	margin-top: 0
}
#master .testimonial-entry-content > :last-child {
	margin-bottom: 0
}

/*--------------------------------------------------------------
## LayerSlider
--------------------------------------------------------------*/
#wrap .ls-wp-container .ls-nav-prev,
#wrap .ls-wp-container .ls-nav-next {
	z-index: 999;
}

/*--------------------------------------------------------------
## Meta Slider
--------------------------------------------------------------*/
#wrap .nivo-directionNav a,
#wrap .metaslider-responsive .rslides_nav,
#wrap .metaslider-flex .flex-direction-nav a {
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: auto;
	left: auto;
	margin-top: -25px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: transparent;
	color: transparent;
	border-radius: 999em;
}
#wrap .nivo-directionNav a.nivo-nextNav,
#wrap .metaslider-responsive .rslides_nav.next,
#wrap .metaslider-flex .flex-direction-nav a.flex-next {
	background-image: url('img/slide-arrow-right.png') !important;
	background-position: 47% center !important;
	background-repeat: no-repeat !important;
	right: 0;
}
#wrap .nivo-directionNav a.nivo-prevNav,
#wrap .metaslider-responsive .rslides_nav.prev,
#wrap .metaslider-flex .flex-direction-nav a.flex-prev {
	background-image: url('img/slide-arrow-left.png') !important;
	background-position: 53% center !important;
	background-repeat: no-repeat !important;
	left: 0;
}
#wrap .metaslider .nivo-caption,
#wrap .metaslider .caption-wrap {
	opacity: 1;
}
/*--------------------------------------------------------------
## SiteOrigin - Page Builder
--------------------------------------------------------------*/
