/*
Theme Name: The Lavatory
Theme URL: https://thelavatoryfresno.gopdx.com/
Description: The Lavatory Theme
Author: GOPDX
Author URL: https://www.gopdx.com/
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyone-child
*/

/* Assets
font-family: "Times New Roman", Georgia, serif;
font-family: 'Caveat Brush', cursive;
font-family: "dashicons";
gold: #826636
gold rgb(130,102,54)
gold rgba(130,102,54,1)
light gold: #e6d98f
dark gold: #b8860b
menu color: #646464
link color: #06C
black #161b20
light purple? #F3EEE6
dark gray? #2e2828
brown: #a0522d
*/

.fade-in-panel, .fade-in-panel-delay, .fade-in-panel-xdelay, .fade-in-panel-xxdelay { opacity: 0; }
.toggle-on-tablet { display: none; }

/* Scrollbars */
/* Works on Firefox
* { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.1) rgba(255,255,255,0); }*/
/* Works on Chrome, Edge, and Safari
*::-webkit-scrollbar { width: 6px; }
*::-webkit-scrollbar-track { background: rgba(255,255,255,0); }
*::-webkit-scrollbar-thumb { background-color: rgba(255,255,255,0.1); border-radius: 3px; border: 0 none; }*/

/* Global overrides */
:focus { outline: 0 !important; text-decoration: none; background: inherit; color: inherit; }
::-moz-focus-inner { border: 0 !important; background: inherit; color: inherit; }
.wp-block-columns .wp-block-column > * { margin-top: inherit; }
header *, main *, footer *, .alignwide { max-width: none; }
.page-header { padding-bottom: 0; margin-bottom: 3rem; border-bottom: 0 none; }
.site-main > article > .entry-footer { border-bottom: 1px solid #EEE; }
.site-main > article > .entry-content > p .more-link::before { display: block; content: ""; margin-top: 1rem; }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 0; }
.entry-header > :last-child, .post-thumbnail > :last-child, .page-content > :last-child, .comment-content > :last-child, .widget > :last-child { margin-top: 0; }
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: inherit; color: inherit; text-decoration: none; }
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { max-width: 100%; }
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #FFF; }
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: transparent; text-decoration: none !important; }
.singular .entry-header { max-width: none; border-bottom: 0 none; padding: 0 10%; margin: 0; }
.site-main, .site-main > article > .entry-footer, .single .site-main > article > .entry-footer { max-width: none; margin: 0 auto; padding: 0; }
.site-main { width: 100%; padding: 5rem 0 2rem; }
.site-main > article > .entry-footer, .single .site-main > article > .entry-footer  { width: 80%; }
.wp-block-columns { position: relative; padding: 5rem 10%; justify-content: space-between; }
.wp-block-columns.no-padding { padding: 0 10%; }
.wp-block-columns.flex-row-center { align-items: center; }
.wp-block-columns.flex-row-center .wp-block-group:last-of-type { margin-bottom: 0 !important; }
.wp-block-columns.x-top-padding { padding-top: 6rem; }
.wp-block-columns.less-top-padding { padding-top: 1rem; }
.wp-block-columns.no-top-padding { padding-top: 0; }
.wp-block-columns > * .wp-block-columns { padding: 0; }
.wp-block-columns:first-of-type { padding-top: 0; }
.wp-block-columns > .wp-block-column > h2, .widget h2 { font-size: 3rem; }
.wp-block-columns > .wp-block-column > h3, .widget h3 { font-size: 2.4rem; }
.wp-block-columns .wp-block-columns > .wp-block-column > h2, .wp-block-columns .wp-block-columns > .wp-block-column .widget h2 { font-size: 2.6rem; }

