/*
 Theme Name:   Marshfield Furniture
 Theme URI:
 Description:
 Author:       starkmedia
 Author URI:
 Template:     storefront
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}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}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0https://www.linkedin.com/in/michael-j-francis-2980b1a/;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hurricane&display=swap');
@font-face {
  font-family: 'Christopher Signature';
  src: url('/wp-content/themes/Marshfield-Furniture/assets/fonts/ChristopherSignature.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Marshfield-Furniture/assets/fonts/ChristopherSignature.woff') format('woff'), /* Pretty Modern Browsers */
       url('/wp-content/themes/Marshfield-Furniture/assets/fonts/ChristopherSignature.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Marshfield-Furniture/assets/fonts/ChristopherSignature.otf') format('otf'); /* OpenType */
}
html {
  scroll-behavior: smooth;
}
html, button, input, select, textarea {
	font-family:'Source Sans Pro', Arial, sans-serif;
	color: #444;
}
body {
	font-family:'Source Sans Pro', Arial, sans-serif;
	background: #fff;
	font-size: 18px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'argent-cf','Source Sans Pro', Arial, sans-serif;
	font-weight: 100;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #000;
}
h1 p,h2 p,h3 p,h4 p,h5 p,h6 p {
	margin: 0;
	padding: 0;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color: #9ea094;
}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
	font-weight: 600;
	font-style: normal;
}
a,a:hover {
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
p {
	margin: 0;
	padding: 0;
}
.script {
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
}
strong {
	font-weight: 600;
}
address {
	font-style: normal !important;
}
@-ms-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
.logged-in .edit-link {
	display: none;
}
section,.site-main header {
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
section.section-visible,footer.section-visible,.site-main header {
	animation-name: fadein;
	animation-delay: 0.25s;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#masthead {
	position: fixed;
	padding: 0.75em 1em;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
	max-width: 160px;
}
.site-branding {
	width: unset;
	float: unset;
	margin: unset;
}
.mobile-menu {
    position: absolute;
    top: 0.75em;
    right: 1em;
}
.col-full {
	max-width: 100%;
	padding: 0;
	margin: 0;
}
.site-main,.content-area,.widget-area {
	margin: 0;
}
.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
	display: none;
}
.site-search {
	position: absolute;
	right: 4.5em;
	top: 1.5em;
	width: 360px;
	max-width: 360px;
	z-index: 1;
	display: none;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.site-search input.search-field {
	max-width: 90%;
	background: #fff;
	padding: 4% !important;
	border: 1px solid #ccc;
}
.site-search .widget_product_search form::before {
	display: none;
}
.site-search button.wp-element-button {
	position: absolute;
	top: 1em !important;
	left: auto !important;
	right: 1em !important;
	z-index: 3;
	width: 22px !important;
	height: 22px !important;
	text-indent: -9999px;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/search-ico.jpg') center center no-repeat !important;
	background-size: 100% auto !important;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	width: unset;
	float: unset;
	margin: unset;
}
.main-navigation ul.menu>li>a {
	font-size: 16px !important;
	padding: 0.5em;
	font-weight: 600;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
	background: #fff !important;
	border-top: 5px solid #9ea094 !important;
	padding: 1em !important;
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
  	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
.secondary-navigation ul.menu ul.sub-menu {
	background: #fff !important;
	border-top: 5px solid #9ea094 !important;
	padding: 1em 1.5em !important;
	font-size: 1em !important;
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
  	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}
.secondary-navigation .menu ul a {
	padding: 0.5em 0;
}
.main-navigation ul.menu ul.sub-menu {
	border-top: 1px solid #9ea094;
	padding: 1em 1.5em !important;
}
.secondary-navigation .menu a {
	font-size: 15px !important;
	background: #fff;
	padding: 0.5em 0.25em;
}
.secondary-navigation .menu ul li {
	font-size: 16px !important;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children li a {
	color: #000 !important;
}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
	padding: 0.5em 0 !important;
	border-top: 1px solid #ddd;
	font-size: 16px !important;
	background: #fff !important;
}
.secondary-navigation ul.menu ul.sub-menu li a {
	padding: 1em 0 !important;
	border-top: 1px solid #ddd;
	font-size: 16px !important;
	background: #fff !important;
}
.main-navigation ul.menu ul li:first-child a, .main-navigation ul.nav-menu ul li:first-child a,.secondary-navigation ul.menu ul.sub-menu li:first-child a {
	border-top: 0px;
	background: #fff !important;
}
.main-navigation ul.nav-menu ul li:hover,.main-navigation ul.nav-menu ul li.focus {
	background-color: #fff !important;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children li a:hover {
	background: #fff !important;
	color: #9ea094 !important;
}
.main-navigation ul.menu ul.sub-menu li a:hover {
	padding-left: 0.25em !important;
}
.secondary-navigation ul.menu ul.sub-menu li a:hover {
	color: #9ea094 !important;
	padding-left: 0.25em !important;
}
.secondary-navigation ul.menu li.search-btn {
	z-index: 2;
}
.secondary-navigation ul.menu li.search-btn a {
	display: inline-block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/search-ico.jpg') center center no-repeat;
	background-size: 100% auto;
	padding: 0 0.5em;
}
.secondary-navigation ul.menu li.close-btn a {
	display: inline-block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/close-ico.png') center center no-repeat;
	background-size: 100% auto;
	padding: 0 0.5em;
	margin-left: 3em;
}
.secondary-navigation ul.menu li.search-btn a:hover {
	opacity: 0.5;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
#site-header-cart {
	display: none;
}
.home .hero-block,.storefront-breadcrumb {
	margin-top: 62px;
}
footer {
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.site-footer {
	background: #fff;
	color: #000;
	border-top: 1px solid #ccc;
	padding: 0;
}
.site-footer-secondary {
	border-top: 1px solid #ccc;
}
.site-footer .container {
	margin: 0 auto;
	max-width: 1480px;
}
.site-footer-cols ul {
	padding: 0;
}
.site-footer-cols a:hover {
	color: #9ea094 !important;
}
.email-signup-hdr {
	font-size: 1.1em;
	line-height: 1.1;
	font-weight: 600;
	padding-left: 24px;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/email-ico.png') top left no-repeat;
	background-size: 18px auto;
	margin: 0 0 0.75em;
}
.email-signup {
	display: block;
	margin: 0 0 2em;
}
.email-signup .email {
	display: inline-block;
	float: left;
	border: 1px solid #000 !important;
	border-right: 0 !important;
	background: #fff;
	padding: 0.6em;
	height: 40px;
}
.email-signup .email:focus {
	background: #fff;
	outline: none;
}
.email-signup .submit-btn {
	display: inline-block;
	float: left;
	border: 1px solid #000;
	height: 40px;
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/arrow-ico.png') center center no-repeat;
	background-size: 21px auto;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.email-signup .submit-btn:hover {
	border: 1px solid #000;
	background: #f5f5f5 url('/wp-content/themes/Marshfield-Furniture/assets/pics/arrow-ico.png') center center no-repeat;
	background-size: 21px auto;
}

#mc_embed_signup div.mce_inline_error {
	background: #cc0000 !important;
	color: #ffffff !important;
	padding: 0.25em 0.5em !important;
	font-weight: normal !important;
}
#mce-success-response {
	background: #009933 !important;
	color: #ffffff !important;
	padding: 0.25em 0.5em !important;
	font-weight: normal !important;
}
.footer-address {
	margin: 0 0 2em;
}
.storefront-handheld-footer-bar {
	display: none !important;
}
.footer-widgets {
	border: 0;
	padding: 0;
}
.footer-widgets a {
	text-decoration: none;
}
.footer-widgets .widget_nav_menu {
	margin: 0;
	padding: 0;
}
.footer-widgets .widget_nav_menu li {
	margin: 0;
	padding: 0;
}
.footer-widgets .widget_nav_menu li a {
	display: block;
	margin: 0 0 1.5em;
	font-size: 1.1em;
	font-weight: 600;
}
.footer-widgets .widget_nav_menu ul.sub-menu {
	margin: 0;
	padding: 0;
}
.footer-widgets .widget_nav_menu ul.sub-menu li a {
	display: block;
	margin: 0 0 0.75em;
	font-size: 1em;
	font-weight: normal;
}
.footer-widgets .widget_nav_menu ul li:before {
	display: none;
}
.site-footer .legal p {
	margin: 0 !important;
}
.site-footer .site-footer-secondary .legal a {
	text-decoration: none;
}
.site-footer .site-footer-secondary .legal a:hover {
	color: #9ea094 !important;
}
a.button {
	display: inline-block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
a.button:hover {
	background: #000;
	color: #fff;
}
.social-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.social-menu li {
	display: inline;
	text-indent: -9999px;
}
.social-menu li a {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #fff;
	margin: 0 1em 0 0;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.social-menu li.facebook a {
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/facebook.png') top left no-repeat;
	background-size: cover;
}
.social-menu li.youtube a {
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/youtube.png') top left no-repeat;
	background-size: cover;
}
.social-menu li.linkedin a {
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/linkedin.png') top left no-repeat;
	background-size: cover;
}
.social-menu li.instagram a {
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/instagram.png') top left no-repeat;
	background-size: cover;
}
.social-menu li.pinterest a {
	background: #fff url('/wp-content/themes/Marshfield-Furniture/assets/pics/pinterest.png') top left no-repeat;
	background-size: cover;
}
.social-menu li a:hover {
	opacity: 0.75;
}
.storefront-breadcrumb {
	padding: 0.5em 1em;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}
.woocommerce-breadcrumb a:first-of-type::before,.woocommerce-breadcrumb .breadcrumb-separator::after {
	display: none;
}
.woocommerce-breadcrumb {
	color: #9ea094;
}
.woocommerce-breadcrumb a {
	color: #9ea094;
	text-decoration: none;
}
.woocommerce-breadcrumb a:hover {
	color: #000;
}
.woocommerce-breadcrumb .breadcrumb-separator {
	color: #9ea094;
	text-indent: 0 !important;
}
.price {
	display: none !important;
}

/* Homepage */
.home article {
	display: none;
}
.hero-block-imgs {
	position: relative;
	z-index: 1;
}
.hero-block-desktop-img {
	display: none;
}
.hero-block-content {
	position: absolute;
	z-index: 2;
	bottom: 2em;
    text-align: center;
    width: 100%;
}
.hero-block-content h2 {
	color: #fff;
	margin: 0 0 0.5em;
	font-weight: 600 !important;
}
.hero-block-content h2 a {
	color: #fff;
	font-weight: 600 !important;
}
.hero-block-content h2 a:hover {
	opacity: 0.75;
}
.hero-block-content .button {
	display: inline-block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.hero-block-content .button:hover {
	background: #000;
}
.homepage-carousel .owl-dots {
	display: none;
}
.messaging-block {
	background-position: center center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	text-align: center;
}
.messaging-block-content {
	padding: 8em 2em;
}
.messaging-block-content h2 {
	font-size: 3em;
}
.messaging-block-content p {
	display: block;
	margin: 1em auto;
	text-align: center;
}
.fullwidth-block .right-block-content {
	padding: 4em;
	background-size: cover;
}
.fullwidth-block .right-block-content h2 {
	font-size: 2.5em;
	margin: 0;
}
.fullwidth-block .right-block-content .fw-copy {
	margin: 1em 0;
}
.fullwidth-block .right-block-content a.button {
	display: inline-block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.fullwidth-block .right-block-content a.button:hover {
	background: #000;
}
.secondary-blocks {
	padding: 2em;
}
.secondary-block {
	margin: 0 0 4em;
}
.secondary-block .secondary-block-img img {
	max-width: 90%;
	box-shadow: 10px 15px #eee;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.secondary-block .secondary-block-img img:hover {
	box-shadow: 15px 20px #f7f7f7;
}
.secondary-block .secondary-block-content h2 {
	font-size: 2.5em;
}
.secondary-block .secondary-block-content .sb-copy {
	margin: 0 0 2em;
}

/* Categories */
.woocommerce-products-header {
	text-align: center;
}
.woocommerce-products-header h1 {
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 3em;
	color: #fff;
	margin: 0 0 0.25em;
}
.woocommerce-products-header .term-description {
	font-size: 1.1em;
	color: #fff;
}
.woocommerce-no-products-found {
	padding: 2em !important;
	margin: 0;
	text-align: center;
}
.tax-product_cat .woocommerce-products-header {
	margin: 0 !important;
	padding: 0 !important;
	background-color: #fff;
	background-size: cover;
	background-position: center center;
}
.woocommerce-products-header-background {
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/shadow.png') top left repeat repeat;
	padding: 2em;
}
.products h2.woocommerce-loop-product__title {
	font-family:'Source Sans Pro', Arial, sans-serif;
	font-size: 1.5rem !important;
	font-weight: normal;
}
.products h2.woocommerce-loop-product__title a:hover {
	color: #9ea094;
}
.variations-wrapper {
	background: #fff;
	border-top: 1px solid #ccc;
	padding: 2em;
}
.variation-block {
	display: flex;
	padding: 1em 0;
	margin: 0 auto;
	max-width: 1480px;
}
.variation-block-image {
	flex: 1;
	max-width: 35%;
}
.variation-block-image img {
	max-width: 100%;
}
.variation-block-copy {
	flex: 1;
	max-width: 60%;
	margin: 0 0 0 5%;
}
.variation-block-table {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.variation-block-table-cell {
	display: flex;
	min-width: 49.5%;
 	background: #fff;
	font-size: 1.1em;
	padding: 0.5em 1em 0.5em 0;
	margin: 0 0.5% 0.5% 0;
}
.variation-block-table-attribute {
	flex: 1;
	font-weight: bold;
	padding-right: 1em;
    line-height: 1.2;
}
.variation-block-table-value {
	flex: 1;
    line-height: 1.2;
}
.archive .storefront-sorting .woocommerce-result-count,
.archive .woocommerce-products-header + .storefront-sorting .woocommerce-pagination,
.archive .products + .storefront-sorting .woocommerce-ordering,
.archive .products + .storefront-sorting .sortlabel {
	display: none;
}
.archive .storefront-sorting {
	margin: 0 auto 3em;
	padding: 2em 2em 0;
	font-size: 1.1em;
}
.archive .storefront-sorting .woocommerce-ordering {
	margin: 0;
	padding: 0;
	background: #fff;
}
.archive .storefront-sorting .woocommerce-ordering select {
	border: 0;
	background: #fff;
}
.archive .storefront-sorting .sortlabel {
	padding-right: 1em;
}
.archive ul.products.columns-3 {
	padding: 0 2em;
}
.archive ul.products.columns-3 li.product .button {
	display: none;
}
.archive .variations-wrapper {
	display: none;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    min-height: 300px;
    max-height: 300px;
    height: 100%;
    width: auto;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
ul.products li.product a:hover {
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.woocommerce-pagination {
	float: none;
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
	background-color: #fff;
	border: 1px solid #fff;
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #fff;
	border: 1px solid #000;
	font-weight: 600;
}
.pagination .page-numbers li .page-numbers.current:hover, .woocommerce-pagination .page-numbers li .page-numbers.current:hover {
	color: #000;
}
.pagination .page-numbers li .page-numbers:hover, .woocommerce-pagination .page-numbers li .page-numbers:hover {
	background-color: #fff !important;
	color: #9ea094;
}

/* PDP */
.single-product .product {
	padding: 2em;
}
.single-product h1.product_title {
	font-weight: 600;
}
.single-product h1.product_title  .title-category {
	font-weight: 300;
}
.single-product .product_meta {
	display: none;
}
.single-product div.product .woocommerce-product-gallery img {
	width: 90%;
	height: auto;
	margin: 0 auto;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	text-align: center;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	display: inline-block;
	float: none;
	margin-right: 1% !important;
	margin-left: 1% !important;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img {
	border: 2px solid #fff;
	border-radius: 0px;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img.flex-active {
	border: 2px solid #9ea094;
}
.gl-product-slider-bottom-nav .slick-slide {
	max-width: 100px;
	margin: 0 1% !important;
}
.gl-product-slider-bottom-nav .slick-current img, .gl-product-slider-top-nav .slick-current img {
	border: 2px solid #9ea094;
	border-radius: 0;
    opacity: 0.7;
}
.gl-product-slider-bottom-nav .slick-track {
	width: 100% !important;
	text-align: center !important;
	transform: translate3d(0px, 0px, 0px) !important;
}
.gl-product-slider-bottom-nav.slick-initialized .slick-slide {
	display: inline-block;
	float: none;
}
.gl-product-slider-bottom-nav.slick-initialized .slick-cloned {
	display: none;
}
.gl-product-slider-bottom-nav.slick-initialized .slick-slide img {
	margin: auto !important;
}
.gl-product-slides.slick-slider {
	margin-bottom: 1.618em !important;
}
#gl-product-video iframe {
	border: 1px solid #ccc;
}
/*.slick-current .video-thumbnail {
	position: relative !important;
	padding-bottom: 56.25% !important;
}*/
.gl-slider-item .video-thumbnail iframe {
	min-height: 360px;
	padding-top: 1em;
}
@media (min-width: 768px) {
	.gl-slider-item .video-thumbnail iframe {
		min-height: 480px;
		padding-top: 2em;
	}
}
@media (min-width: 1380px) {
	.gl-slider-item .video-thumbnail iframe {
		min-height: 640px;
		padding-top: 4em;
	}
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	top: unset;
	bottom: 10.5em;
	width: 36px;
	height: 36px;
	background: rgba(255,255,255,0.5) url('/wp-content/themes/Marshfield-Furniture/assets/pics/search-ico.jpg') center center no-repeat !important;
	background-size: 75% auto !important;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
	content: none;
}
.loveseat .block-message {
	text-align: center;
	font-style: italic;
	font-size: 1.75em;
}
.loveseat .block-message strong {
	font-weight: bold;
}
.loveseat .variation-block-table-cell {
	min-width: 32.75%;
}
.loveseat .variation-block-copy {
	max-width: 100%;
	margin: 0;
}
.view-collection {
	display: block;
	margin: 0 0 1em;
	font-size: 1.1em;
}
.view-collection a {
	color: #000;
	font-weight: 600;
}
.view-collection a:hover {
	color: #9ea094;
}
.available-l {
	display: block;
	margin: 3em 0 2em;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/leather.png') center left no-repeat;
	background-size: 30px auto;
	padding-left: 36px;
	font-size: 1.1em;
}
.archive .available-l {
	display: inline-block;
	margin: 0;
}
.available-f {
	display: block;
	margin: 1em 0 2em;
	font-size: 1.1em;
}
.available-f a {
	color: #000;
	font-weight: 600;
}
.available-f a:hover {
	color: #9ea094;
}
a.findretailer-btn {
	display: inline-block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
a.findretailer-btn:hover {
	background: #000;
	color: #fff;
}
.related-products-wrapper {
	background: #fff;
    border-top: 1px solid #ccc;
    padding: 2em;
	text-align: center;
}
.related-products-wrapper h2 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2.5em;
	color: #000;
	margin: 0.25em 0 0.75em;
	text-align: center;
}
.related-owl-carousel .owl-item img {
	width: auto !important;
	height: 280px;
	margin: 0 auto 1em;
}
.related-owl-carousel .owl-item h3 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 1.5rem !important;
	text-align: center;
	font-weight: 400;
    margin: 0 auto;
}
.related-owl-carousel .rp-caption {
	text-align: center;
	margin-bottom: 1em;
}
.related-owl-carousel .available-l {
	margin: 0 auto;
	max-width: 210px;
}
.related-owl-carousel .owl-item h3 a {
	font-weight: 400;
}
.related-owl-carousel .owl-nav {
	text-align: center;
	margin-top: 2em;
	margin-bottom: -3em;
}
.related-owl-carousel .owl-nav button:focus {
	outline: none !important;
	border: 0 !important;
}
.related-owl-carousel .owl-nav .nav-button.owl-prev,.related-owl-carousel .nav-button.owl-next {
	display: inline-block;
	border: 2px solid #9ea094;
	font-size: 52px;
	line-height: 42px;
	color: #9ea094;
	padding: 0 19px 10px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.related-owl-carousel .owl-nav .nav-button.owl-prev:hover,.related-owl-carousel .nav-button.owl-next:hover {
	background: #9ea094;
	color: #fff;
}
.related-owl-carousel .owl-nav .nav-button.owl-prev {
	margin-right: 2em;
}
.related-owl-carousel .owl-nav .nav-button.owl-next {
	margin-left: 2em;
}
.related-products-wrapper a.cat-btn {
	position: relative;
    z-index: 99999;
	display: inline-block;
	padding: 0.5em 2em;
	border: 2px solid #9ea094;
	margin: 0 auto;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.related-products-wrapper a.cat-btn:hover {
	background: #9ea094;
	color: #fff;
}
.woocommerce-product-details__short-description {
	margin-bottom: 2em;
}

/* Options */
.fabrics,.leathers,.nailheads,.fringes,.finishes,.single-fabric .content-area,.single-leather .content-area,.single-nailhead .content-area,.single-fringe .content-area,.single-finish .content-area {
	padding: 2em;
}
.fabrics .site-main,.leathers .site-main,.single-fabric .site-main,.single-leather .site-main,.nailheads .site-main,.fringes .site-main,.finishes .site-main,.single-nailhead .site-main,.single-fringe .site-main,.single-finish .site-main {
	max-width: 1380px;
	margin: 0 auto;
}
.fabrics article,.leathers article,.single-fabric article,.single-leather article,.nailheads article,.fringes article,.finishes article,.single-fabric article,.single-leather article,.single-nailhead article,.single-fringe article,.single-finish article {
	margin: 0;
}
.fabrics h1,.leathers h1,.single-fabric h1,.single-leather h1,.nailheads h1,.fringes h1,.finishes h1,.single-nailhead h1,.single-fringe h1,.single-finish h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.25em 0 0.75em;
	text-align: center;
}
#post-navigation,.hentry .entry-taxonomy {
	display: none;
}
.single-fabric .hentry .entry-header,.single-leather .hentry .entry-header,.single-nailhead .hentry .entry-header,.single-fringe .hentry .entry-header,.single-finish .hentry .entry-header {
	margin: 0;
	border: 0;
}
.fabric-summary,.leather-summary,.nailhead-summary,.fringe-summary,.finish-summary {
	padding: 1em;
}
.fabric-summary img,.leather-summary img,.nailhead-summary img,.fringe-summary img,.finish-summary img {
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
}
.fabric-summary h2,.leather-summary h2,.nailhead-summary h2,.fringe-summary h2,.finish-summary h2 {
	font-size: 1.5em;
	text-align: center;
	margin: 0.5em 0;
}
.option-attribute {
	padding: 1em;
	margin: 2px;
	background: #f5f5f5;
}
.option-attribute-label {
	font-weight: bold;
}
.single-fabric .wp-post-image,.single-leather .wp-post-image,.single-nailhead .wp-post-image,.single-fringe .wp-post-image,.single-finish .wp-post-image {
	border: 1px solid #ddd;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.option-filters {
	padding: 1em 0;
	margin: 1em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.option-filters h2 {
	font-size: 1.15em;
	padding: 0 1em;
	margin: 0;
}
.option-filters form {
	padding: 0 1em;
}
.option-filters item {
	padding: 0 1em 0 0;
}
.option-filters item label {
	font-size: 0.85em;
	margin: 0 0 0 0.25em;
}

/* Videos */
.videos,.single-video .content-area {
	padding: 2em;
}
.videos .site-main,.single-video .site-main {
	max-width: 1380px;
	margin: 0 auto;
}
.videos article,.single-video article {
	margin: 0;
}
.videos h1,.single-video h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.25em 0 0.75em;
	text-align: center;
}
.single-video .hentry .entry-header {
	margin: 0;
	border: 0;
}
.video-summary {
	padding: 1em;
}
.video-summary img {
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
}
.video-summary h2 {
	font-size: 1.5em;
	text-align: center;
	margin: 0.5em 0;
}
.single-video .wp-post-image {
	border: 1px solid #ddd;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.video-summary h2 {
	width: 100%;
}
.single-video .entry-content img {
	display: none;
}
.single-video .video-container {
	max-width: 1140px;
	margin: 0 auto 2em;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 2em;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
}

/* General */
.page-template-template-general .content-area,.page-template-dealer-login .content-area,.page-template-rep-login .content-area {
	padding: 2em;
}
.page-template-template-general .site-main,.page-template-dealer-login .site-main,.page-template-rep-login .site-main {
	max-width: 1380px;
	margin: 0 auto;
}
.page-template-template-general article,.page-template-dealer-login article,.page-template-rep-login article {
	margin: 0;
}
.page-template-template-general h1,.page-template-dealer-login h1,.page-template-rep-login h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.25em 0 0.75em;
	text-align: center;
}
.page-template-template-general h2,.page-template-dealer-login h2,.page-template-rep-login h2 {
	margin: 0.5em 0;
}
.page-template-template-general hr {
	border-top: 1px solid #ccc !important;
	margin: 2em 0 !important;
}
.page-template-template-general p {
	margin: 0 0 1em;
}
.page-template-template-general .wpcf7 {
	max-width: 1140px;
	margin: 0 auto;
}
.page-template-dealer-login .entry-content form,.page-template-rep-login .entry-content form {
	margin: 0 auto 2em;
	max-width: 480px;
}
.page-template-dealer-login .entry-content form label,.page-template-rep-login .entry-content form label {
	font-size: 1.5em;
	font-family: 'argent-cf','Source Sans Pro', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.page-template-dealer-login .entry-content form .user,.page-template-rep-login .entry-content form .user {
	margin-bottom: 1em;
}
.page-template-dealer-login .entry-content form input[type="text"],.page-template-dealer-login .entry-content form input[type="password"], .page-template-rep-login .entry-content form input[type="text"],.page-template-rep-login .entry-content form input[type="password"]  {
	font-family:'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
.page-template-dealer-login .entry-content form input[type="text"]:focus,.page-template-dealer-login .entry-content form input[type="password"]:focus,.page-template-rep-login .entry-content form input[type="text"]:focus,.page-template-rep-login .entry-content form input[type="password"]:focus  {
    background: #f5f5f5;
}
.page-template-dealer-login .entry-content form input[type="text"],.page-template-dealer-login .entry-content form input[type="password"],.page-template-rep-login .entry-content form input[type="text"],.page-template-rep-login .entry-content form input[type="password"]  {
	width: 100%;
}
.page-template-dealer-login .entry-content form input[type="submit"],.page-template-rep-login .entry-content form input[type="submit"] {
	display: block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	margin: 2em auto 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.page-template-dealer-login .entry-content form input[type="submit"]:hover,.page-template-rep-login .entry-content form input[type="submit"]:hover {
	background: #000;
	color: #fff;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}

/* FAQ */
.page-template-template-faq .content-area {
	padding: 2em;
}
.page-template-template-faq .site-main {
	max-width: 1380px;
	margin: 0 auto;
}
.page-template-template-faq article {
	margin: 0;
}
.page-template-template-faq h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.25em 0;
	text-align: center;
}
.page-template-template-faq h2 {
	margin: 1em 0 0.5em;
}
.page-template-template-faq hr {
	border-top: 1px solid #ccc !important;
	margin: 2em 0 !important;
}
.page-template-template-faq p {
	margin: 0 0 1em;
}
.faq-question {
	line-height: 1;
	border-top: 1px solid #ddd;
	padding-top: 1em;
}
.faq-question a {
	display: block;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/plus-ico.png') left 5px no-repeat;
	background-size: 24px auto;
	padding-left: 36px;
}
.faq-question.open a {
	display: block;
	background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/minus-ico.png') left 5px no-repeat;
	background-size: 24px auto;
	padding-left: 36px;
}
.faq-answer {
	padding-left: 36px;
}

/* Contact */
.page-template-template-contact .content-area {
	padding: 2em;
}
.page-template-template-contact .site-main {
	max-width: 1380px;
	margin: 0 auto;
}
.page-template-template-contact article {
	margin: 0;
}
.page-template-template-contact h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.25em 0 0.75em;
	text-align: center;
}
.page-template-template-contact h2 {
	margin: 0.5em 0;
}
.page-template-template-contact hr {
	border-top: 1px solid #ccc !important;
	margin: 2em 0 !important;
}
.page-template-template-contact p {
	max-width: 1140px;
	margin: 0 auto 1em;
}
.page-template-template-contact .wpcf7 {
	max-width: 1140px;
	margin: 0 auto;
}
h2+h3, .beta+h3 {
	border: 0;
}

/* Forms */
.wpcf7 h2 {
	text-align: center;
}
.wpcf7 h3 {
	color: #9ea094;
}
.wpcf7 label {
	font-size: 1.5em;
	font-family: 'argent-cf','Source Sans Pro', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea, .wpcf7-date {
	font-family:'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus,.wpcf7-date:focus {
    background: #f5f5f5;
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea,.wpcf7-date {
	width: 100%;
}
.wpcf7 .wpcf7-select,.wpcf7-date  {
	padding: 0.5em;
}
.wpcf7 .wpcf7-submit {
	display: block;
	background: #9ea094;
	color: #fff;
	padding: 0.75em 2.5em;
	margin: 2em auto 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}
.wpcf7 .wpcf7-submit:hover {
	background: #000;
	color: #fff;
 	-webkit-transition: all 0.2s;
 	-moz-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
}

/* Find a Retailer */
.find-retailer {
	background: #f5f5f5;
	border-top: 1px solid #ccc;
}
.page-template-dealer-locator-php .component-container {
max-width: 100%;
width: 100%;
padding: 0 0;
}
.page-template-dealer-locator-php .edit-link {
display: none;
}
.page-template-dealer-locator-php h1 {
	display: block;
	font-family: 'Christopher Signature', 'Hurricane', Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 4em;
	color: #000;
	margin: 0.75em 0;
	text-align: center;
}
.locator-left-side {
width: 30%;
display: inline-block;
float: left;
}
.locator-right-side {
width: 70%;
display: inline-block;
float: right;
}
.locator-left-side form {
	display: block;
	padding: 20px;
	overflow: hidden;
}
.locator-left-side form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-indent: -5000px;
	vertical-align: top;
	float: left;
	width: 8%;
}
.locator-left-side form input[type='submit'] {
	background: #000 url('/wp-content/themes/Marshfield-Furniture/assets/pics/search-ico-white.png') center center no-repeat;
	background-size: 75% auto;
}
.locator-left-side form input[type='submit']:hover {
	background: #9ea094 url('/wp-content/themes/Marshfield-Furniture/assets/pics/search-ico-white.png') center center no-repeat;
	background-size: 75% auto;
}
.locator-left-side form input#find_option_zip_code {
	display: inline-block;
	float: left;
	vertical-align: top;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.075) inset;
	outline: 0 none;
	padding: 0 0 0 10px;
	width: 89%;
	margin: 0 0;
	text-indent: 0px;
}
.locator-left-side p {
	display: block;
}
.locator-left-side p em {
	display: block;
	background: #fff;
	padding: 0.5em;
	text-align: center;
}
.locator-left-side p em strong {
font-weight: 800 !important;
font-size: 16px;
line-height: 21px;
 }
.dealer {
 padding: 20px;
 border-bottom: 2px solid #F3F3F3;
 }
.dealer:hover {
    cursor: pointer;
 }
.dealer-list li::marker {
  padding: 20px;
  width: 20px;
  height: 10px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.dealer-list h3.dealerName {
font-size: 18px;
line-height: 24px;
margin-bottom: 5px;
cursor: pointer;
font-weight: 800 !important;
}
#map {
	width: 100% !important; height: 1040px !important; }
.adp-substep {
	border-top: 1px solid #ccc !important; }
ol.dealer-list { counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font-size: 12px;
    position: relative;
    margin: 0;
    padding: 0;
  }
.dealer-list li:before {
   content: counter(li);
   counter-increment: li;
   position: absolute;
   left: 0;
   margin-top: 0;
   background: #fff;
   border: 2px solid #000;
   height: 2.25em;
   width: 2.25em;
   line-height: 2.25em;
   text-align: center;
   font-weight: bold;
   border-radius: 2em;
   transition: all .3s ease-out;
   margin-right: 10px;
   margin-left: 15px;
   margin-top: 5px;
 }
p.dealerAddress1, p.dealerLAP, a.dealerPhoneNumber, .directions-btn a {
	font-size: 18px;
	line-height: 24px; }
a.dealerPhoneNumber, .directions-btn a  {
	color: #000 !important;
	text-decoration: underline;
	display: block; }
a.dealerPhoneNumber {
	display: table; }
li.dealer {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 20px 40px 20px 60px !important;
	display: block; }
.directions-btn a {
  text-align: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/directions.gif') center center no-repeat;
  background-size: 85% auto;
  cursor: pointer;
  text-indent: -50000px;
 }
.directions-btn a:focus {
   text-align: center;
   position: absolute;
   top: 20px;
   right: 20px;
   cursor: pointer;
   width: 40px;
   height: 40px;
   background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/directions.gif') center center no-repeat !important;
   background-size: 85% auto !important;
   cursor: pointer;
   text-indent: -50000px;
  }
p.dealerDistance {
  text-align: center;
  position: absolute;
  top: 70px;
  right: 20px;
  cursor: pointer;
  width: 40px;
  font-size: 16px;
  line-height: 21px;
}
.dealer-list li.dealer.active:before {
	border: 2px solid #fff;
	color: #000; }
li.dealer.active {
	background: #000;
	color: #fff;
}
li.dealer.active h3.dealerName, li.dealer.active p.dealerAddress1, li.dealer.active a.dealerPhoneNumber, li.dealer.active .directions-btn a, li.dealer.active p.dealerLAP, li.dealer.active .dealerDistance {
	color: #fff; }
li.dealer.active a.dealerPhoneNumber, li.dealer a.dealerPhoneNumber {
	transition: .3s ease; }
li.dealer.active a:hover.dealerPhoneNumber, li.dealer a:hover.dealerPhoneNumber, li.dealer.active a:focus.dealerPhoneNumber, li.dealer a:focus.dealerPhoneNumber {
	text-decoration: underline; background: transparent !important; }
li.dealer.active .directions-btn a {
    background: #000 url('/wp-content/themes/Marshfield-Furniture/assets/pics/directions-on.gif') center center no-repeat;
    background-size: 85% auto;
   }
li.dealer.active .directions-btn a:focus {
     background: #000 url('/wp-content/themes/Marshfield-Furniture/assets/pics/directions-on.gif') center center no-repeat !important;
     background-size: 85% auto !important;
    }
a.load-more-dealers, a:focus.load-more-dealers {
display: block;
text-align: center;
text-decoration: none;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
padding: 15px 0;
color: #000 !important;
text-decoration: none !important;
border-top: 1px solid #ccc;
outline: none !important;
}
.store .title, .store .address, .store .phone, .store .directions a { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 5px; }
.store .address, .store .phone, .store .directions a { font-weight: normal; }
.store .directions a, .store .directions a:focus, .store .directions a:visited { color: #000 !important; text-decoration: underline !important; }
.store .directions a:hover, .store .directions a:active, .store .directions a:focus, .store .directions a:visited { color: #000 !important; background: #fff !important; text-decoration: underline !important;}
.store .phone a, .store .phone a:active, .store .phone a:visited, .store .phone a:focus { text-decoration: underline !important; background-color: #fff !important; background: #fff !important;color: #000 !important; }
.adp-summary {
  padding: 25px 3px 10px 3px !important;
}
.adp-legal { margin-bottom: 20px; font-size: 15px; line-height: 18px; margin-top: 10px; }
.adp button { background-color: #fff !important; }

/*.secondimage{display:none !important;}*/

img.product_video_img.attachment-thumbnail.size-thumbnail { object-fit: cover !important; }
.tc_video_slide iframe { width: 100%; height: 360px !important; }

/* Search */
.search-results .site-main {
	padding-bottom: 5em;
}
.search-results .woocommerce-products-header-background {
	background: #000;
}
.search-results .woocommerce-products-header h1 {
	font-size: 3em;
}
.search-results article {
	max-width: 1380px;
    margin: 0 auto 2em;
	padding: 0 2em 2em;
    border-bottom: 1px solid #ccc;
}
.search-results article:last-child {
    margin: 0 auto 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.search-results article.type-fabric,.search-results article.type-nailhead,.search-results article.type-finish,.search-results article.type-fringe {
	text-align: center;
}
.search-results article.type-fabric a,.search-results article.type-nailhead a,.search-results article.type-finish a,.search-results article.type-fringe a {
    font-family: 'argent-cf','Source Sans Pro', Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
	font-size: 1.5em;
    text-align: center;
    color: #000;
}
.search-results article.type-fabric a:hover,.search-results article.type-nailhead a:hover,.search-results article.type-finish a:hover,.search-results article.type-fringe a:hover {
	color: #9ea094;
}
.search-results article.type-fabric img,.search-results article.type-nailhead img,.search-results article.type-finish img,.search-results article.type-fringe img {
	max-width: 50%;
	height: auto;
    margin: 0 auto 0.5em;
}
.search-results article.type-nailhead img,.search-results article.type-finish img,.search-results article.type-fringe img {
	max-width: 228px;
}
.search-results article.type-page a {
	font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 1.5rem !important;
    text-align: center;
    color: #000;
}
.search-results article.type-page a:hover {
	color: #9ea094;
}
.search-results article.type-product {
	text-align: center;
}
.search-results article.type-product a {
	font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 1.5rem !important;
    text-align: center;
    color: #000;
}
.search-results article.type-product a:hover {
	color: #9ea094;
}
.search-results article.type-product img {
	max-height: 400px;
	width: auto;
    margin: 0 auto 0.5em;
}
.search-results article.type-product .excerpt_part {
	display: block;
	margin: 1em auto 0;
	max-width: 540px;
	text-align: left;
}
.search-no-results .no-results {
	max-width: 1380px;
    margin: 2em auto;
	padding: 2em;
	text-align: center;
}
.search-no-results .search-form {
	margin-top: 2em;
}
.search-no-results .search-field {
	background: #fff;
	border: 1px solid #ccc;
}
.search-no-results .search-submit {
    background: #9ea094;
    color: #fff;
    padding: 0.7em 2.5em;
}
.search-no-results .search-submit:hover {
    background: #000;
    color: #fff;
}

/* Related Fabrics */
.related-fabrics .option-attribute-value {
	display: flex;
	gap: 1em;
}
.related-fabrics .related-fabric {
	flex: 1;
	max-width: 50%;
	text-align: center;
}
.related-fabrics .related-fabric img {
	margin: 0 0 0.5em;
}
.related-fabrics .related-fabric p {
	line-height: 1.1;
	color: #000;
}
.related-fabrics .related-fabric a {
	color: #000;
}
.related-fabrics .related-fabric a:hover {
	color: #404040;
}

/* Simple Product */
.single-product .onsale,.single-product .cart,.product_cat-clearance.product-type-simple .findretailer-btn {
	display: none !important;
}
.product_cat-clearance.product-type-simple .price {
	display: block !important;
}
.woocommerce-product-details__short-description iframe {
	margin-top: 1em;
}
.product_cat-clearance.product-type-simple .woocommerce-product-gallery {
	margin-bottom: 1em !important;
}
.commercial-cols {
	margin: 2em auto !important;
	max-width: 1140px !important;
}

/* Media Queries */
@media (max-width: 600px) {
	.related-owl-carousel .owl-nav .nav-button.owl-prev, .related-owl-carousel .nav-button.owl-next {
		font-size: 36px;
		line-height: 36px;
  	}
  	.related-products-wrapper a.cat-btn {
		margin: 0.25em auto 0;
  	}
}
@media (max-width: 767px) {
	.variation-block {
		display: block !important;
	}
	.variation-block-image {
		max-width: 50%;
		margin: 0 auto 1em;
	}
	.variation-block-table-cell {
		display: block !important;
	}
	.loveseat .variation-block-table-cell {
		min-width: 100%;
	}
	.site-footer .container {
		padding: 2em;
	}
	.site-footer-cols {
		display: none;
	}
	.footer-address,.footer-social,.site-footer-secondary {
		text-align: center;
	}
	.site-footer .site-footer-secondary .legal a {
		padding: 0 0.25em;
	}
	.search-results .woocommerce-products-header {
		padding-bottom: 5em;
	}
	.hero-block-imgs {
		background-color: #000;
	}
	.hero-block-imgs img {
		opacity: 0.75;
	}
	.archive .storefront-sorting .sortlabel {
		float: left;
		width: 50%;
	}
	.archive .storefront-sorting .woocommerce-ordering {
		float: right;
		width: 50%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
		width: 20%;
	}
	.variation-block-copy {
		max-width: 100%;
	}
	.archive .storefront-sorting .woocommerce-ordering select {
		width: 200px;
	}
	.mobile-search {
    	position: absolute;
    	top: 0.75em;
    	right: 3.5em;
	}
	.site-search {
    	position: absolute;
    	top: 4em;
  		background: #000;
  		width: 100%;
  		max-width: 100%;
  		left: 0;
  		padding: 1em;
	}
	.commercial-cols {
		gap: 0 !important;
	}
	.commercial-cols .wp-block-column {
		margin: 0 !important;
	}
	.commercial-cols .wp-block-column p {
		margin: 0 !important;
	}
}
@media (min-width: 768px) {
	.related-fabrics .related-fabric {
		max-width: 100px;
	}
	.hide-desktop {
		display: none !important;
	}
	.mobile-search {
		display: none;
	}
	.search-results article.type-fabric img {
		max-width: 16.5%;
	}
	.search-results .woocommerce-products-header {
		padding-bottom: 5em;
	}
	.search-results .woocommerce-products-header h1 {
		font-size: 4em;
	}
	.search-results article {
		margin: 0 auto 3em;
		padding: 0 2em 3em;
	}
	.mobile-menu {
		display: none;
	}
	#masthead {
		padding: 1.5em 2em;
		min-height: 108px;
	}
	.site-header .col-full {
		display: flex;
		width: 100%;
	}
	.site-header .site-branding,.site-header storefront-primary-navigation,.site-header .secondary-navigation {
		flex: 1;
	}
	.site-header .site-branding {
		float: none !important;
		margin: auto !important;
		width: 15% !important;
		max-width: 15% !important;
	}
	.site-header .storefront-primary-navigation {
		float: none !important;
		margin: auto !important;
		width: 55% !important;
		max-width: 55% !important;
	}
	.site-header .storefront-primary-navigation .main-navigation {
		float: none !important;
		margin: 0 !important;
		padding-left: 3em;
		width: 100%;
	}
	.site-header .secondary-navigation {
		float: none !important;
		margin: auto !important;
		width: 30% !important;
		max-width: 30% !important;
	}
	.home .hero-block,.storefront-breadcrumb {
		margin-top: 112px;
	}
	.site-footer .container {
		display: flex;
		padding: 0 2em;
	}
	.site-footer .site-footer-secondary .container {
		padding: 2em;
	}
	.site-footer-cols,.site-footer-block {
		flex: 1;
	}
	.site-footer-cols {
		padding: 4em 0;
		min-width: 70%;
	}
	.site-footer-block {
		padding: 4em 0 4em 4em;
		background: transparent url('/wp-content/themes/Marshfield-Furniture/assets/pics/footer-shadow.png') top left no-repeat;
		background-size: 18px auto;
	}
	.site-footer .site-footer-secondary .copyright,.site-footer .site-footer-secondary .legal {
		flex: 1;
	}
 	.email-signup .email {
		min-width: 75%;
	 	-webkit-transition: all 0.4s;
 		-moz-transition: all 0.4s;
 		-o-transition: all 0.4s;
	 	transition: all 0.4s;
	}
	.email-signup .email:focus {
		min-width: 83%;
	 	-webkit-transition: all 0.4s;
 		-moz-transition: all 0.4s;
 		-o-transition: all 0.4s;
	 	transition: all 0.4s;
	}
	site-footer .site-footer-secondary .copyright {
		text-align: left;
	}
	.site-footer .site-footer-secondary .legal {
		text-align: right;
	}
	.site-footer .site-footer-secondary .legal p {
		display: inline;
	}
	.site-footer .site-footer-secondary .legal a {
		padding-left: 2em;
	}
	.storefront-breadcrumb {
		padding: 0.75em 2em;
	}
	.woocommerce-breadcrumb {
		font-size: 1em;
	}
	.woocommerce-breadcrumb .breadcrumb-separator {
		padding: 0 1em;
	}

	.hero-block-desktop-img {
		display: block;
	}
	.hero-block-mobile-img {
		display: none;
	}
	.hero-block-content {
   		text-align: unset;
    	width: auto;
		bottom: 4em;
    	left: 4em;
	}
	.hero-block-content h2 {
		font-size: 3em;
	}
	.homepage-carousel .owl-dots {
		position: absolute;
		z-index: 2;
		bottom: 4em;
    	right: 4em;
		display: block;
	}
	.homepage-carousel .owl-dots .owl-dot {
		width: 12px;
		height: 12px;
		border: 2px solid #fff;
		background: transparent;
		margin-left: 1em;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	.homepage-carousel .owl-dots .owl-dot.active {
		border: 2px solid #fff;
		background: #fff;
	}
	.messaging-block {
		background-size: 120% auto;
		max-width: 1680px;
    	margin: 0 auto;
	}
	.messaging-block h2 {
		font-size: 5em;
	}
	.messaging-block-content {
		padding: 8em 4em;
	}
	.messaging-block-content p {
		max-width: 960px;
	}
	.fullwidth-block .right-block-content h2 {
		font-size: 3em;
	}
	.secondary-blocks {
		padding: 8em 2em 2em;
	}
	.secondary-blocks-container {
		max-width: 1240px;
		margin: 0 auto;
	}
	.secondary-block {
		display: flex;
		align-items: center;
		margin: 0 0 8em;
	}
	.secondary-block:nth-child(even) {
		flex-direction: row-reverse;
	}
	.secondary-block .secondary-block-content {
		padding: 0 2em;
	}
	.secondary-block .secondary-block-img,.secondary-block .secondary-block-content {
		flex: 1;
	}
	.secondary-block .secondary-block-img img {
		box-shadow: 20px 30px #eee;
	}
	.secondary-block .secondary-block-img img:hover {
		box-shadow: 30px 40px #f7f7f7;
	}
	.secondary-block .secondary-block-content h2 {
		font-size: 3em;
	}
	.woocommerce-products-header h1 {
		font-size: 6em;
	}
	.woocommerce-products-header .term-description {
		font-size: 1.5em;
	}
	.tax-product_cat .woocommerce-products-header {
		padding: 0 !important;
	}
	.woocommerce-products-header-background {
		padding: 6em 2em;
	}
	.woocommerce-no-products-found {
		padding: 4em 2em !important;
	}
	.variations-wrapper {
		padding: 4em 2em;
	}
	.variation-block {
		padding: 2em 0;
	}
	.variation-block-copy h2 {
		font-size: 2.5em;
	}
	.single-product h1.product_title {
		font-size: 3.5em;
		line-height: 1;
	}
	.single-product .product {
		margin: 0 auto;
		max-width: 90%;
	}
	.single-product div.product {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
		width: 60% !important;
	}
	.storefront-full-width-content.single-product div.product .summary {
		width: 35% !important;
	}
	.woocommerce-product-details__short-description,.view-collection {
		font-size: 1.1em;
	}
	.archive .storefront-sorting .woocommerce-ordering,.archive .storefront-sorting .sortlabel {
		float: right;
	}
	a.findretailer-btn {
		font-size: 1.25em;
	}
	.fabric-list,.leather-list,.video-list {
		display: flex;
		flex-wrap: wrap;
	}
	.fabric-summary,.leather-summary,.nailhead-summary,.fringe-summary,.finish-summary {
		width: 16.5%;
	}
	.single-fabric .fabric,.single-leather .leather,.single-nailhead .nailhead,.single-fringe .fringe,.single-finish .finish,.video-summary,.single-videos .video {
		display: flex;
		flex-wrap: wrap;
	}
	.single-fabric .fabric .entry-header,.single-leather .leather .entry-header,.single-nailhead .hentry .entry-header,.single-fringe .hentry .entry-header,.single-finish .hentry .entry-header,.single-video .video .entry-header {
		flex: 100%;
	}
	.single-fabric .fabric .entry-content,.single-leather .leather .entry-content,.single-nailhead .nailhead .entry-content,.single-fringe .fringe .entry-content,.single-finish .finish .entry-content,.single-video .video .entry-content {
		width: 40%;
	}
	.option-attributes {
		width: 58%;
		margin: 0 0 0 2%;
	}
	.option-attribute {
		display: flex;
	}
	.option-attribute-label,.option-attribute-value {
		flex: 1;
	}
	.option-attribute-value {
		min-width: 65%;
	}
	.fabrics h1,.leathers h1,.single-fabric h1,.single-leather h1,.page-template-template-general h1,.page-template-template-contact h1,.page-template-template-faq h1,.page-template-dealer-login h1,.page-template-rep-login h1,.nailheads h1,.fringes h1,.finishes h1,.single-nailhead h1,.single-fringe h1,.single-finish h1,.videos h1,.single-video h1 {
		font-size: 5em;
	}
	.page-template-template-general h2,.page-template-template-contact h2,.page-template-dealer-login h2,.page-template-rep-login h2 {
		font-size: 3em;
	}
	.page-template-template-general hr,.page-template-template-contact hr,.page-template-template-faq hr {
		margin: 3em 0 !important;
	}
	.wpcf7 .wpcf7-submit {
		font-size: 1.2em;
	}
	.halves,.thirds {
		display: flex;
	}
	.half,.third {
		flex: 1;
		margin-right: 1em;
	}
	.full {
		margin-right: 1em;
	}
	.option-filters {
		display: flex;
	}
	.option-filters h2 {
		flex: 1;
		display: inline-block;
		padding-right: 1em;
	}
	.option-filters item {
		flex: 1;
		display: inline-block;
	}
	ol.dealer-list {
    	max-height: 830px !important;
    	overflow-y: auto !important;
  	}
  	.related-products-wrapper {
		padding: 4em 2em;
	}
	.related-products-wrapper h2 {
		font-size: 4em;
	}
	.woocommerce-pagination {
		margin-bottom: 4em;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
		width: 10% !important;
	}
	.video-summary {
		max-width: 33.333%;
	}
	.single-video .video-container {
		margin: 0 auto 4em;
	}
}
@media only screen
  and (max-width: 767px) {
	ul.products li.product img,
	ul.products .wc-block-grid__product img,
	.wc-block-grid__products li.product img,
	.wc-block-grid__products .wc-block-grid__product img {
		min-height: unset !important;
	}
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
	.hide-desktop {
		display: block !important;
	}
	ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
		min-height: unset !important;
	  }
	#masthead {
		padding: 0.75em 1em !important;
 	 	min-height: 62px !important;
 	 	margin: 0;
 	 	width: 100%;
  	}
  	.home .hero-block, .storefront-breadcrumb {
  		margin-top: 62px !important;
  	}
	.primary-navigation,.secondary-navigation {
		display: none !important;
	}
	.mobile-search,.mobile-menu {
		display: block !important;
	}
	.mobile-search {
    	position: absolute;
    	top: 0.75em;
    	right: 3.5em;
	}
	.site-search {
    	right: 6.5em;
		top: 0.75em;
	}
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
		max-width: 160px !important;
	}
	.site-header .site-branding {
		margin: 0 !important;
	}
	.site-footer .container {
		padding: 2em;
	}
	.site-footer-cols {
		display: none;
	}
	.footer-address,.footer-social,.site-footer-secondary {
		text-align: center;
	}
	.site-footer .site-footer-secondary .legal a {
		padding: 0 0.25em;
	}
	.site-footer-block {
		background: #fff;
		padding: 0;
	}
	.email-signup {
  		margin: 0 auto 2em;
  		max-width: 75%;
  	}
  	.single-product div.product {
  		display: block;
  	}
  	.single-product h1.product_title {
  		font-size: 2.5em;
  	}
}
@media (min-width: 1024px) {
	.site-header .site-branding img {
		max-width: 260px;
	}
	.fullwidth-block {
		display: flex;
	}
	.fullwidth-block .left-block-content,.fullwidth-block .right-block-content {
		flex: 1;
	}
}
@media (min-width: 1281px) {
	.main-navigation ul.menu > li > a {
		font-size: 18px !important;
	}
	.secondary-navigation .menu a {
		font-size: 16px !important;
	}
}
@media (min-width: 1380px) {
	.secondary-navigation ul.menu li.search-btn a,.secondary-navigation ul.menu li.close-btn a {
		margin-left: 3em;
	}
	.site-footer-block {
		padding: 4em 0 4em 6em;
	}
	.messaging-block {
		background-size: 110% auto;
	}
	.fullwidth-block .left-block-content {
		min-width: 55%;
	}
	.fullwidth-block .right-block-content {
		position: relative;
		padding: 2em;
	}
	.fullwidth-block .right-block-content-center {
  		position: absolute;
 		top: 50%;
  		left: 50%;
  		transform: translate(-50%, -50%);
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
		width: 10% !important;
	}
	.search-results article {
    	padding: 0 0 2em;
    }
}
@media (min-width: 1600px) {
	.main-navigation ul.menu>li>a {
		padding: 0.5em 0.6em;
	}
	.secondary-navigation .menu a {
		padding: 0.5em 0.4em;
	}
	ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    	min-height: 400px;
    	max-height: 400px;
	}
}
@media (max-width: 1420px) {
	.locator-left-side form input#find_option_zip_code {
width: 80%;
}
}
@media (max-width: 1300px) {
	.locator-left-side {
width: 50%;
display: inline-block;
float: left;
}
	.locator-right-side {
width: 50%;
display: inline-block;
float: right;
}
	.locator-left-side form input#find_option_zip_code {
width: 85%;
}
}
@media (max-width: 980px) {
  .locator-left-side {
  width: 100%;
  display: block;
  float: none;
  }
  .locator-right-side {
  width: 100%;
  display: block;
  float: none;
  }
  #map { width: 100%; height: 280px; }
  .locator-left-side form input#find_option_zip_code {
  width: 80%;
  }
}
@media (max-width: 760px) {
  .page-template-dealer-locator-php h1 {
    margin-top: 0px !important;
  }
  #directionsPanel {
  	margin-top: 15px; width: 95%; margin-left: auto; margin-right: auto; }
}

/* MMenu */
.mm-menu.mm-horizontal>.mm-panel{-webkit-transition:left .4s ease;-moz-transition:left .4s ease;-ms-transition:left .4s ease;-o-transition:left .4s ease;transition:left .4s ease}.mm-menu .mm-hidden{display:none}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{background:inherit;display:block;overflow:hidden;width:100%;height:100%;padding:0;position:absolute;left:0;top:0;z-index:0}.mm-menu>.mm-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;padding:0 20px;position:absolute;top:0;left:100%;z-index:0}.mm-menu>.mm-panel.mm-opened{left:0;background:#444}.mm-menu>.mm-panel.mm-subopened{left:-40%}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding:0}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{font-size:19px;font-style:normal;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;line-height:20px;display:block;padding:15px 10px;margin:0;background:#2e3b49}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;border-color:rgba(255,255,255,0.15);display:block;width:100%;position:absolute;bottom:0;left:0}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{width:auto;position:relative;left:auto}.mm-list a.mm-subopen{width:40px;height:98%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen:before{content:'';display:block;height:v%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:12.5px}.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}.mm-list>li.mm-spacer{padding-top:40px}.mm-list>li.mm-spacer.mm-label{padding-top:25px}.mm-list a.mm-subopen:after{content:'';border:2px solid transparent;display:block;width:16px;height:16px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subclose:before{content:'';border:2px solid transparent;display:block;width:13px;height:13px;margin-bottom:-4px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:15px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;left:15px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-ismenu{background:#333;color:rgba(255,255,255,.6)}.mm-menu .mm-list>li:after{border-color:#222}.mm-menu .mm-list>li>a.mm-subclose{background: #333;color: #fff;}.mm-menu .mm-list>li>a.mm-subopen:after{border-color:#fff}.mm-menu .mm-list>li>a.mm-subclose:before{border-color: #f2eae4 !important;)}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{}.mm-menu .mm-list>li.mm-label{background:rgba(255,255,255,.05)}.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}.mm-fixed-bottom,.mm-fixed-top,.mm-page{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,border;-moz-transition-property:top,right,bottom,left,border;-ms-transition-property:top,right,bottom,left,border;-o-transition-property:top,right,bottom,left,border;transition-property:top,right,bottom,left,border}#mm-blocker,.mm-page{margin:0;top:0;right:0;bottom:0;left:0}.mm-page{border:0 solid transparent}html.mm-opening .mm-page{border:0 solid rgba(1,1,1,0)}.mm-fixed-bottom,.mm-fixed-top{position:fixed;left:0}.mm-fixed-top{top:0}.mm-fixed-bottom{bottom:0}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-opened .mm-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative}html.mm-background .mm-page{background:inherit}#mm-blocker{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;display:none;width:100%;height:100%;position:fixed;z-index:999999}html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:80%}.mm-menu{width:80%}@media all and (max-width:175px){.mm-menu{width:140px}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:140px}}@media all and (min-width:550px){.mm-menu{width:440px}html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page{left:440px}}em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:40px;top:50%}em.mm-counter+a.mm-subopen{padding-left:40px}em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span{margin-right:80px}em.mm-counter+a.mm-fullsubopen{padding-left:0}.mm-vertical em.mm-counter{top:12px;margin-top:0}.mm-nosubresults>em.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(255,255,255,.3)}html.mm-opened.mm-dragging #mm-blocker,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.mm-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:inherit;border-bottom:1px solid transparent;text-align:center;line-height:20px;width:100%;height:60px;padding:30px 40px 0 40px;position:absolute;z-index:2;top:0;left:0}.mm-header .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:100%;position:relative;z-index:1}.mm-header .mm-next,.mm-header .mm-prev{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:block;width:40px;height:100%;position:absolute;bottom:0}.mm-header .mm-next:before,.mm-header .mm-prev:before{content:'';border:2px solid transparent;display:block;width:7px;height:7px;margin-bottom:-5px;position:absolute;bottom:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-15px}.mm-header .mm-prev{left:0}.mm-header .mm-prev:before{border-right:none;border-bottom:none;left:22px}.mm-header .mm-next{right:0}.mm-header .mm-next:before{border-top:none;border-left:none;right:18px}.mm-menu.mm-hassearch .mm-header{height:50px;padding-top:20px;top:50px}.mm-menu.mm-hassearch .mm-header .mm-mext:before,.mm-menu.mm-hassearch .mm-header .mm-prev:before{margin-bottom:-10px}.mm-menu.mm-hasheader li.mm-subtitle{display:none}.mm-menu.mm-hasheader>.mm-panel{padding-top:80px}.mm-menu.mm-hasheader>.mm-panel.mm-list{padding-top:60px}.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child{margin-top:-20px}.mm-menu.mm-hasheader.mm-hassearch>.mm-panel{padding-top:120px}.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list{padding-top:100px}.mm-menu .mm-header{border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.3)}.mm-menu .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-fixedlabels .mm-list{background:inherit}.mm-menu.mm-fixedlabels .mm-list>li.mm-label{background:inherit!important;opacity:.97;height:25px;overflow:visible;position:relative;z-index:1}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div{background:inherit;width:100%;position:absolute;left:0}.mm-menu.mm-fixedlabels .mm-list>li.mm-label>div>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-menu.mm-fixedlabels .mm-list>li.mm-label.mm-spacer>div>div{padding-top:25px}.mm-list>li.mm-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0}.mm-list>li.mm-label.mm-opened a.mm-subopen:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:17px}.mm-list>li.mm-collapsed{display:none}.mm-menu .mm-list li.mm-label>div>div{background:rgba(255,255,255,.05)}.mm-search,.mm-search input{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.mm-list>li.mm-search{padding:10px;margin-top:-20px}.mm-list>li.mm-subtitle+li.mm-search{margin-top:0}div.mm-panel>div.mm-search{padding:0 0 10px 0}.mm-menu.mm-hasheader .mm-list>li.mm-search{margin-top:0}.mm-search{background:inherit;width:100%;padding:10px;position:relative;top:0;z-index:2}.mm-search input{border:none;font:inherit;font-size:14px;line-height:30px;outline:0;display:block;width:100%;height:30px;margin:0;padding:0 10px;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.mm-menu .mm-noresultsmsg{text-align:center;font-size:18px;font-weight:700;display:none;padding:60px 0}.mm-menu .mm-noresultsmsg:after{border:none!important}.mm-noresults .mm-noresultsmsg{display:block}.mm-menu li.mm-nosubresults>a.mm-subopen{display:none}.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span{padding-right:10px}.mm-menu.mm-hassearch>.mm-panel{padding-top:70px}.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child{margin-top:-20px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child{margin-top:-10px}.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list{padding-top:0}.mm-menu .mm-search input{margin:0!important;padding:0 .7em;width:70%;border:0;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}input.mm-search-btn{float:right;width:30%!important;padding:.6em 1.5em;margin:0;color:#fff;font-size:.9em;font-weight:700;text-transform:uppercase;background:#f99d31;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5OWQzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDg5MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f99d31),color-stop(100%,#f0890f));background:-webkit-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-o-linear-gradient(top,#f99d31 0,#f0890f 100%);background:-ms-linear-gradient(top,#f99d31 0,#f0890f 100%);background:linear-gradient(to bottom,#f99d31 0,#f0890f 100%);border:0;border-radius:0}.mm-search form{border-top:1px solid #4e4e4e;padding:1em;background:#333}.mm-search .srchresult a{display:block;border-top:1px solid #4e4e4e}.mm-search .srchresult a:first-child{border-top:0}.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,.3)}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin:-15px 0 0 0;position:absolute;top:50%;z-index:1}label.mm-toggle div{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle{position:absolute;left:-10000px}input.mm-toggle:checked~label.mm-toggle div{float:right}label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{margin-right:70px}a.mm-subopen+label.mm-toggle{right:50px}a.mm-subopen+label.mm-toggle+a,a.mm-subopen+label.mm-toggle+span{margin-right:100px}em.mm-counter+a.mm-subopen+label.mm-toggle{right:90px}em.mm-counter+a.mm-subopen+label.mm-toggle+a,em.mm-counter+a.mm-subopen+label.mm-toggle+span{margin-right:140px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu label.mm-toggle div{background:#333}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}html.mm-slide .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-slide.mm-opened .mm-menu{-webkit-transform:translateX(-40%);-moz-transform:translateX(-40%);-ms-transform:translateX(-40%);-o-transform:translateX(-40%);transform:translateX(-40%)}html.mm-slide.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-right.mm-opened .mm-menu{-webkit-transform:translateX(40%);-moz-transform:translateX(40%);-ms-transform:translateX(40%);-o-transform:translateX(40%);transform:translateX(40%)}html.mm-slide.mm-right.mm-opening .mm-menu{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}html.mm-slide.mm-top.mm-opened .mm-menu{-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-o-transform:translateY(-40%);transform:translateY(-40%)}html.mm-slide.mm-top.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-slide.mm-bottom.mm-opened .mm-menu{-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}html.mm-slide.mm-bottom.mm-opening .mm-menu{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html.mm-zoom-menu .mm-menu{-webkit-transition:-webkit-transform .4s ease;-moz-transition:-moz-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease}html.mm-zoom-menu.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(-40%);-moz-transform:scale(.7,.7) translateX(-40%);-ms-transform:scale(.7,.7) translateX(-40%);-o-transform:scale(.7,.7) translateX(-40%);transform:scale(.7,.7) translateX(-40%);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-menu.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-right.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateX(40%);-moz-transform:scale(.7,.7) translateX(40%);-ms-transform:scale(.7,.7) translateX(40%);-o-transform:scale(.7,.7) translateX(40%);transform:scale(.7,.7) translateX(40%);-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-menu.mm-right.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateX(0);-moz-transform:scale(1,1) translateX(0);-ms-transform:scale(1,1) translateX(0);-o-transform:scale(1,1) translateX(0);transform:scale(1,1) translateX(0)}html.mm-zoom-menu.mm-top.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(-40%);-moz-transform:scale(.7,.7) translateY(-40%);-ms-transform:scale(.7,.7) translateY(-40%);-o-transform:scale(.7,.7) translateY(-40%);transform:scale(.7,.7) translateY(-40%);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-menu.mm-top.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu{-webkit-transform:scale(.7,.7) translateY(40%);-moz-transform:scale(.7,.7) translateY(40%);-ms-transform:scale(.7,.7) translateY(40%);-o-transform:scale(.7,.7) translateY(40%);transform:scale(.7,.7) translateY(40%);-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu{-webkit-transform:scale(1,1) translateY(0);-moz-transform:scale(1,1) translateY(0);-ms-transform:scale(1,1) translateY(0);-o-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}html.mm-zoom-page .mm-page{-webkit-transition-property:-webkit-transform,top,right,bottom,left,border;-moz-transition-property:-moz-transform,top,right,bottom,left,border;-ms-transition-property:-ms-transform,top,right,bottom,left,border;-o-transition-property:-o-transform,top,right,bottom,left,border;transition-property:transform,top,right,bottom,left,border}html.mm-zoom-page.mm-opened .mm-page{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}html.mm-zoom-page.mm-opening .mm-page{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}html.mm-zoom-page.mm-right.mm-opened .mm-page{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center}html.mm-zoom-page.mm-top.mm-opened .mm-page{-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top}html.mm-zoom-page.mm-bottom.mm-opened .mm-page{-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel{-webkit-transform:scale(1.5,1.5);-moz-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-o-transform:scale(1.5,1.5);transform:scale(1.5,1.5);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform,left;-moz-transition-property:-moz-transform,left;-ms-transition-property:-ms-transform,left;-o-transition-property:-o-transform,left;transition-property:transform,left}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7);-moz-transform:scale(.7,.7);-ms-transform:scale(.7,.7);-o-transform:scale(.7,.7);transform:scale(.7,.7)}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:100%}.mm-menu.mm-fullscreen{width:100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen{width:140px}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen{width:10000px}html.mm-opening.mm-fullscreen #mm-blocker,html.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-opening.mm-fullscreen .mm-page{left:10000px}}.mm-menu.mm-top.mm-fullscreen{height:100%}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:100%}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen{height:140px}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:140px}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen{height:10000px}html.mm-top.mm-opening.mm-fullscreen #mm-blocker,html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-top.mm-opening.mm-fullscreen .mm-page{top:10000px}html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom{bottom:-10000px}}.mm-menu.mm-right.mm-fullscreen{width:100%}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen{width:140px}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen{width:10000px}html.mm-right.mm-opening.mm-fullscreen #mm-blocker,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,html.mm-right.mm-opening.mm-fullscreen .mm-page{right:10000px}}.mm-menu.mm-bottom.mm-fullscreen{height:100%}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:100%}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen{height:140px}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:140px}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen{height:10000px}html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom,html.mm-bottom.mm-opening.mm-fullscreen .mm-page{bottom:10000px}html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top{top:-10000px}}.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-100%}@media all and (max-width:140px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-140px}}@media all and (min-width:10000px){.mm-menu.mm-fullscreen.mm-front,.mm-menu.mm-fullscreen.mm-next{left:-10000px}}.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-100%}@media all and (max-height:140px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-140px}}@media all and (min-height:10000px){.mm-menu.mm-top.mm-fullscreen.mm-front,.mm-menu.mm-top.mm-fullscreen.mm-next{top:-10000px}}.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-100%}@media all and (max-width:140px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-140px}}@media all and (min-width:10000px){.mm-menu.mm-right.mm-fullscreen.mm-front,.mm-menu.mm-right.mm-fullscreen.mm-next{right:-10000px}}.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-100%}@media all and (max-height:140px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-140px}}@media all and (min-height:10000px){.mm-menu.mm-bottom.mm-fullscreen.mm-front,.mm-menu.mm-bottom.mm-fullscreen.mm-next{bottom:-10000px}}html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}.mm-menu.mm-top{width:100%}html.mm-top.mm-opened #mm-blocker,html.mm-top.mm-opened .mm-page{top:0}html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page{left:0}.mm-menu.mm-right{left:auto;right:0}html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-bottom,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-page{left:auto;right:0}html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page{left:auto}.mm-menu.mm-bottom{width:100%;top:auto;bottom:0}html.mm-bottom.mm-opened #mm-blocker,html.mm-bottom.mm-opened .mm-page{bottom:0;top:auto}html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-page{top:auto;left:0}.mm-menu.mm-top{height:80%}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:80%}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-top{height:140px}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:140px}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top{height:880px}html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page{top:880px}html.mm-top.mm-opening .mm-fixed-bottom{bottom:-880px}}.mm-menu.mm-right{width:80%}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:80%}@media all and (max-width:175px){.mm-menu.mm-right{width:140px}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:140px}}@media all and (min-width:550px){.mm-menu.mm-right{width:440px}html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page{right:440px}}.mm-menu.mm-bottom{height:80%}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:80%}html.mm-bottom.mm-opening .mm-fixed-top{top:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom{height:140px}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:140px}html.mm-bottom.mm-opening .mm-fixed-top{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom{height:880px}html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page{bottom:880px}html.mm-bottom.mm-opening .mm-fixed-top{top:-880px}}html.mm-front.mm-opened .mm-page{top:0!important;right:0!important;bottom:0!important;left:0!important}.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:none .4s ease;-moz-transition:none .4s ease;-ms-transition:none .4s ease;-o-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:top,right,bottom,left,-webkit-transform;-moz-transition-property:top,right,bottom,left,-moz-transform;-ms-transition-property:top,right,bottom,left,-o-transform;-o-transition-property:top,right,bottom,left,-o-transform;transition-property:top,right,bottom,left,transform}html.mm-front #mm-blocker,html.mm-front .mm-page{z-index:0}.mm-menu.mm-front{z-index:1;box-shadow:0 0 15px rgba(0,0,0,.5)}html.mm-opened.mm-next .mm-page{box-shadow:none}html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{left:0}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{left:0}html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next{left:0;top:0}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{left:auto}html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next{left:auto;right:0}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{top:auto;left:0}html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next{left:0;bottom:0}.mm-menu.mm-front,.mm-menu.mm-next{left:-80%}@media all and (max-width:175px){.mm-menu.mm-front,.mm-menu.mm-next{left:-140px}}@media all and (min-width:550px){.mm-menu.mm-front,.mm-menu.mm-next{left:-440px}}.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-80%}@media all and (max-height:175px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-140px}}@media all and (min-height:1100px){.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next{top:-880px}}.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-80%}@media all and (max-width:175px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-140px}}@media all and (min-width:550px){.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next{right:-440px}}.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-80%}@media all and (max-height:175px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-140px}}@media all and (min-height:1100px){.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next{bottom:-880px}}html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top{left:0;right:auto}html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top{top:0}html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom{bottom:0}html.mm-opened.mm-light .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-light{background:#f3f3f3;color:rgba(0,0,0,.6)}.mm-list>li.on>a{background:#e05206}.mm-list>li.mobiledk>a{background:rgba(0,0,0,.03)}.mm-list>li.mobilecopy{display:block;background:rgba(0,0,0,.03);padding:2em 1em;font-size:.9em;text-align:center;line-height:1.2}.mm-list>li.mobilecopy:after{border:0!important}.mm-list>li.mobilecopy a{padding:0;background:0 0;display:inline-block;overflow:visible;text-transform:none;font-family:Calibri,'Open Sans',sans-serif;font-size:.9em}.mm-menu.mm-light .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.6);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subclose:before,.mm-menu.mm-light .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-light .mm-list>li.mm-selected>span{background:rgba(255,255,255,.6)}.mm-menu.mm-light .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-light .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-light em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-light .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-light .mm-header a:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-light label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-light label.mm-toggle div{background:#f3f3f3}.mm-menu.mm-light input.mm-toggle:checked~label.mm-toggle{background:#00a6da}html.mm-opened.mm-white .mm-page{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-ismenu.mm-white{background:#fff;color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-list>li:after{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.06);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subclose:before,.mm-menu.mm-white .mm-list>li>a.mm-subopen:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.1)}.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-white .mm-list>li.mm-selected>span{background:rgba(0,0,0,.06)}.mm-menu.mm-white .mm-list>li.mm-label{background:rgba(0,0,0,.03)}.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-search input{background:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-list li.mm-label>div>div{background:rgba(0,0,0,.03)}.mm-menu.mm-white .mm-header{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.3)}.mm-menu.mm-white .mm-header a:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-white label.mm-toggle div{background:#fff}.mm-menu.mm-white input.mm-toggle:checked~label.mm-toggle{background:#00a6da}html.mm-opened.mm-black .mm-page{box-shadow:none}.mm-ismenu.mm-black{background:#000;color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-list>li:after{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li>a.mm-subclose{background:rgba(255,255,255,.25);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subclose:before,.mm-menu.mm-black .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list>li>a.mm-subopen:before{border-color:rgba(255,255,255,.2)}.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu.mm-black .mm-list>li.mm-selected>span{background:rgba(255,255,255,.25)}.mm-menu.mm-black .mm-list>li.mm-label{background:rgba(255,255,255,.15)}.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-black .mm-noresultsmsg{color:rgba(255,255,255,.3)}.mm-menu.mm-black em.mm-counter{color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-list li.mm-label>div>div{background:rgba(255,255,255,.15)}.mm-menu.mm-black .mm-header{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.3)}.mm-menu.mm-black .mm-header a:before{border-color:rgba(255,255,255,.3)}.mm-menu.mm-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-black label.mm-toggle div{background:#000}.mm-menu.mm-black input.mm-toggle:checked~label.mm-toggle{background:#00a6da}
.mm-menu > .mm-panel.mm-opened,.mm-list > li > a {
	background: #444;
	color: #fff;
	font-size: 18px;
	text-transform: none;
}
.mm-list > li > a {
	padding: 20px;
}
.mm-list > li > a.mm-selected {
	background: #133fe2;
}
.mm-list > li.secondary > a {
	font-size: 18px;
	color: #333;
}
.mm-list > li.current_page_item > a {
	background: #133fe2;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Helper classes */
.text-left {
	text-align: left; }
.text-center {
  text-align: center; }
.text-right {
  text-align: right; }
.text-justify {
  text-align: justify; }
.hidden {
	display: none !important; visibility: hidden; }
.visuallyhidden {
	border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible {
	visibility: hidden; }
.clearfix:before, .clearfix:after {
	content: " "; display: table; }
.clearfix:after {
	clear: both; }
.clearfix {
	*zoom: 1; }
.disabled {
	display: none;
}

@media print {
	@page {
		margin: 0.5cm;
	}
	#masthead {
		border: 0;
		text-align: center;
	}
	.site-branding {
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
		width: 25% !important;
	}
	.single-product .product {
		padding: 2em 2em 0;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport {
		height: 550px !important;
	}
	.single-product div.product .woocommerce-product-gallery img {
		max-width: 800px !important;
		float: left;
	}
	.variation-block-image {
		padding: 2em 2em 0;
	}
	.variation-block-table-cell {
		min-width: 31.5% !important;
		max-width: 31.5% !important;
		padding: 0.25em 0.5em 0.25em 0;
	}
	.variation-block-copy {
		max-width: 100%;
		margin: 0;
	}
	.variations-wrapper {
		border: 0;
		padding: 0 2em;
	}
	.related-products-wrapper {
		border: 0;
	}
	.storefront-breadcrumb,.mobile-menu,.related-products-wrapper,.site-footer,.findretailer-btn {
		display: none !important;
	}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
		margin: 0 !important;
	}
}