.wp-block-columns.with-bg { background: #F3EEE6; }
.wp-block-columns.with-dark-bg-split { z-index: 0; }
.wp-block-columns.with-dark-bg .wp-block-columns .wp-block-column h2, .wp-block-columns.with-dark-bg-split .wp-block-columns .wp-block-column h2 { color: #EEE; }
.wp-block-columns.with-dark-bg, .wp-block-columns.with-dark-bg-split { color: #BBB; }
.wp-block-columns.with-dark-bg-split::after { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; content: ""; background: #161616 url(/wp-content/uploads/bg-dark6.jpg) repeat top left !important; background-size: 180px 180px !important;  background-repeat: repeat !important; background-position: top left !important; background-attachment: fixed !important; }
.wp-block-columns.with-dark-bg-split .wp-block-columns { z-index: 1; }
.wp-block-columns.with-dark-bg-split.bg-70-20::after { height: 20%; }
.wp-block-columns.with-dark-bg-split.bg-70-30::after { height: 30%; }
.wp-block-columns.with-dark-bg-split.bg-65-35::after { height: 35%; }
.wp-block-columns.with-dark-bg-split.bg-60-40::after { height: 40%; }
.wp-block-columns.with-dark-bg-split.bg-55-45::after { height: 45%; }
.wp-block-columns.with-dark-bg-split.bg-50-50::after { height: 50%; }
.wp-block-columns.with-dark-bg-split.bg-45-55::after { height: 55%; }
.wp-block-columns.with-dark-bg-split.bg-40-60::after { height: 60%; }
.wp-block-columns.with-dark-bg-split.bg-35-65::after { height: 65%; }
.wp-block-columns.with-dark-bg-split.bg-30-70::after { height: 70%; }
.wp-block-columns.with-dark-bg-split.bg-25-75::after { height: 75%; }
.wp-block-columns.with-dark-bg-split.bg-20-80::after { height: 80%; }

.wp-block-columns.with-dark-bg-split.with-top-border::after { border-top: 6px solid #826636; }
.with-top-arrow { border-top: 6px solid #826636; }
.with-top-arrow::before { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); content: ""; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 15px 13px 0 13px; border-color: #826636 transparent transparent transparent; }

.wp-block-image.with-zoom { overflow: hidden; }
.wp-block-image.with-zoom img { /*transform: scale(1); transition: transform .5s;*/ }
.wp-block-image.with-zoom img:hover { /*transform: scale(1.05);*/ }

.button-panel, .icon-panel { position: relative; padding: 6rem 0; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.button-panel.less-padding, .icon-panel.less-padding { padding: 5rem 0; }
.button-panel.alt-bg, .icon-panel.alt-bg { background: #010101 url(/wp-content/uploads/bg-dark6.jpg) repeat top left; background-size: 180px 180px; background-attachment: fixed; color: #BBB; }
.button-panel.with-top-border, .icon-panel.with-top-border { border-top: 6px solid #826636; }

article.type-page .entry-content .button-panel h2, article.type-page .entry-content .icon-panel h2 { margin: 0 2rem 0 0 !important; padding: 0 !important; font-family: 'Helvetica', 'Arial', sans-serif; font-size: 1.8rem; font-weight: 700; color: #EEE; }

.icon-panel .wp-block-group__inner-container { position: relative; margin: 0; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.icon-panel .wp-block-group__inner-container > .wp-block-group:not(:last-of-type)::after { position: absolute; top: 0; right: -1px; width: 1px; height: 100%; content: ""; background: rgba(255,255,255,0.2); }
.icon-panel .wp-block-group .wp-block-group__inner-container > :last-child, .button-panel .wp-block-group .wp-block-group__inner-container > :last-child, .button-panel .wp-block-group .wp-block-group__inner-container > :last-child { margin: 0 !important; padding: 0 !important; }
.icon-panel > .wp-block-group__inner-container > div, .icon-panel > .wp-block-group__inner-container > .wo-block-group, .icon-panel > .wp-block-group__inner-container > div:last-of-type { position: relative; display: block; padding: 0 5rem !important; margin: 0 !important; }
.icon-panel > .wp-block-group__inner-container .wp-block-group__inner-container > div, .icon-panel > .wp-block-group__inner-container .wp-block-group__inner-container > div:last-of-type { position: relative; display: block; padding: 0 !important; margin: 0 1.5rem !important; }
.icon-panel > .wp-block-group__inner-container > .wp-block-group.is-social-icons .wp-block-group__inner-container > div { margin: 0 .5rem !important; }
.icon-panel { line-height: 1; }
.icon-panel a { color: #DDD !important; position: relative; display: flex; flex-flow: row wrap; align-items: center; }
.icon-panel a:hover { color: #FFF !important; }

.icon-panel .social-icon, .icon-panel .social-icon:active, .icon-panel .phone-icon, .icon-panel .phone-icon:active { position: relative; width: 40px; height: 40px; border-radius: 100%; background: rgba(130,102,54,1) !important; color: #FFF !important; transition: all .1s; }
.icon-panel .social-icon:hover, .icon-panel .phone-icon:hover { background: rgba(130,102,54,0.8) !important; }
.icon-panel .phone-icon { margin-right: 1.5rem; }
.icon-panel .phone-icon span.dashicons, .icon-panel .social-icon span.dashicons { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.icon-panel .phone-icon-text { display: flex; flex-direction: column; justify-content: center; text-align: left; }
.icon-panel .phone-icon-text span { margin: 3px 0; }
.icon-panel .phone-icon-text span:first-of-type { font-weight: 500; }


.wp-block-columns .wp-block-columns .wp-block-buttons, .wp-block-columns .wp-block-columns .wp-block-group .wp-block-buttons { margin-top: 1rem !important; }

.wp-block-column:not(:first-child) { margin-left: auto; }
.wp-block-column:not(:last-of-type) { }
.wp-block-columns.split-columns .wp-block-column:not(:last-of-type) { padding-right: 3%; }
/* .wp-block-image figcaption, .pdx-gallery-list figcaption */
.widgettitle, .search-form > label, #mla-search-form > label, .widget-title { display: none; margin: -1px; width: 1px; overflow: hidden; position: absolute !important; word-wrap:normal !important; }
.search-form { max-width: none; margin: 0; transition: all .5s linear; display: flex; flex-flow: row nowrap; }
#masthead.toggle-search-bar .search-form { }
.search-form > input { margin: 0 !important; border: 0 none !important; line-height: 30px; }
.search-form .search-field { width: inherit; padding: 0 20px; background: #FFF !important; }
.entry-footer, .single .site-main > article > .entry-footer, .wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-size: 1.6rem; }
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { margin-top: 0; }
.wp-block-latest-posts > li > a { font-size: 2.4rem; }
.more-link { margin-top: 10px; font-style: italic; }
.more-link::before { display: block; content: ""; height: 10px; }
.more-link::after { content: "..."; }
.edit-link { margin-top: 4rem; }
.post-edit-link, .post-edit-link:visited { padding: 5px 10px; background: #F9F9F9; color: #333; box-shadow: 0 0 0 1px #DDD; }
.regular-text input { width: 25em; }
textarea { white-space: pre-wrap; }
.entry-content ul li { margin-bottom: 1rem; line-height: 1.3; }
.entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .widget > * { margin-top: 0; }
.single .site-main > article > .entry-footer { padding-top: 4rem; border-top: 1px solid #DDD; }
.byline, .post-taxonomies { display: none !important; visibility: hidden !important; }
body.archive header.page-header { margin-bottom: 1.5rem; }
body.archive .archive-description { margin-top: 1.5rem; color: #333; }
article.type-post .more-link::before, article.type-page .more-link::before { height: 0; }
.site-main > article > :first-child, .site-main > .not-found > :first-child, .entry-content > :first-child, [class*="inner-container"] > :first-child, .wp-block-template-part > :first-child, .wp-block-post-template :where(li > *):first-child { margin-bottom: 0; }
.wp-block-image { text-align: inherit; margin: 0 0 4rem !important; }
.wp-block-column { position: relative; padding: 0 4rem; }
.wp-block-columns .wp-block-columns .wp-block-column { display: flex; flex-direction: column; margin-bottom: 2rem; }
.wp-block-columns .wp-block-columns .wp-block-column .wp-block-buttons { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: flex-end; }
.wp-block-column:first-of-type { padding-left: 0; }
.wp-block-column:last-of-type { padding-right: 0; }
article.type-page .entry-content > .wp-block-columns > .wp-block-column::after { position: absolute; top: 0; right: -1px; width: 1px; height: 100%; content: ""; background: #EEE; }
article.type-page .entry-content > .wp-block-columns > .wp-block-column:last-of-type::after { display: none; }

/* Group */
.wp-block-group { margin-bottom: 3rem !important; }
.wp-block-group.no-margin { margin: 0 !important; }
.wp-block-group.is-group-heading { padding: 2.3rem 2.5rem 2.5rem; background: #F3EEE6; border: 1px solid #CCC; border-radius: 5px; }
.wp-block-group.is-group-heading.with-top-margin { margin-top: 5rem !important; }
.wp-block-group.is-group-heading .wp-block-group__inner-container { position: relative; z-index: 1; }
.wp-block-group.is-group-heading p:last-of-type { margin-bottom: 0 !important; }
.group-left-right { position: relative; }
.group-left-right.with-badge .wp-block-group__inner-container { padding-right: 300px; }
.group-left-right .wp-block-group__inner-container { position: relative; margin: 0; display: flex; flex-flow:  row wrap; }
.entry-content .group-left-right ul { position: relative; width: auto; max-width: none; margin: 0 5rem 0 0 !important; }
.entry-content .group-left-right ul:last-of-type { margin-right: 0 !important; }

/* Item page with group heading */
.wp-block-column.is-group-heading { padding: 3.5rem 0; background: #F3EEE6; position: inherit; }
.wp-block-column.is-group-heading.with-top-margin { margin-top: 5rem !important; }
.wp-block-column.is-group-heading .wp-block-group__inner-container { position: relative; z-index: 1; }
.wp-block-column.is-group-heading::before { position: absolute; top: 0; left: -20%; bottom: 0; width: calc(100vw + 42px); height: 100%; content: ""; background: #F3EEE6; z-index: 0; }
.wp-block-column.is-group-heading p { z-index: 1; }
.wp-block-column.is-group-heading p:last-of-type { margin-bottom: 0 !important; }

/* Landing page with group heading */
.wp-block-columns.with-group-heading { padding: 0 0 5rem; }
.wp-block-columns.with-group-heading > .wp-block-column > h2, .wp-block-columns.with-group-heading > .wp-block-column > .is-group-heading > .wp-block-column:first-of-type { margin: 0 0 0 10% !important; }
.wp-block-columns.with-group-heading > .wp-block-column > .is-group-heading > .wp-block-column:last-of-type { margin: 0 10% 0 0; }
.wp-block-columns.is-group-heading::before { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: #F3EEE6; z-index: 0; border: 1px solid #CCC; border-left: 0 none; border-right: 0 none; }
.wp-block-columns.is-group-heading { margin-top: 2rem; padding: 3rem 0; }
.wp-block-columns.is-group-heading p:last-of-type { margin-bottom: 0 !important; }
.wp-block-columns.is-group-heading #custom_html-3 { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#custom_html-3 { position: absolute; top: -105px; right: 0; margin: 0; }
.site-badge { position: relative; display: block; width: 250px; height: 250px; content: "Ask about our\A SPECIAL RATES\A for weekday\A & long term\A rentals!"; background: #161616; color: #FFF; font-size: 2rem; font-weight: 700; text-align: center; border: 8px solid #999; box-shadow: 0 0 0 0 #666; border-radius: 100%; padding: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.entry-content .custom-html-widget .site-badge p { line-height: 1.4; margin: 0 !important; padding: 0 !important; }

/* Tables */
table.is-style-stripes, .wp-block-table.is-style-stripes { border: 1px solid #CCC; border-bottom: 0 none; }
table.is-style-stripes tr, .wp-block-table.is-style-stripes tr { border-bottom: 1px solid #CCC; }
table.is-style-stripes td:not(:last-of-type), .wp-block-table.is-style-stripes td:not(:last-of-type) { border-right: 1px solid #CCC; }
table.is-style-stripes tbody tr:nth-child(2n+1), .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: #F3EEE6; }

/* Update Fixes */
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > * { margin-top: 0; }
.entry-content { padding: 0; }
body.home .entry-content { padding-top: 0; }
.wp-block-buttons { column-gap: 2rem; }
.entry-content p, .entry-content ul, .entry-content ol { margin: 0 0 2rem !important; }
.entry-content .wp-block-buttons, .wp-block-group .wp-block-buttons { margin: 0 !important; }
.wp-block-buttons > .wp-block-button.x-bottom-margin { margin-bottom: 5rem !important; }
.wp-block-group .wp-block-buttons .wp-block-button { margin-bottom: 1.5rem; }
.wp-block-columns .wp-block-columns p:last-of-type { }
.entry-content .custom-html-widget p { margin-bottom: 1rem !important; }
.entry-content h2, .entry-content h3 { margin: 0 0 4rem !important; }
article.type-page .entry-content h2, article.type-page .entry-content h3 { margin: 0 0 2rem !important; }
article.type-page .entry-content h2.x-bottom-margin { margin-bottom: 4rem !important; }
article.type-page .entry-content .store-location h2, article.type-page .entry-content .store-location h3 { margin-bottom: .5rem !important; }
article.type-page .entry-content h2.less-bottom-margin, article.type-page .entry-content h3.less-bottom-margin { margin: 0 0 1rem !important; }
article.type-page .entry-content h2.no-bottom-margin, article.type-page .entry-content h3.no-bottom-margin { margin: 0 !important; }
article.type-page .entry-content h2.custom-heading { margin-bottom: .3rem !important; }
article.type-page .entry-content p.custom-heading, article.type-page .entry-content  p.custom-h1-heading { color: #826636; font-weight: 300; letter-spacing: 2px; margin-bottom: 4rem !important; }
article.type-page .entry-content p.custom-heading { margin-bottom: 4rem !important; }
article.type-page .entry-content p.custom-h1-heading { margin-bottom: 2.3rem !important; }
.widget .store-location h2 { font-size: 2.3rem; font-weight: 500; color: #111; }
article.type-page .entry-content .wp-block-columns .wp-block-columns .wp-block-column h2, article.type-page .entry-content .wp-block-columns .wp-block-columns .wp-block-column h3 { margin: 0 0 2rem !important; }
.wp-block-buttons > .wp-block-button { margin: 10px 15px 10px 0; }
.wp-block-column.is-vertically-aligned-center p:last-of-type { margin-bottom: 0 !important; }

.wp-block-image.with-box-shadow img { box-shadow: 0 2px 4px #000; }
.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { width: calc(100% - 6px); border: 3px solid #222; }

/* Global styles */
html, body { height: 100%; }
html { font-size: 62.5%; /* 10px */ }
body { color: #444; background: #FFF; font-size: 1.6rem; display: flex; flex-direction: column; }
body.toggle-scroll { overflow: hidden; }
.site { flex: 1 1 auto; display: flex; flex-direction: column; }
.site-content { flex: 1 1 auto; }
h1, h2, h3, h4, h5, h6, .singular h1.entry-title { font-weight: 400; }
h2, h3 { color: #222; }
h2.with-left-border { position: relative; padding-left: 1.5rem; line-height: 1.1; }
h2.with-left-border::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 3px; height: 100%; content: ""; background: #826636; }
h1 span { display: block; margin-top: 1rem; font-size: 1.6rem; font-family: 'Helvetica', 'Arial', sans-serif; color: #826636; letter-spacing: 1px; }
h1, .singular h1.entry-title, .entry-content h1, h1.page-title { font-family: "Times New Roman", Georgia, serif; padding-bottom: 1.5rem; margin-bottom: 3rem; border-bottom: 1px solid #EEE; color: #222; font-size: 4rem; }
h2, .singular h1.entry-title, .entry-content h2, .entry-content h3 { font-family: "Times New Roman", Georgia, serif; font-weight: 400; }
p.heading-tagline { display: block; width: 80%; margin: 0 auto 4rem !important; }
body.home h1, body.home .singular h1.entry-title, body.home .entry-content h1, body.home h1.page-title { font-size: 3rem; padding: 2rem 0; text-align: left; border-bottom: 0 none; }
body.home h1.index, body.home .singular h1.entry-title.index, body.home .entry-content h1.index, body.home h1.page-title.index { padding: 1rem 0 0 !important; margin-bottom: 1rem !important; }
h2 { font-size: 2.6rem; }
h3 { font-size: 2.5rem; color: #222; }
h4, h5, h6 { color: #222; font-size: 2rem; }
strong { font-weight: 500; }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
ul, ol { padding-left: 0; }
hr.wp-block-separator, .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: none; width: 100%; height: 0; border: 0; border-bottom: 0 none; border-top: 1px solid #EEE; margin-bottom: 2rem !important; }
hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: none; }
.site-main ul, .site-main ol { list-style-position: outside; padding-left: 1.6rem; margin-left: 0; }
.custom-font { font-family: 'Caveat Brush', cursive; font-weight: 700 !important; }

a, .entry-title a { color: #06C; text-decoration: none; text-decoration-line: none !important; }
a:hover, a:visited:hover { color: #010101; }
a:visited { color: #06C; }

ul a, ul a:visited, ol a, ol a:visited { color: #444;}
ul a:hover, ol a:hover { color: #06C; }

ul.is-arrow-list { list-style-type: none; padding-left: 0 !important; }
ul.is-arrow-list li { position: relative; }
ul.is-arrow-list a { position: relative; display: block; padding-left: 1.5rem; }
ul.is-arrow-list li a::before { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: "dashicons"; content: "\f345";  line-height: 1; font-size: 1.1rem; margin-top: -1px; }

ul.is-check-list { list-style-type: none; padding-left: 0 !important; }
ul.is-check-list li { position: relative; }
ul.is-check-list a { position: relative; padding-left: 2.6rem; }
ul.is-check-list li a::before { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: "dashicons"; content: "\f147";  line-height: 1; font-size: 2.4rem; color: #826636; }
ul.is-check-list li a:hover::before { color: #06C; }

a:hover, .toggle-off-pdx-search-bar:hover, .toggle-off-pdx-explore-bar:hover, .search-bar-btn:hover, .toggle-pdx-explore-bar:hover, .toggle-pdx-search-bar:hover, .pdx-mobile-menu ul li > div:hover, .toggle-off-pdx-mobile-menu:hover, .pdx-header-pane-cart:hover, .pdx-header-pane-donate:hover { cursor: pointer; }
.calendar-link { position: relative; display: inline-block; padding-left: 25px; color: #06C; }
.calendar-link::before { position: absolute; top: -6px; left: 0; width: 20px; font-family: "dashicons"; content: "\f508"; font-size: 1.3em; color: #333; }
.site .button, input[type="submit"], input[type="reset"], .wp-block-search__button, .wp-block-button .wp-block-button__link { padding: 16px 25px; border: 0 none; background: #06C; font-size: 1.6rem; border-radius: 0; border-radius: 4px !important; line-height: 1.2; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background), input.search-submit { color: #FFF !important; background-color: #826636 !important; transition: all .1s linear; min-width: 180px !important; }
.wp-block-button.is-download a { position: relative; padding-left: 40px; }
.wp-block-button.is-download.has-large-font-size { font-size: 1.6rem !important; }
.wp-block-button.is-download.has-large-font-size a { position: relative; padding-left: 44px; font-weight: 500 !important; line-height: 1; }
.wp-block-button.is-download a::after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 17px; font-family: "dashicons"; content: "\f316"; font-size: 1.4em; }
.wp-block-buttons.for-cart .wp-block-button .wp-block-button__link, .wp-block-buttons.for-cart .wp-block-button .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active, input.search-submit:hover { color: #FFF !important; background: #826636 !important; transition: all .1s linear; min-width: 180px !important; }
.search-form .search-field { background: #FFF !important; }
.no-results.not-found > *:first-child { margin-bottom: 2rem; }
.dashicons, .dashicons-before::before { width: auto !important; height: auto !important; vertical-align: inherit !important; }
.gallery-caption { font-size: 1.5rem; font-weight: 700; }
.gallery-item .gallery-icon img { border: 0 none !important; box-shadow: 0 0 0 1px #CCC; }
input::-webkit-input-placeholder { color: rgba(0,0,0,0.8); font-style: italic; opacity: 1 !important; }
input::-moz-placeholder { color: rgba(0,0,0,0.8); font-style: italic; opacity: 1 !important; } /* firefox 19+ */
input:-ms-input-placeholder { color: rgba(0,0,0,0.8); font-style: italic; opacity: 1 !important; } /* ie */
input:-moz-placeholder { color: rgba(0,0,0,0.8); font-style: italic; opacity: 1 !important; }
.screen-reader-text { border:0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; width: 1px; overflow: hidden; position: absolute !important; word-wrap:normal !important; }

/* Go to top */
.pdx-top { position: fixed; bottom: 10px; right: 20px; background: #826636; font-size: 1rem; font-weight: 700; transition-duration: .5s; transform: translateX(60px); z-index: 3; }
.pdx-top.toggle-on { transform: translate(0); }
.pdx-top a { display: block; width: 40px; height: 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pdx-top a, pdx-top a:focus { color: #FFF !important; }
.pdx-top .dashicons { font-size: 2rem; font-weight: 700; }

.pdx-placeholder, .pdx-header-wrap, .pdx-header, .pdx-logo, .pdx-header-pane, .pdx-header-pane-toggles > div, pdx-explore-bar, .pdx-explore, .pdx-header-search, .pdx-navbar-search, .pdx-navbar, .pdx-footer-wrap, .pdx-footer, .pdx-footer-panel, .pdx-footer-widget, .pdx-subfooter-wrap, .pdx-subfooter, .pdx-copyright, .pdx-copyright-links { position: relative; }
.pdx-placeholder, .pdx-header-wrap, .pdx-header, .pdx-logo, .pdx-search-bar, .pdx-search-bar-content, .pdx-navbar-search, .toggle-off-pdx-search-bar, .pdx-explore-bar, .pdx-explore-bar-content, .pdx-explore, .toggle-off-pdx-explore-bar, .pdx-header-pane-toggles, .pdx-header-pane-toggles > div, #breadcrumbs-wrap, #breadcrumbs, .pdx-header-pane {
-webkit-transition: all .5s linear, padding 0s !important;
-moz-transition: all .5s linear, padding 0s !important;
-ms-transition: all .5s linear, padding 0s !important;
-o-transition: all .5s linear, padding 0s !important;
transition: all .5s linear, padding 0s !important;
}
.pdx-footer-wrap, .pdx-subfooter-wrap { width: 100%; }

/* PDX styles */
#masthead { z-index: 5; }
body.home .pdx-placeholder { background: #FFF; }
.pdx-placeholder { background: #010101 url(/wp-content/uploads/bg-dark6.jpg) repeat top left; background-size: 180px 180px; background-attachment: fixed; }
.pdx-placeholder, #masthead.is-sticky.toggle-search-bar .pdx-placeholder { height: 160px }
#masthead.is-sticky.toggle-explore-bar .pdx-placeholder { }
.pdx-placeholder.is-frontpage, #masthead.toggle-search-bar .pdx-placeholder.is-frontpage, #masthead.is-sticky.toggle-search-bar .pdx-placeholder.is-frontpage, #masthead.toggle-explore-bar .pdx-placeholder.is-frontpage, #masthead.is-sticky.toggle-explore-bar .pdx-placeholder.is-frontpage { }
.pdx-placeholder.is-frontpage.is-mobile, #masthead.toggle-search-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.is-sticky.toggle-search-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.toggle-explore-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.is-sticky.toggle-explore-bar .pdx-placeholder.is-frontpage.is-mobile { height: 160px; }
#masthead.toggle-search-bar .pdx-placeholder { }
#masthead.toggle-explore-bar .pdx-placeholder { }
.pdx-search-bar, .pdx-explore-bar { position: absolute; top: 0; left: 0; right: 0; width: 100%; padding: 0; height: 0; background: #010101 url(/wp-content/uploads/bg-dark2.jpg) repeat top left; background-size: 14px 14px; background-attachment: fixed; overflow: hidden; z-index: 2; }
.pdx-search-bar { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.pdx-explore-bar { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; }
#masthead.toggle-search-bar .pdx-search-bar { height: 80px; }
#masthead.toggle-explore-bar .pdx-explore-bar { height: 300px; }
.pdx-search-bar-content, .pdx-explore-bar-content { width: 100%; }
.pdx-search-bar-content { margin-top: -80px; }
.pdx-explore-bar-content { margin-top: -300px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start }
#masthead.toggle-search-bar .pdx-search-bar-content, #masthead.toggle-explore-bar .pdx-explore-bar-content { margin-top: 0; }
.pdx-header-search, .pdx-explore { width: 80%; margin: 0 auto; }
.toggle-off-pdx-search-bar, .toggle-off-pdx-explore-bar { position: absolute; width: 12rem; top: -60px; right: 0; display: block; color: #CCC; font-size: 1.5rem; height: 50px; padding: 0; border-left: 1px solid rgba(255,255,255,0.2); display: flex; flex-direction: row; justify-content: center; align-items: center; }
#masthead.toggle-search-bar .toggle-off-pdx-search-bar { top: 15px; }
#masthead.toggle-explore-bar .toggle-off-pdx-explore-bar { width: 12rem; top: 40px; }
.toggle-off-pdx-search-bar > .dashicons, .toggle-off-pdx-explore-bar > .dashicons { color: #CCC; font-size: 3rem; }
.search-bar-btn { display: block; width: 60px; height: 50px; background: #826636; display: flex; justify-content: center; align-items: center; }
.search-bar-btn .dashicons-search::before { font-size: 2.5rem; color: #FFF; }
.pdx-header-wrap { position: fixed; top: 0; left: 0; right: 0; width: 100%; padding: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 5; box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.3); }
.admin-bar .pdx-header-wrap { top: 32px; }
#masthead.toggle-search-bar .admin-bar .pdx-header-wrap { top: 112px; }
#masthead.toggle-explore-bar .admin-bar .pdx-header-wrap { top: 332px; }
#masthead.toggle-search-bar .pdx-header { margin-top: 80px; }
#masthead.toggle-explore-bar .pdx-header { margin-top: 300px; }
.pdx-header { width: 100%; padding: 0 10%; height: 160px; margin: 0 auto; background: #FFF; color: #646464; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; z-index: 1; }
.pdx-header-wrap.is-frontpage .pdx-header { background: #FFF; }
#masthead.is-sticky .pdx-header { height: 100px; }
.pdx-logo { max-width: 450px; }
#masthead.is-sticky .pdx-logo { max-width: 310px; }
.pdx-logo img { width: 100%; height: auto; }
.pdx-header-pane { margin-top: 4rem; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; }
#masthead.is-sticky .pdx-header-pane { margin-top: 0; }
.pdx-header-pane-toggles { position: absolute; top: 0; right: 10%; padding: 0 0 0 30px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: #826636; color: #FFF; display: flex; flex-flow: row nowrap; align-items: center; }
#masthead.is-sticky .pdx-header-pane-toggles { top: -50px; }
.pdx-header-pane-toggles > div { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.pdx-header-pane-toggles > div:not(:last-of-type) { margin-right: 0; }
.pdx-header-pane-toggles a { color: #FFF; }
.pdx-header-pane-toggles a:hover { color: #DDD !important; }
.pdx-header-pane-toggles .for-social a, .pdx-header-pane-toggles .for-social a:focus { color: #FFF !important; }
.toggle-pdx-search-bar { opacity: 1; width: 60px; height: 50px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.toggle-pdx-explore-bar { opacity: 1; }
#masthead.toggle-search-bar .toggle-pdx-search-bar, #masthead.toggle-search-bar .pdx-navbar-search, #masthead.toggle-explore-bar .toggle-pdx-explore-bar { opacity: .5 !important; }
.pdx-header-links { position: relative; }
.pdx-header-links ul { list-style: none; display: flex; flex-flow: row wrap; align-items: center; }
.pdx-header-links li { position: relative; padding-right: 1.5rem; margin-right: 1.5rem; }
.pdx-header-links li:last-child { margin-right: 0; }
.pdx-header-links li::after { position: absolute; top: 0; right: -1px; width: 1px; height: 100%; content: ""; background: rgba(255,255,255,0.2); }
.pdx-header-links a { position: relative; display: inline-block; }
.pdx-header-links a:hover { color: #826636; }

.pdx-header-pane-cart, .pdx-header-pane-cart a, .pdx-header-pane-donate a { position: relative; }
.pdx-header-pane-cart a, .pdx-header-pane-cart a:hover, .pdx-header-pane-donate a, .pdx-header-pane-donate a:hover { color: #FFF; }
.pdx-header-pane-cart { margin-right: 2rem !important; }
.pdx-header-pane-donate { margin-right: 2rem !important; }
.pdx-header-pane-cart a, .pdx-header-pane-donate a { padding-right: 2rem; }
.pdx-header-pane-cart .dashicons, .pdx-header-pane-donate .dashicons { position: absolute; font-size: 1.6rem; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.pdx-explore { width: calc(100% - 18rem); font-size: 1.4rem; color: #CCC; margin: 0 0 0 4rem; }
.pdx-explore a, .pdx-explore a:focus { color: #DDD; }
.pdx-explore a:focus { background: transparent !important; }
.pdx-explore a:hover { color: #FFF; }
.pdx-explore > ul { list-style: none; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
.pdx-explore > ul > li { position: relative; width: 33.333%; margin: 0; display: flex; flex-flow: row wrap; }
.pdx-explore .pdx-explore-img, .pdx-explore .pdx-explore-content-wrap { position: relative; display: block; height: 220px; }
.pdx-explore .pdx-explore-img { width: calc(40% + 4rem); }
.pdx-explore .pdx-explore-content-wrap { position: relative; width: calc(60% - 5rem); padding: 1rem 0 1rem 2rem; background: rgba(255,255,255,0); overflow: hidden;  display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.pdx-explore .pdx-explore-content { position: relative; padding-right: 2rem; overflow-y: auto; display: flex; flex-direction: column; align-items: flex-start; }
.pdx-explore .pdx-explore-content-heading { margin-bottom: .8rem; line-height: 1.2; font-size: 1.3em; color: #FFF; }
.pdx-explore .pdx-explore-content ul { list-style: disc; margin-left: 1.3rem; }
.pdx-explore .pdx-explore-content p { margin-bottom: 1.3rem; }
.pdx-explore .pdx-explore-content p:last-of-type { margin-bottom: 0; flex: 1 1 auto; display: flex; flex-direction: column; justify-content: flex-end; }
.pdx-explore .pdx-explore-content a.readmore, .pdx-explore .pdx-explore-content a.readmore:focus { display: inline-block; padding: 1rem 1.2rem; background: #826636 !important; color: #FFF !important; font-size: 1.1rem; font-weight: 600; text-transform: uppercase;  line-height: 1; }
.pdx-explore img { width: calc(100% - 4px); height: calc(100% - 4px); border: 2px solid #EEE; object-fit: cover; object-position: center center; }

.pdx-navbar { font-size: 1.8rem; display: flex; justify-content: flex-end; flex: 1 1 auto; }
.pdx-navbar a, .pdx-navbar a:hover, .pdx-navbar a:focus { color: #646464; }
.pdx-navbar > div > ul > li > a { display: block; line-height: 1; padding: 0; }
.pdx-navbar > div > ul > .menu-item-has-children > a { padding: 0 25px 0 0; }
.pdx-navbar > div > ul > li:hover > a { color: #826636; background: rgba(255,255,255,0.1); }
.pdx-navbar > div > ul > li > a:focus { color: #826636 !important; background: rgba(255,255,255,0.1) !important; }
.pdx-navbar ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-flow: row wrap; align-items: center; }
.pdx-navbar li { position: relative; margin-right: 3.5rem; transition: all .1s linear; z-index: 1; }
.pdx-navbar li.menu-item-has-children { margin-right: 2.5rem; }
.pdx-navbar li:last-child { margin-right: 0;}
.pdx-navbar li:first-child { margin-left: 0; }
.pdx-navbar li.is-cart a { position: relative; padding-right: 4.2rem; }
.pdx-navbar li.is-cart a::after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 1.7rem; font-family: "dashicons"; content: "\f174"; font-size: 1.9rem; }
.pdx-navbar > div > ul > .menu-item-has-children > a::after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 1rem; font-family: "dashicons"; content: "\f347"; font-size: 1rem; }
.pdx-navbar li.is-quote-request a { position: relative; font-size: 14px; font-weight: bold; text-transform: uppercase; background: #826636 !important; color: #FFF !important; padding: 0 20px 0 30px; line-height: 46px; border-radius: 5px; }
.pdx-navbar li.is-quote-request a::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 13px; font-family: "dashicons"; content: "\f543"; font-size: 1.2rem; margin-top: 1px; }
.pdx-navbar .current_page_item a { color: #826636; }
.pdx-navbar-search { opacity: 0; visibility: hidden; margin-right: -60px; }
#masthead.is-sticky .pdx-navbar-search { opacity: 1; visibility: visible; }
.sub-menu-toggle { display: none !important; }

.pdx-mobile-menu { display: none; position: relative; line-height: 1; flex-direction: row; align-items: center; }
.pdx-mobile-menu .toggle-pdx-search-bar { width: inherit; }
.pdx-mobile-menu a { position: relative; display: block; width: 40px; height: 40px; text-align: center; }
.pdx-mobile-menu a, .pdx-mobile-menu a:hover { color: #FFF; }
.pdx-mobile-menu a .dashicons { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.pdx-mobile-menu ul { list-style: none; margin: 0; display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center; }
.pdx-mobile-menu li { position: relative; margin-left: 1.2rem; }
.pdx-mobile-menu li:first-child { margin-left: 0; }
.pdx-mobile-menu ul:last-of-type li:last-child { margin-left: 2rem; }
.pdx-mobile-menu li > div, .pdx-mobile-menu li > a { width: 42px !important; height: 42px; border-radius: 6px; background: #826636; color: #FFF; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pdx-mobile-menu li > div, .pdx-mobile-menu li > a { }
.pdx-mobile-menu li > a, .pdx-mobile-menu li > a:active { display: block; background: #826636 !important; color: #FFF !important; }
.pdx-mobile-menu li > a:hover { color: #666; }
.pdx-mobile-menu li > div.pdx-cart-mobile-menu { width: inherit !important; }
.pdx-mobile-menu li:not(:last-child) .dashicons { color: #FFF; font-size: 2.5rem; }
.pdx-mobile-menu ul:first-of-type { margin: 0 2rem; }
.pdx-mobile-menu ul:last-of-type li .dashicons { color: #826636 !important; font-size: 6rem; }
.pdx-mobile-menu ul:last-of-type li:last-child > div { background: none !important; }

.toggle-off-pdx-mobile-menu { display: none; position: absolute; top: 20px; width: 40px; height: 40px; color: #FFF; background: rgba(255,255,255,0.1); flex-direction: column; justify-content: center; align-items: center; }
.toggle-off-pdx-mobile-menu .dashicons { font-size: 3rem; }

#masthead.toggle-mobile-navbar .pdx-header-wrap { z-index: 10; }
#masthead.toggle-mobile-navbar .pdx-navbar { display: flex; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow-y: scroll; z-index: 10; background: #826636; justify-content: center; }
#masthead.toggle-mobile-navbar .pdx-navbar > div:not(.toggle-off-pdx-mobile-menu) { width: 100%; }
#masthead.toggle-mobile-navbar .pdx-navbar ul { padding: 80px 0 40px; text-align: center; flex-direction: column; }
#masthead.toggle-mobile-navbar .pdx-navbar li { border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 0 none; }
#masthead.toggle-mobile-navbar .pdx-navbar > div > ul > li:last-child { border-bottom: 1px solid rgba(255,255,255,0.1); }
#masthead.toggle-mobile-navbar .pdx-navbar li, .pdx-navbar.mobile-navbar li:first-child, .pdx-navbar.mobile-navbar li:last-child { display: block; margin: 0; padding: 0; }
#masthead.toggle-mobile-navbar .pdx-navbar > div > ul > li > a, #masthead.toggle-mobile-navbar .pdx-navbar ul ul a, #masthead.toggle-mobile-navbar .pdx-navbar ul ul ul a { line-height: 1.5; padding: 15px 30px; color: #FFF !important; font-weight: 500 !important; }
#masthead.toggle-mobile-navbar .pdx-navbar ul ul a, .pdx-navbar ul ul ul a, .pdx-navbar ul ul a:hover, .pdx-navbar ul ul a:focus { border-bottom: 0 none; }
#masthead.toggle-mobile-navbar .pdx-navbar > div > ul > li:hover > a, #masthead.toggle-mobile-navbar .pdx-navbar .current_page_item a { background: transparent !important; }
#masthead.toggle-mobile-navbar .pdx-navbar ul ul, #masthead.toggle-mobile-navbar .pdx-navbar ul ul ul { opacity: 1; visibility: visible; position: relative; top: auto; left: auto; right: auto; margin: 0; padding: 0; width: inherit; white-space: normal; font-size: inherit; background: transparent; }
#masthead.toggle-mobile-navbar .pdx-navbar .pdx-navbar > div > ul > .menu-item-has-children > a::after { display: none; position: relative; top: auto; right: auto; padding-left: 3px; }
#masthead.toggle-mobile-navbar .pdx-navbar ul ul li:first-child::before, #masthead.toggle-mobile-navbar .pdx-navbar ul ul ul li:first-child::before { display: none; }
#masthead.toggle-mobile-navbar .pdx-navbar li.is-quote-request { display: none; }

.pdx-navbar > div > ul > li > ul, .pdx-navbar > div > ul > li > ul > li > ul { opacity: 0; visibility: hidden; pointer-events: none; transition: all .3s linear; }
.pdx-navbar .menu-item-has-children:hover > ul { opacity: 1; visibility: visible; pointer-events: inherit; }
.pdx-navbar > div > ul > li > ul { min-width: 140px; display: block; position: absolute; top: auto; left: 0; width: auto; padding: 1.5rem 0 0; margin: 0; font-size: .8em; white-space: nowrap; }
.pdx-navbar > div > ul > li > ul.is-submenu { padding-top: 6rem; }
.pdx-navbar > div > ul > li.dropdown:hover > ul { padding-top: 1.5rem; }
.pdx-navbar > div > ul > li > ul > li > ul  { display: block; position: absolute; top: 0; left: 100%; width: auto; padding: 0; margin: 0; background: #010101; font-size: .8em; white-space: nowrap; }
.pdx-navbar ul.sub-menu { font-size: 1.4rem; border-radius: 0; }
.pdx-navbar ul ul, .pdx-navbar ul ul ul { font-weight: 500; }
.pdx-navbar ul ul a, .pdx-navbar ul ul ul a, .pdx-navbar ul ul a:hover, .pdx-navbar ul ul a:focus { color: #FFF !important; background: #826636 !important; border-bottom: 1px solid rgba(255,255,255,0.1); }
.pdx-navbar ul ul li:last-child a, .pdx-navbar ul ul ul li:last-child a { border-bottom: 0 none; }
.pdx-navbar ul ul a, .pdx-navbar ul ul ul a { position: relative; display: block; padding: 8px 15px; }
.pdx-navbar ul ul li, .pdx-navbar ul ul ul li { margin: 0; padding: 0; }
.pdx-navbar ul ul li:first-child a { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.pdx-navbar ul ul li:last-child a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.pdx-navbar > div > ul > li > ul > li:first-child::before { position: absolute; top: -5px; left: 8px; font-size: 2rem;  font-family: "dashicons"; content: "\f142";color: #826636; line-height: 0; z-index: 0; }

.menu-search-icon { }
.menu-search-icon > a { position: relative; width: 39px; padding: 8px 1px 8px 0 !important; text-align: center; }
.menu-search-icon > a .dashicons { font-size: 16px; display: inline-block; vertical-align: top !important; margin-top: 4px; }

.wp-block-columns.is-tiles { }
body.home .wp-block-columns.is-tiles { }
body.home .wp-block-columns.is-tiles:first-of-type { }
.wp-block-columns.is-tiles .wp-block-column { }
.wp-block-columns.is-tiles h2 { }
.wp-block-columns.is-tiles p { }
.wp-block-columns.is-tiles p:last-of-type { }
.wp-block-columns.is-tiles .wp-block-image { height: 300px; }
body.home .wp-block-columns.is-tiles .wp-block-image { height: 400px; }
.wp-block-columns.is-tiles .wp-block-image a { position: relative; width: 100%; height: 100%; }
.wp-block-columns.is-tiles .wp-block-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.wp-block-columns.is-tiles .wp-block-buttons { }

body.home .wp-block-columns.is-banners, body.home .wp-block-columns.is-panel { position: relative; }
body.home .wp-block-columns.is-panel { padding: 1rem 0 .5rem; }

.wp-block-columns.is-tile-banners { position: relative; display: flex; flex-flow: row nowrap; justify-content: space-between; }
body.home .wp-block-columns.is-tile-banners { padding-top: 0; }
body.home .wp-block-columns.is-tile-banners:first-of-type { padding-top: 2rem; }
.wp-block-columns.is-tile-banners .wp-block-column { position: relative; width: 100%; padding: 0; margin: 0; display: flex; flex-direction: column; flex-grow: 0; flex-basis: auto; }
.wp-block-columns.is-tile-banners .wp-block-column:first-of-type { background: #F0F0F0; }
.wp-block-columns.is-tile-banners .wp-block-column h2 { margin: 0 !important; padding: 0; display: flex; flex-direction: column; justify-content: center; flex: 1 1 auto; }
.wp-block-columns.is-tile-banners .wp-block-column a { display: block; padding: 30px 40px; }

.pdx-footer-wrap { padding: 0; border-top: 6px solid #826636; color: #999; background: #010101 url(/wp-content/uploads/bg-dark2.jpg) repeat top left; background-size: 14px 14px; background-attachment: fixed; }
.pdx-footer { width: 80%; margin: 0 auto; display: flex; flex-flow: row nowrap; justify-content: flex-start; }
.pdx-footer-panel { margin-right: 10rem; padding: 3rem 0; }
.pdx-footer-panel:last-of-type { margin-right: 0; }
.pdx-footer-panel.with-bg { max-width: 25%; padding: 3rem 4rem; background: rgba(130,102,54,0.6); color: #FFF; font-size: .9em; }
.pdx-footer-widget { margin-bottom: 0; }
.pdx-footer-widget:last-of-type { margin-bottom: 0; }
.pdx-footer-widget .widget:last-of-type { margin-bottom: 0; }
.pdx-footer-title { margin: 0 0 1.2rem; font-size: 2rem; color: #FFF; }
.pdx-footer-panel.with-bg .pdx-footer-title { color: #FFF; }
.pdx-footer-panel.with-bg { color: #FFF; }
.pdx-footer-title.custom-font { font-family: "Times New Roman", Georgia, serif; }
.pdx-footer-title.with-check { position: relative; display: inline-block; padding-right: 22px; }
.pdx-footer-title.with-check::after { position: absolute; bottom: 0; right: 0; font-family: "dashicons"; content: "\f147"; color: #826636; }
.pdx-footer a { color: #999 !important; }
.pdx-footer a:hover, .pdx-footer a:focus, .pdx-footer .current_page_item a { color: #FFF !important; }
.pdx-footer .with-hover-effect a:hover::before, .pdx-footer .with-hover-effect .current_page_item a::before { position: absolute; top: -.4rem; left: -2rem; font-family: "dashicons"; content: "\f139"; color: #888; font-size: 2rem; }
.pdx-footer .with-hover-effect a:hover::before { color: #FFF; }
.pdx-footer ul { list-style: none; margin: 0; padding: 0; }
.pdx-footer ul ul, .pdx-footer ul ul ul { display: none !important; }
.pdx-footer ul.no-border li { margin-bottom: 1rem; padding-bottom: 0; border: 0 none; }
.pdx-footer ul.is-social li { position: relative; padding-left: 0; }
.pdx-footer ul.is-social .dashicons { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; margin-top: -1px; font-size: 2.5rem; }
.pdx-footer ul.is-social li.facebook .dashicons { color: #826636; }
.pdx-footer li { position: relative; }
.pdx-footer-navbar li { padding-bottom: .5rem; margin-bottom: .5rem; border-bottom: 1px dotted rgba(255,255,255,.2); }
.pdx-footer-navbar li.toggle-off-footer { display: none; }
.pdx-navbar li.toggle-off-header { display: none; }
.pdx-footer li:last-child { margin-bottom: 0; }
.pdx-footer li.is-cart { display: none; }
.pdx-footer-content .widget, .pdx-footer-widget p { margin-bottom: 1.5rem; }
.pdx-footer p > a { color: #999; }
.pdx-footer p > a:hover { color: #FFF; }

.pdx-footer-locations { position: relative; margin: -.3rem 0 1rem; font-size: 14px; }
.pdx-footer-locations ul { display: flex; flex-flow: row nowrap; }
.pdx-footer-locations li { position: relative; padding: 0; margin: 0 5rem 1rem 0; }
.pdx-footer-locations li:last-child { margin-right: 0; }
.pdx-footer-locations strong { color: #FFF; font-size: 1.2em; font-weight: 400; }
.pdx-footer .pdx-footer-locations p { margin-bottom: 1rem; }
.pdx-footer .pdx-footer-locations p:last-of-type { margin-bottom: 0; }
.pdx-footer .pdx-footer-locations p > a { color: #BBB; position: relative; padding-left: 20px; }
.pdx-footer .pdx-footer-locations p > a:hover { color: #FFF; }
.pdx-footer-locations a .dashicons { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px; }

.pdx-subfooter-wrap { height: 60px; background: #111; font-size: 1.3rem; color: #999; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pdx-subfooter { width: 90%; margin: 0 auto; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.pdx-subfooter a { color: #999; }
.pdx-subfooter a:hover { color: #FFF; }
.pdx-copyright-links ul { list-style: none; display: flex; flex-flow: row wrap; }
.pdx-copyright-links li { position: relative; margin-left: 2rem; }
.pdx-copyright-links li:first-child { margin-left: 0; }

/* Breadcrumbs */
body.home #breadcrumbs-wrap { display: none; visibility: hidden; opacity: 0; }
#breadcrumbs-wrap { height: 50px; color: #FFF; display: flex; background: #010101 url(/wp-content/uploads/bg-dark6.jpg) repeat top left; background-size: 180px 180px; background-attachment: fixed; flex-direction: column; justify-content: center; align-items: center; }
#breadcrumbs { width: 80%; margin: 0 auto; display: flex; flex-flow: row wrap; justify-content: flex-start; }
#breadcrumbs a, .breadcrumbs-separator { color: #999; }
#breadcrumbs a:hover { color: #FFF; }
.breadcrumbs-separator { margin: 0 1rem; }
#breadcrumbs-wrap span[itemprop="itemListElement"] { position: relative; }
#breadcrumbs-wrap a.breadcrumbs-link[href=''] { color: #FFF !important; cursor: text !important; }
#breadcrumbs-wrap a.breadcrumbs-link[href='']::before { content: "Library"; }

/* Slideshow */
.slideshow-slide { opacity: 0; width: 100%; transition: opacity .6s ease-in-out; display: flex; }
.slideshow-slide.toggle-on { opacity: 1; }
.slideshow-container, .slideshow-wrap, .slideshow-bg { position: relative; width: 100%; }
.slideshow-img, .slideshow-buttons, .slideshow-dots, .slideshow-more { position: absolute; }
.slideshow-img { width: 100%; }
.slideshow-img { overflow: hidden; }

.slideshow-bg { background: #FFF url(/loading.gif) no-repeat center center; background-size: 40px 40px; }
.slideshow-container { margin: auto; overflow: hidden; }
.slideshow-wrap { height: calc(100vh - 160px); background: #010101; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.slideshow-slide-wrap { width: 100%; }

.slideshow-content-wrap { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 11%; color: #FFF; display: flex; flex-direction: column; justify-content: center; z-index: 2 }
.slideshow-content-container { position: relative; width: 80%; margin: 0 auto; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
.slideshow-content, .slideshow-content-title, .slideshow-content-tagline, .slideshow-content-text, .slideshow-content-button, .slideshow-content-buttons { position: relative; }
.slideshow-content .widget-title { display: none; }
.slideshow-content .slideshow-content-title { padding: 0; margin: 0; font-family: "Times New Roman", Georgia, serif; font-size: 2.2rem; line-height: 1; text-transform: uppercase; font-weight: 500; }
.slideshow-content .slideshow-content-tagline { padding:0; margin: 0 0 1rem; font-family: "Times New Roman", Georgia, serif; font-size: 5rem; color: #FFF; line-height: 1.2; }
.slideshow-content .slideshow-content-text { max-width: 500px; }
.slideshow-content .slideshow-content-text p { line-height: 1.4; }
.slideshow-content .slideshow-content-button, .slideshow-content-buttons { margin-top: 3rem; }
.slideshow-content .slideshow-content-button a { display: inline-block; }
.slideshow-content .slideshow-content-buttons a { display: block; }
.slideshow-content .slideshow-content-button a, .slideshow-content-buttons a { min-width: 100px; padding: 6px 25px; border-radius: 0; background: rgba(130,102,54,1) !important; box-shadow: 0 0 0 1px rgba(130,102,54,1); color: #FFF !important; text-align: center; transition: all .1s linear; }
.slideshow-content .slideshow-content-button a:hover, .slideshow-content-buttons a:hover { background: rgba(130,102,54,1) !important; box-shadow: 0 0 0 1px rgba(130,102,54,1); }
.slideshow-content .slideshow-content-buttons ul { list-style: none; display: flex; flex-flow: row wrap; }
.slideshow-content .slideshow-content-buttons li { margin-right: 3rem; }
.slideshow-content .slideshow-content-buttons li:last-child { margin-right: 0; }
.slideshow-content .slideshow-content-buttons li:not(:first-child) a { color: rgba(255,255,255,0.8) !important; background: transparent !important; box-shadow: 0 0 0 1px rgba(255,255,255,0.2); }
.slideshow-content .slideshow-content-buttons li:not(:first-child) a:hover { color: rgba(255,255,255,1) !important; box-shadow: 0 0 0 1px rgba(255,255,255,1); }

/* Slideshow image */
.slideshow-img { top: 0; bottom: 0; left: 0; line-height: 0; }
.slideshow-img > a { display: block; width: 100%; height: 100%; }
.slideshow-img > span::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,0.3); }
.slideshow-img img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.slideshow-img-d, .slideshow-img-m { width: 100%; height: 100%; }
.slideshow-img-d { display: block; }
.slideshow-img-m { display: none; }

/* Slideshow prev/next buttons */
.slideshow-buttons { width: 96%; margin-top: -20px; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.slideshow-container .prev, .slideshow-container .next { opacity: 0.3; cursor: pointer; position: absolute; width: 40px; height: 40px; transition: 0.6s ease; border-radius: 0; user-select: none; }
.slideshow-container .prev { left: 30px; }
.slideshow-container .next { right: 30px; }
.slideshow-container .prev:hover, .slideshow-container .next:hover { opacity: 1; background-color: rgba(0,0,0,0); }
.slideshow-container .prev .svg-icon, .slideshow-container .next .svg-icon { position: absolute; fill: none; stroke: #FFF; stroke-width: 900 /*550 900 1200*/; stroke-miterlimit: 10; }
.slideshow-container .prev .svg-icon { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.slideshow-container .next .svg-icon { right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }

/* Slideshow numbers */
.slideshow-numbers { display: none; position: absolute; top: 0; color: #f2f2f2; font-size: 12px; padding: 8px 12px; z-index: 2; }

/* Slideshow dots */
.slideshow-dots { display: none; opacity: 0.5; bottom: 70px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; z-index: 1; }
.slideshow-dot { opacity: 1; cursor: pointer; height: 12px; width: 12px; margin: 0 5px; background-color: #FFF; border-radius: 50%; display: inline-block; transition: all 0.5s ease; }
.slideshow-dot.active, .slideshow-dot:hover { background-color: #06C; }
.slideshow-dot:hover { opacity: 1; }

/* Slideshow more button */
.slideshow-more { bottom: 50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; font-size: 1.3rem; background: rgba(0,0,0,0.1); }
.slideshow-more a:focus { color: rgba(255,255,255,1) !important; }
.slideshow-more a { position: relative; display: block; padding: 8px 10px; color: rgba(255,255,255,.8); line-height: 1; box-shadow: 0 0 0 1px rgba(255,255,255,.5); transition: all .1s linear; }
.slideshow-more a:hover { color: rgba(255,255,255,1); box-shadow: 0 0 0 1px rgba(255,255,255,1); }
.slideshow-more a::after { position: absolute; bottom: -32px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 30px; height: 30px; line-height: 1; text-align: center; font-family: "dashicons"; content: "\f347"; font-size: 15px; color: rgba(255,255,255,0.7); }
.slideshow-more a:hover::after { color: rgba(255,255,255,1); }

.pdx-frontpage-mobile-banner-wrap, .pdx-frontpage-mobile-banner, .pdx-frontpage-mobile-banner-img { position: relative; width: 100%; }
.pdx-frontpage-mobile-banner-img { height: 400px; }
.pdx-frontpage-mobile-banner-img img { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.pdx-frontpage-mobile-banner-img-m { display: none; }
.pdx-frontpage-mobile-banner-img-s { display: none; }

/* Accordion */
.is-accordion, .accordion, .accordion-lexicon, .accordion-lexicon span, .accordion-content { position: relative; }
.accordion-lexicon { cursor: pointer; display: block; height: 60px; padding: 0 20px; background: #444; color: #FFF; font-weight: 700; border-bottom: 2px solid rgba(255,255,255,1); display: flex; flex-direction: column; justify-content: center; }
.accordion-lexicon span::after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; font-family: "dashicons"; content: "\f347"; }
.accordion.toggle-on .accordion-lexicon span::after { content: "\f335"; }
.accordion-content { max-height: 0; overflow: hidden; transition: all .2s ease-out; }
.accordion.toggle-on .accordion-content { max-height: none; }
.is-accordion ul { list-style: none; margin: 0 !important; padding: 0; text-align: left; }
.is-accordion ul.children { opacity: 0; visibility: hidden; max-height: 0; }
.entry-content .is-accordion ul li { position: relative; margin: 0; }
.is-accordion a { position: relative; display: block; padding: 15px 40px; border-bottom: 2px solid rgba(255,255,255,1); }
.is-accordion a, .is-accordion a:focus { color: #010101 !important; background: #F6F6F6 !important; }
.is-accordion a:hover, .is-accordion a:focus { color: #06C !important; background: #EEE !important; }
.is-accordion a::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 1rem; font-family: "dashicons"; content: "\f139"; font-size: 2rem; }

#wpadminbar #wp-admin-bar-new_page .ab-icon::before { font-family: "dashicons"; content: '\f132'; top: 3px; }
#wpadminbar #wp-admin-bar-sitemap .ab-icon::before { font-family: "dashicons"; content: '\f325'; top: -1px; font-size: 1.4rem; }
#wpadminbar #wp-admin-bar-wphb > .ab-item { position: relative; padding-left: 28px; }
#wpadminbar #wp-admin-bar-wphb > .ab-item::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 5px; font-family: "dashicons"; content: '\f107'; font-size: 1.8rem; }

.pdx-sitemap { position: relative; width: 100%; display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between; }
.pdx-sitemap-container { position: relative; flex-basis: 100%; margin: 3rem 0 0; }
.pdx-sitemap-container h2.subtitle { margin-bottom: 2rem; }

/* Social icons */
.is-social.with-icons { display: flex; flex-flow: row wrap; align-items: center; font-size: 20px; }
.is-social.with-icons li { margin-right: 1rem; }
.is-social.with-icons a, .is-social.with-icons a:active { position: relative; display: block; width: 40px; height: 40px; border-radius: 100%; color: #FFF !important; background: rgba(130,102,54,1); transition: background .1s linear; }
.is-social.with-icons a:hover { color: #FFF !important; background: rgba(130,102,54,0.8) !important; }
.is-social.with-icons a::before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-family: "dashicons"; content: ""; }
.is-social.with-icons a.newsletter-icon::before { content: "\f190"; }
.is-social.with-icons a.email-icon::before { content: "\f466"; }
.is-social.with-icons a.facebook-icon::before { content: "\f305"; }
.is-social.with-icons a.instagram-icon::before { content: "\f12d"; }
.is-social.with-icons a.pinterest-icon::before { content: "\f192"; }
.is-social.with-icons a.twitter-icon::before { content: "\f301"; }
.is-social.with-icons a.linkedin-icon::before { content: "\f18d"; }
.is-social.with-icons a.google-icon::before { content: "\f18b"; }
.is-social.with-icons a.youtube-icon::before { content: "\f19b"; }

/* Accordion */
.entry-content h2.c-accordion__title { margin: 0 !important; padding: 1rem 4rem 1rem 2rem !important; background: #06C !important; }
.entry-content h2.c-accordion__title, .c-accordion__title:after { font-size: 2rem; color: #FFF !important; }
.c-accordion__title:after { right: 1.5rem; font-weight: 600; }
.c-accordion__item { margin-bottom: 1rem !important; }

/* WordPress Gallery */
.wp-block-gallery { display: flex; flex-flow: row wrap; justify-content: center; }
.wp-block-gallery .wp-block-image { margin: 0 .5rem 1rem !important; overflow: hidden; }
.wp-block-gallery.columns-1 .wp-block-image { width: calc(100% - .5rem); }
.wp-block-gallery.columns-2 .wp-block-image { width: calc(50% - .5rem); }
.wp-block-gallery.columns-3 .wp-block-image { width: calc(33.333% - .5rem); }
.wp-block-gallery.columns-4 .wp-block-image { width: calc(25% - .5rem); }
.wp-block-gallery.columns-5 .wp-block-image { width: calc(20% - .5rem); }
.wp-block-gallery.columns-6 .wp-block-image { width: calc(16.6667% - .5rem); }
.wp-block-gallery.columns-7 .wp-block-image { width: calc(14.28571% - .5rem); }
.wp-block-gallery.columns-8 .wp-block-image { width: calc(12.5% - .5rem); }
.wp-block-gallery .wp-block-image img { /*transform: scale(1); transition: transform .5s;*/ }
.wp-block-gallery .wp-block-image:hover img { /*transform: scale(1.1);*/ }

/* WordPress update fixes */
.site-main > * { margin-top: inherit; }
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *) { margin-bottom: inherit; }
.archive-description { display: none; }
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) { margin-left: inherit; }
.wp-block-columns .wp-block-column > * { margin-bottom: 1rem; }
.wp-block-image figcaption { margin-bottom: 0; color: inherit; line-height: inherit; text-align: inherit; font-size: 0.9em; font-style: italic; }
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: inherit; }
.widget ul { list-style-type: inherit; }
.widget a:link, .widget a:visited, .widget a:active { color: #06C; }
.widget_recent_entries.widget-shortcode ul { list-style-type: disc !important; }
.widget_recent_entries.widget-shortcode a { color: #06C; }
.widget_recent_entries.widget-shortcode a:hover { color: #000; }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button, .baguetteBox-button#close-button { background-color: transparent; opacity: .5; transition: opacity .1s; }
.baguetteBox-button#next-button:hover, .baguetteBox-button#previous-button:hover, .baguetteBox-button#close-button:hover { background-color: transparent; opacity: 1; }

.store-locations { position: relative; margin-bottom: 0 !important; line-height: 1.8rem; }
.store-locations .wp-block-group__inner-container { position: relative; display: flex; flex-flow: row wrap; }
.store-locations .wp-block-group__inner-container > div { position: relative; margin: 0 4rem 2rem 0 !important; }
.store-location, .store-location a { position: relative; }
.store-location .dashicons { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; line-height: 1; color: #333; }
.store-location a.with-icon { padding-left: 2rem; }

.wp-block-group.flex-row.is-cities { margin-bottom: 0 !important; }
.wp-block-group.flex-row > .wp-block-group__inner-container { position: relative; display: flex; flex-flow: row wrap; }
.wp-block-group.flex-row > .wp-block-group__inner-container > div, .wp-block-group.flex-row > .wp-block-group__inner-container > ul { position: relative; margin: 0 4rem 2rem 0 !important; }

.site-main .is-cities ul, .site-main .is-cities ol { list-style: none; padding-left: 0; }
.site-main .inline-list ul { display: flex; flex-flow: row wrap; }
.site-main .inline-list li { margin: 0 2rem 2rem 0; }
.is-cities ul a { position: relative; padding-left: 2.6rem; color: #444 !important; }
.is-cities.with-markers ul a { padding-left: 2rem; }
.wp-block-group.flex-row.with-disc > .wp-block-group__inner-container > ul { list-style: disc; margin-left: 2rem !important; }
.is-cities.with-disc ul a { padding-left: 0; }
.is-cities ul li a::before { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: "dashicons"; content: "\f147";  line-height: 1; font-size: 2.4rem; color: #444 !important; }
.is-cities.with-markers ul li a::before { content: "\f230"; font-size: 1.8rem; }
.is-cities.with-disc ul li a::before { content: ""; font-size: 1.8rem; }
.is-cities ul a:hover, .is-cities ul li a:hover::before { color: #06C !important; }

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button { padding: 15px 25px !important; }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:active, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:focus, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:active, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:focus, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover { box-shadow: none !important; }
.forminator-ui#forminator-module-684.forminator-design--default .forminator-label, .forminator-ui#forminator-module-477.forminator-design--default .forminator-label { font-size: 16px !important; font-weight: 500 !important; color: #333 !important; }

body.center-the-content .site-main { text-align: center; }

.is-call-button { position: relative; margin: 2rem 0 0 !important; display: flex; flex-direction: column; align-items: center; line-height: 1.5;}
.is-call-button:first-of-type { margin-top: 1rem !important; }
.is-call-button a { position: relative; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; text-align: center; min-width: 250px; padding: 0; background: #826636 !important; color: #FFF !important; font-weight: 500; }
.is-call-button .phone-icon { line-height: 0; color: #EEE; }
.is-call-button .phone-icon span { font-size: 2.6rem; }
.is-call-button .phone-icon { position: absolute; top: 0; left: 0; width: 70px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #161616; }
.is-call-button .phone-icon-text { position: relative; padding: 15px 15px 15px 80px;}
.is-call-button .phone-icon-text span { display: block; }

.is-sms-button { position: relative; margin: 2rem 0 0 !important; display: flex; flex-direction: column; align-items: center; line-height: 1.5;}
.is-sms-button:first-of-type { margin-top: 1rem !important; }
.is-sms-button a { position: relative; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; text-align: center; min-width: 250px; padding: 0; background: #218aff !important; color: #FFF !important; font-weight: 500; }
.is-sms-button .phone-icon { line-height: 0; color: #EEE; }
.is-sms-button .phone-icon span { font-size: 2.6rem; }
.is-sms-button .phone-icon { position: absolute; top: 0; left: 0; width: 70px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #161616; }
.is-sms-button .phone-icon-text { position: relative; padding: 15px 15px 15px 80px;}
.is-sms-button .phone-icon-text span { display: block; }


.is-google-map { position: relative; width: 100%; }
.is-google-map iframe { display: block; width: calc(100% - 16px); min-height: 380px; height: auto; margin: 0; border: 8px solid #FFF !important; box-shadow: 0px 1px 8px 1px rgba(0,0,0,0.2);}

body.search .content-area { width: 80%; margin: 0 auto; }
body.search .entry-title a { color: #222; }
body.search .site-main > * { margin-bottom: 2rem; padding: 0; }
body.search .site-main > article > .entry-footer { width: 100%; }
.pagination .nav-links > *, .comments-pagination .nav-links > * { margin-top: 0; min-width: inherit; min-height: inherit; }
.pagination .nav-links, .comments-pagination .nav-links { margin-top: inherit; }
body.search .pagination, .comments-pagination { width: 100%; max-width: 100%; margin: 0 auto 2rem; padding-top: 2rem; border-top: 1px solid #EEE; }
.pagination .nav-links > .current, .comments-pagination .nav-links > .current { text-decoration: none; color: #826636; }
.pagination .nav-links > :not(.dots):not(.current):hover, .comments-pagination .nav-links > :not(.dots):not(.current):hover { color: #06C; }
body.search .entry-content p:last-of-type { margin-bottom: 0 !important; }
body.search h1 span { display: inline; margin: inherit; font-size: inherit; font-family: inherit; color: inherit; letter-spacing: inherit; }

.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container { grid-gap: 0; padding: 0; }
.archive  article .entry-footer,
.archive article .entry-content
.blog article .entry-footer,
.blog article .entry-content{
	width: 60%;
}
.archive  article .entry-footer,
.archive article .entry-content,
.archive .navigation.pagination,
.blog article .entry-footer,
.blog article .entry-content,
.blog .navigation.pagination,
.blog article .entry-footer,
.post-navigation{
	max-width: 1000px;
    width: 100%;
}
.archive article .entry-content,
.blog article .entry-content{
	padding: 15px 0 20px 0;
	margin-bottom: 0;
}
.blog article a,
.archive article a{
	color: #826636;
}
#comments,
.single-post .entry-footer{
	max-width: 1000px !important;
	width: 100% !important;
}
body .comment-list{
	padding-left: 0;
}
.single-post nav.navigation{
	width:80% !important;
	max-width:1000px !important;
}

.blog header{
	width: 80%;
	margin:0 auto;
	text-align: center;
}
.archive .navigation.pagination,
 .blog .navigation.pagination,
.post-navigation{
	padding-bottom: 30px;
}
.content-sm{
	max-width: 1000px;
}
/* IE10+ only styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body { display: inherit; }
  .site-content { min-height: 100%; }
}
.single-post #comments, .archive .page-header, .archive .entry-content,.single-post article{width: 65%;margin: 0 auto;}
/* Media queries */
@media screen and (max-width : 1800px) {
  .site-main, #breadcrumbs, .pdx-header-search, .pdx-footer, .pdx-subfooter { }
  .pdx-header-pane-toggles { right: 10%; }
  .pdx-header { padding: 0 10%; }
	.singular .entry-header { padding: 0 5%; }
	.wp-block-columns { padding: 5rem 5%; }
	#breadcrumbs, .pdx-footer, .site-main > article > .entry-footer, .single .site-main > article > .entry-footer { width: 90%; }
	.pdx-explore .pdx-explore-img, .pdx-explore .pdx-explore-content-wrap { height: 240px; }
	#masthead.toggle-explore-bar .toggle-off-pdx-explore-bar { top: 30px; }
	.pdx-navbar li { margin-right: 2.5rem; }
	.pdx-navbar li.menu-item-has-children { margin-right: 1.5rem; }
}
@media screen and (max-width : 1700px) {
  .site-main, #breadcrumbs, .pdx-header-search, .pdx-footer, .pdx-subfooter { }
	.pdx-header-search, .pdx-explore { width: 90%; }
  .pdx-logo { max-width: 350px; }
	#masthead.is-sticky .pdx-logo { margin-top: 0; }
  .pdx-header-pane-toggles { right: 3%; }
  .pdx-header { padding: 0 3%; }
	.wp-block-columns.with-group-heading > .wp-block-column > h2, .wp-block-columns.with-group-heading > .wp-block-column > .is-group-heading > .wp-block-column:first-of-type { margin-left: 5% !important; }
  .pdx-search-bar .search-form { width: calc(100% - 80px); }
	.pdx-explore > ul > li { width: calc(33.333% - 20px); margin-right: 20px; }
	.pdx-explore .pdx-explore-img { width: 100%; }
	.pdx-explore .pdx-explore-content-wrap { position: absolute; width: 100%; padding: 0; background: rgba(0,0,0,0); color: #DDD; justify-content: flex-end; transition: background .2s linear; }
	.pdx-explore > ul > li:hover .pdx-explore-content-wrap { background: rgba(0,0,0,0); }
	.pdx-explore .pdx-explore-content { width: 100%; padding: 2rem 2.5rem; background: rgba(0,0,0,0.2); }
	.pdx-explore .pdx-explore-content p:not(:last-of-type) { display: none; }
}
@media screen and (max-width : 1600px) {
}
@media screen and (max-width : 1500px) {
	.pdx-logo, #masthead.is-sticky .pdx-logo { max-width: 250px; }
	.pdx-logo { margin-top: 4rem; }
    .pdx-header-links { font-size: 1.4rem; }
	.icon-panel > .wp-block-group__inner-container { flex-direction: column; }
	.icon-panel > .wp-block-group__inner-container > div, .icon-panel > .wp-block-group__inner-container > .wo-block-group, .icon-panel > .wp-block-group__inner-container > div:last-of-type { padding: 0 !important; }
	.icon-panel .wp-block-group__inner-container > .wp-block-group:not(:last-of-type)::after { display: none; }
	.icon-panel > .wp-block-group__inner-container > .wp-block-group { margin: 0 0 3rem !important; }
}
@media screen and (max-width : 1400px) {
  .pdx-navbar { font-size: 1.6rem; }
	.pdx-navbar li { margin-right: 2rem; }
	.pdx-footer-panel { margin-right: 5rem; }
	.pdx-navbar li { margin-right: 1.5rem; }
	.pdx-navbar li.menu-item-has-children { margin-right: .5rem; }
  .pdx-footer { flex-direction: column; }
  .pdx-footer-panel { max-width: 100%; margin: 0 0 3rem; padding: 0; }
  .pdx-footer ul { display: flex; flex-flow: row wrap; }
  .pdx-footer li { position: relative; margin-right: 4rem; }
	.pdx-footer-panel.with-bg { max-width: none; margin: 0 0 3rem; }
	.single-post #comments, .archive .page-header, .archive .entry-content,.single-post article, .single-post nav.navigation, .post-navigation{width: 80% !important;margin: 0 auto;}
	.post-navigation, .single-post nav.navigation{max-width: 80% !important;}
	.blog article .entry-footer,
.blog article .entry-content,
.blog .navigation.pagination,
.blog article .entry-footer,
.post-navigation,
.archive  article .entry-footer,
.archive article .entry-content,
.archive .navigation.pagination{
	max-width: 1000px;
	width: 80%;
}
}
.post-navigation .post-title{
	color:#826636 !important;
}
@media screen and (max-width : 1200px) {
	.wp-block-columns.is-tiles .wp-block-image { }
  .pdx-search-bar .search-form { width: calc(100% - 100px); }
	.pdx-logo { max-width: 200px; }
      .pdx-navbar { font-size: 1.4rem; }
	  
}
@media screen and (max-width : 1000px) {
  .toggle-off-tablet { display: none !important; }
  .toggle-off-pdx-mobile-menu { display: flex; }
	.toggle-on-tablet { display: inline; }
	.pdx-header-pane { margin-top: 0; }
  .pdx-logo { margin-top: 0; max-width: 350px; }
	#masthead.is-sticky .pdx-logo { max-width: 250px; }
  .pdx-navbar { display: none; font-size: 1.8rem; }
  .pdx-mobile-menu { display: flex; }
	.pdx-navbar > div > ul > .menu-item-has-children > a::after { display: none; }
	.wp-block-columns.is-tiles .wp-block-image { }
	.pdx-navbar > div > ul > li > ul, .pdx-navbar > div > ul > li > ul > li > ul { pointer-events: all; }
	#breadcrumbs-wrap { height: auto; padding: 12px 0; }
  h1, .singular h1.entry-title, .entry-content h1 { font-size: 3.5rem; }
  .wp-block-columns { justify-content: center; }
  .wp-block-column:not(:last-of-type) { padding: 0; }
  #mla_gallery-1 .gallery-item { width: 47% !important; }
  .gallery-columns-3 .gallery-item { max-width: 50%; }
	.wp-block-columns.split-columns .wp-block-column:not(:last-of-type) { padding-right: 0; }
	.wp-block-columns.split-columns .wp-block-column, .wp-block-columns.split-columns .wp-block-columns { margin-bottom: 0; }
	.wp-block-columns { flex-wrap: wrap; }
	.wp-block-column, .group-left-right.with-badge .wp-block-group__inner-container { width: 100%; flex-basis: 100% !important; padding: 0; flex-direction: column; }
	.wp-block-columns.with-group-heading { padding-bottom: 0; }
	.wp-block-columns .wp-block-columns .wp-block-column { margin-bottom: 5rem; }
	article.type-page .entry-content > .wp-block-columns > .wp-block-column::after { display: none; }
	.wp-block-columns.is-group-heading { padding: 3rem 0 5rem; }
	#custom_html-3 { position: relative; top: auto !important; transform: none !important; margin: 0 0 3rem; display: flex; flex-direction: column; justify-content: flex-start; }
	.with-group-heading #custom_html-3 { margin: 3rem 0 0; }
	.wp-block-columns.with-group-heading > .wp-block-column > h2, .wp-block-columns.with-group-heading > .wp-block-column > .is-group-heading > .wp-block-column:first-of-type, .wp-block-columns.with-group-heading > .wp-block-column > .is-group-heading > .wp-block-column:last-of-type { margin: 0 5% !important; }
	.wp-block-columns.with-dark-bg-split::after { display: none; }
	.wp-block-columns.with-dark-bg, .wp-block-columns.with-dark-bg-split { padding-top: 4rem; background: #161616 url(/wp-content/uploads/bg-dark6.jpg) repeat top left !important; background-size: 180px 180px !important;  background-repeat: repeat !important; background-position: top left !important; background-attachment: fixed !important; }
	.wp-block-columns.with-dark-bg h2.custom-heading, .wp-block-columns.with-dark-bg-split h2.custom-heading { color: #FFF; }
	.slideshow-wrap { height: auto; padding-top: 41.6%; }
	.slideshow-more { display: none; }
	.slideshow-img img { object-fit: contain; }
	.site-main { padding: 3rem 0 0; }
	.pdx-navbar > div > ul > li > ul, .pdx-navbar > div > ul > li > ul > li > ul { transition: none; }
	.icon-panel .wp-block-group:not(.is-social-icons) .wp-block-group__inner-container { }
	article.type-page .entry-content .icon-panel .wp-block-group:not(.is-social-icons) h2, .icon-panel > .wp-block-group__inner-container .wp-block-group__inner-container > div, .icon-panel > .wp-block-group__inner-container .wp-block-group__inner-container > div:last-of-type { margin: 0 2rem 2rem !important; }
	.icon-panel > .wp-block-group__inner-container .wp-block-group__inner-container > div:last-of-type { }
	article.type-page .entry-content .button-panel h2, article.type-page .entry-content .icon-panel h2 { flex-basis: 100%; text-align: center; margin: 0 auto 2rem !important; }
	.wp-block-columns { flex-wrap: wrap !important; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis: 100% !important; }
	#masthead.toggle-mobile-navbar .pdx-navbar li { border: 0 none !important; }
}
@media screen and (max-width : 768px) {
	h1, .singular h1.entry-title, .entry-content h1 { font-size: 3rem; }
	.wp-block-columns .wp-block-columns > .wp-block-column > h2, .wp-block-columns .wp-block-columns > .wp-block-column .widget h2 { font-size: 2.4rem; }
  .pdx-header { flex-direction: column; justify-content: center; flex-wrap: nowrap; }
	.pdx-header, #masthead.is-sticky .pdx-header, .pdx-placeholder, #masthead.is-sticky.toggle-search-bar .pdx-placeholder, .pdx-placeholder.is-frontpage.is-mobile, #masthead.toggle-search-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.is-sticky.toggle-search-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.toggle-explore-bar .pdx-placeholder.is-frontpage.is-mobile, #masthead.is-sticky.toggle-explore-bar .pdx-placeholder.is-frontpage.is-mobile { height: 180px; }
  .pdx-logo, #masthead.is-sticky .pdx-logo { max-width: 300px; margin: 10px 0; }
	.wp-block-columns.is-tiles .wp-block-column { }
	.wp-block-columns.is-tiles .wp-block-column:last-of-type { }
	.wp-block-columns.is-tiles .wp-block-image { }
  .pdx-frontpage-mobile-banner-img { height: 200px; }
  .pdx-frontpage-mobile-banner-img-t { visibility: hidden; display: none; }
  .pdx-frontpage-mobile-banner-img-m { display: inherit; }
	.digital-archive-gallery .gallery-icon, .digital-archive-gallery.for-death-certificates .gallery-icon, .digital-archive-gallery .for-death-certificates .gallery-icon, .digital-archive-gallery .gallery-caption, .digital-archive-gallery.for-death-certificates .gallery-caption, .digital-archive-gallery .for-death-certificates .gallery-caption, .digital-archive-gallery #mla_gallery-1 .gallery-item { width: 100% !important; }
	.digital-archive-gallery .gallery-icon { margin-bottom: 20px; }
  .toggle-off-pdx-search-bar .toggle-off-custom, .toggle-off-pdx-explore-bar .toggle-off-custom { display: none; }
	.slideshow-content-wrap { display: none; }
	.wp-block-gallery.has-nested-images figure.wp-block-image { width: 20% !important; }
	.toggle-off-pdx-search-bar, .toggle-off-pdx-explore-bar { width: 7rem; }
	.pdx-search-bar .search-form { width: calc(100% - 70px); }
	/* WordPress update fixes */
}
@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-column:not(:only-child) { flex-basis: 50% !important; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { flex-basis: 100% !important; }
}
@media screen and (max-width : 600px) {
	.wp-block-gallery.has-nested-images figure.wp-block-image { width: 50% !important; }
	.site-main > article > .entry-footer, .single .site-main > article > .entry-footer {width:85%}


}
@media screen and (max-width : 400px) {
	.pdx-logo, #masthead.is-sticky .pdx-logo { max-width: 280px; margin: 10px 0; }
  .toggle-off-pdx-search-bar, .toggle-off-pdx-explore-bar { width: 70px; }
  .pdx-search-bar .search-form, .pdx-explore ul { width: calc(100% - 80px); }
  .pdx-frontpage-mobile-banner-img-m { visibility: hidden; display: none; }
  .pdx-frontpage-mobile-banner-img-s { display: inherit; }
}
