/* WordPress cascade layer — GENERATED by audit/build-css.py; do not hand-edit.
 *
 * kaseyspipes.org ran Booker 7.1.2 + WPBakery 7.0 + Ultimate VC Addons. This file is
 * the live CSS pruned to the selectors that match an element on a ported page
 * (Chrome, 1440 + 390, audit/css-prune.mjs), in the live cascade order and at each
 * selector's live specificity — the scope prefix is :where() and adds none. Hand
 * corrections for the port live in 20-port.css, which loads after this.
 * 672 rules. Dropped whole:
 *  - inline <style id=wp-img-auto-sizes-contain-inline-css> — WP image sizes=auto shim; no WP srcset here
 *  - inline <style id=wp-block-library-inline-css> — block-editor presets; no block markup on these pages
 *  - https://kaseyspipes.org/wp-content/plugins/booker-shortcodes-plugin/css/flexslider.css?ver=7.1.2 — duplicate of the theme flexslider.css that loads later and wins
 *  - https://kaseyspipes.org/wp-content/plugins/booker-widgets-plugin/css/style.css?ver=7.1.2 — hidden header search-panel widgets (demo + spam "Latest Posts"), never shown
 *  - https://kaseyspipes.org/wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.4.7 — Rev Slider runtime; the hero is a static native section
 *  - inline <style id=rs-plugin-settings-inline-css> — Rev Slider caption presets
 *  - https://kaseyspipes.org/wp-content/themes/booker/css/jquery.mCustomScrollbar.css?ver=7.1.2 — only the theme-demo iPad scroller on the mobile-only demo row (not ported)
 */

@font-face { font-family: 'pt_serifregular'; src: url('/fonts/ksp/pt_serif-web-regular-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'pt_serifbold'; src: url('/fonts/ksp/pt_serif-web-bold-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'pt_serifitalic'; src: url('/fonts/ksp/pt_serif-web-italic-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'pt_serifbold_italic'; src: url('/fonts/ksp/pt_serif-web-bolditalic-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'playfair_displayblack'; src: url('/fonts/ksp/playfairdisplay-black-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'playfair_displayitalic'; src: url('/fonts/ksp/playfairdisplay-italic-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'playfair_displayregular'; src: url('/fonts/ksp/playfairdisplay-regular-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'playfair_displaybold_italic'; src: url('/fonts/ksp/playfairdisplay-bolditalic-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'FontAwesome'; src: url('/fonts/ksp/fontawesome-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; }

/* ---- inline <style id=global-styles-inline-css> ---- */
:where(html:has([data-ksp-chrome])) :where(body) { margin: 0px; }
:where(html:has([data-ksp-chrome])) body { padding: 0px; }

/* ---- https://kaseyspipes.org/wp-content/plugins/booker-shortcodes-plugin/css/style.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) hr { display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(202, 210, 215) currentcolor currentcolor; border-image: none; padding: 0px; margin: 3em 0px; clear: both; }
:where(html:has([data-ksp-chrome])) .btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; padding: 0.5em 1.5em; white-space: normal; text-align: center; display: inline-block; transition: 250ms ease-in-out; margin-bottom: 0.5em; margin-top: 0.5em; text-decoration: none; background-color: rgb(253, 84, 45); }
:where(html:has([data-ksp-chrome])) .btn:hover { background-color: rgb(60, 70, 76); }
:where(html:has([data-ksp-chrome])) .lead,
:where(html:has([data-ksp-chrome])) blockquote { font-size: 24px; }

/* ---- https://kaseyspipes.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.8 ---- */
:where(html:has([data-ksp-chrome])) .wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }
:where(html:has([data-ksp-chrome])) .wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
:where(html:has([data-ksp-chrome])) .wpcf7 form.init .wpcf7-response-output { display: none; }
:where(html:has([data-ksp-chrome])) .wpcf7-form-control-wrap { position: relative; }
:where(html:has([data-ksp-chrome])) .wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
:where(html:has([data-ksp-chrome])) .wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) { :where(html:has([data-ksp-chrome])) .wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; } }
:where(html:has([data-ksp-chrome])) .wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
:where(html:has([data-ksp-chrome])) .wpcf7 input[type="email"] { direction: ltr; }

/* ---- https://kaseyspipes.org/wp-content/plugins/testimonial-rotator/testimonial-rotator-style.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .cf-tr::before,
:where(html:has([data-ksp-chrome])) .cf-tr::after { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .cf-tr::after { clear: both; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_wrap { margin: 20px 10px; padding: 10px; overflow: hidden; position: relative; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_wrap.with-prevnext { padding: 10px 40px; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_wrap *,
:where(html:has([data-ksp-chrome])) .testimonial_rotator_wrap ::before,
:where(html:has([data-ksp-chrome])) .testimonial_rotator_wrap ::after { box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.format-rotator .slide { display: none; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.format-list .slide { margin: 40px 0px; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_microdata { display: none; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_prev,
:where(html:has([data-ksp-chrome])) .testimonial_rotator_next { font-size: 20px; line-height: 20px; color: rgba(0, 0, 0, 0.2); cursor: pointer; position: absolute; top: 35%; z-index: 8888; transition: 0.35s; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_prev:hover,
:where(html:has([data-ksp-chrome])) .testimonial_rotator_next:hover { color: rgba(0, 0, 0, 0.5); }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_prev { left: 3px; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator_next { right: 3px; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .slide { width: 100%; height: auto; text-align: center; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .testimonial_rotator_quote { text-align: center; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform hr.longform_hr { width: 175px; height: 3px; background: rgb(239, 239, 239); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 20px auto; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .testimonial_rotator_author_info { margin: 5px auto 10px; padding: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .testimonial_rotator_author_info p { padding-top: 0px; margin-top: 0px; text-align: center; font-size: 0.9em; line-height: 1.1em; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .testimonial_rotator_img { width: 50px; height: 50px; border-radius: 100%; margin: 0px auto; display: block; overflow: hidden; }
:where(html:has([data-ksp-chrome])) .testimonial_rotator.template-longform .testimonial_rotator_img img { width: 50px; height: 50px; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/css/normalize.min.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) aside,
:where(html:has([data-ksp-chrome])) figure,
:where(html:has([data-ksp-chrome])) footer,
:where(html:has([data-ksp-chrome])) header,
:where(html:has([data-ksp-chrome])) nav,
:where(html:has([data-ksp-chrome])) section { display: block; }
:where(html:has([data-ksp-chrome])) [hidden] { display: none; }
html:where(:has([data-ksp-chrome])) { font-size: 100%; text-size-adjust: 100%; }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input,
:where(html:has([data-ksp-chrome])) textarea { font-family: sans-serif; }
:where(html:has([data-ksp-chrome])) body { margin: 0px; }
:where(html:has([data-ksp-chrome])) a:focus { outline: dotted thin; }
:where(html:has([data-ksp-chrome])) a:active,
:where(html:has([data-ksp-chrome])) a:hover { outline: 0px; }
:where(html:has([data-ksp-chrome])) h1 { font-size: 2em; margin: 0.67em 0px; }
:where(html:has([data-ksp-chrome])) h2 { font-size: 1.5em; margin: 0.83em 0px; }
:where(html:has([data-ksp-chrome])) h3 { font-size: 1.17em; margin: 1em 0px; }
:where(html:has([data-ksp-chrome])) h4 { font-size: 1em; margin: 1.33em 0px; }
:where(html:has([data-ksp-chrome])) h6 { font-size: 0.67em; margin: 2.33em 0px; }
:where(html:has([data-ksp-chrome])) b,
:where(html:has([data-ksp-chrome])) strong { font-weight: bold; }
:where(html:has([data-ksp-chrome])) blockquote { margin: 1em 40px; }
:where(html:has([data-ksp-chrome])) hr { box-sizing: content-box; height: 0px; }
:where(html:has([data-ksp-chrome])) p { margin: 1em 0px; }
:where(html:has([data-ksp-chrome])) ol,
:where(html:has([data-ksp-chrome])) ul { margin: 1em 0px; }
:where(html:has([data-ksp-chrome])) ol,
:where(html:has([data-ksp-chrome])) ul { padding: 0px 0px 0px 40px; }
:where(html:has([data-ksp-chrome])) nav ul { list-style: none none; }
:where(html:has([data-ksp-chrome])) img { border: 0px; }
:where(html:has([data-ksp-chrome])) figure { margin: 0px; }
:where(html:has([data-ksp-chrome])) form { margin: 0px; }
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input,
:where(html:has([data-ksp-chrome])) textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input { line-height: normal; }
:where(html:has([data-ksp-chrome])) button { text-transform: none; }
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input[type="submit"] { appearance: button; cursor: pointer; }
:where(html:has([data-ksp-chrome])) textarea { overflow: auto; vertical-align: top; }
:where(html:has([data-ksp-chrome])) table { border-collapse: collapse; border-spacing: 0px; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/style.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) div[data-vc-full-width-init~="true"] { border-width: 25px; border-style: solid; }
:where(html:has([data-ksp-chrome])) div[data-vc-full-width-init~="true"] { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
:where(html:has([data-ksp-chrome])) .postMeta,
:where(html:has([data-ksp-chrome])) h3.widget-title,
:where(html:has([data-ksp-chrome])) .postText span.postTitle,
:where(html:has([data-ksp-chrome])) .single-post .postTitle { position: relative; box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) h1::after,
:where(html:has([data-ksp-chrome])) h2::after,
:where(html:has([data-ksp-chrome])) h3::after,
:where(html:has([data-ksp-chrome])) .postTitle + .postMeta::after,
:where(html:has([data-ksp-chrome])) .bio-feat-heading::after { content: ""; display: block; width: 34px; height: 4px; position: relative; bottom: 1px; padding-bottom: 0px; margin-top: 15px; }
:where(html:has([data-ksp-chrome])) h1[style*="text-align: center"]::after,
:where(html:has([data-ksp-chrome])) .archive-header h1::after { margin-left: auto; margin-right: auto; }
:where(html:has([data-ksp-chrome])) .single-item .postTitle h1::after { display: none; }
:where(html:has([data-ksp-chrome])) .postText a { text-decoration: underline; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav a,
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) .isotope-classic-layout .single-item .postText a { text-decoration: none; }
:where(html:has([data-ksp-chrome])) .background-bottom > div { min-height: 400px; background-position: center bottom !important; }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-size: 1em; line-height: 1.6; }
:where(html:has([data-ksp-chrome])) .header-container,
:where(html:has([data-ksp-chrome])) .header-container * { font-size: 1rem; }
:where(html:has([data-ksp-chrome])) h1 { font-size: 2rem; }
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) .postTitle h1 { font-size: 1.75rem; }
:where(html:has([data-ksp-chrome])) h3,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div:first-child { font-size: 1.35rem; }
:where(html:has([data-ksp-chrome])) h4 { font-size: 1.2rem; }
:where(html:has([data-ksp-chrome])) h6 { font-size: 0.8rem; }
:where(html:has([data-ksp-chrome])) h6 { margin-bottom: 1em; }
:where(html:has([data-ksp-chrome])) .lead { font-size: 1.4rem; }
:where(html:has([data-ksp-chrome])) .is-col-1-1 .postText blockquote { font-size: 1.75rem; }
:where(html:has([data-ksp-chrome])) .dateMeta,
:where(html:has([data-ksp-chrome])) .widget .more-posts-thumbnails-list .thumbnails-list-date,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div + div { font-size: 0.75rem; }
:where(html:has([data-ksp-chrome])) .paging .meta,
:where(html:has([data-ksp-chrome])) .pagination ul li { font-size: 0.85rem; }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) .outter-wrapper.page-content,
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li ul,
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul::before,
:where(html:has([data-ksp-chrome])) .flex-direction-nav a,
:where(html:has([data-ksp-chrome])) .error404 .main-column,
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper { background-color: rgb(255, 255, 255); }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input,
:where(html:has([data-ksp-chrome])) textarea,
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) h1,
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3,
:where(html:has([data-ksp-chrome])) h4,
:where(html:has([data-ksp-chrome])) h6,
:where(html:has([data-ksp-chrome])) a h1,
:where(html:has([data-ksp-chrome])) .is-col-1-1 .postText blockquote,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div:first-child { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) a,
:where(html:has([data-ksp-chrome])) a .fa { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) a:hover,
:where(html:has([data-ksp-chrome])) a:hover *,
:where(html:has([data-ksp-chrome])) .postMeta a:hover .fa,
:where(html:has([data-ksp-chrome])) .pagination ul li a:hover,
:where(html:has([data-ksp-chrome])) .pagination ul li a:hover *,
:where(html:has([data-ksp-chrome])) .error404 .main-column .super::after,
:where(html:has([data-ksp-chrome])) ol > li::before,
:where(html:has([data-ksp-chrome])) .paging a:hover,
:where(html:has([data-ksp-chrome])) .main-column .postText ul li::before,
:where(html:has([data-ksp-chrome])) .main-column .postText ul li::after { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) .fa.fa-times,
:where(html:has([data-ksp-chrome])) #sidr-main .fa.fa-close { color: rgb(255, 102, 102) !important; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a,
:where(html:has([data-ksp-chrome])) ol > li::before,
:where(html:has([data-ksp-chrome])) ol li::after { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0) !important; }
:where(html:has([data-ksp-chrome])) .btn:hover,
:where(html:has([data-ksp-chrome])) input[type="submit"]:hover,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a:hover { background-color: rgb(195, 173, 112); border-color: rgb(195, 173, 112) !important; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a *,
:where(html:has([data-ksp-chrome])) ol > li::before { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .btn:hover,
:where(html:has([data-ksp-chrome])) input[type="submit"]:hover,
:where(html:has([data-ksp-chrome])) button:hover,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a:hover * { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) h1::after,
:where(html:has([data-ksp-chrome])) h2::after,
:where(html:has([data-ksp-chrome])) h3::after,
:where(html:has([data-ksp-chrome])) h4::after,
:where(html:has([data-ksp-chrome])) .postTitle + .postMeta::after,
:where(html:has([data-ksp-chrome])) .bio-feat-heading::after { background-color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header::after { background-color: rgb(29, 33, 33); }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header * { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .postMeta *,
:where(html:has([data-ksp-chrome])) .postMeta a .fa,
:where(html:has([data-ksp-chrome])) .socialList *,
:where(html:has([data-ksp-chrome])) .pagination ul li *,
:where(html:has([data-ksp-chrome])) .paging .meta,
:where(html:has([data-ksp-chrome])) blockquote::before,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date::before,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date *,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div + div { color: rgb(141, 161, 171); }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) .header-container::after { background-color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .header-container * { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) .header-container a:hover,
:where(html:has([data-ksp-chrome])) .header-container a:hover * { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) .header-container::after { border-color: rgb(231, 231, 231); }
:where(html:has([data-ksp-chrome])) #sidr-main { background-color: rgb(25, 28, 32); }
:where(html:has([data-ksp-chrome])) #sidr-main * { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) #sidr-main a:hover,
:where(html:has([data-ksp-chrome])) #sidr-main a:hover * { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) #sidr-main ul,
:where(html:has([data-ksp-chrome])) #sidr-main li { border-color: rgb(35, 39, 44); }
:where(html:has([data-ksp-chrome])) .read-more::before,
:where(html:has([data-ksp-chrome])) h3.widget-title::after,
:where(html:has([data-ksp-chrome])) .widget .more-posts-thumbnails-list li,
:where(html:has([data-ksp-chrome])) .pagination,
:where(html:has([data-ksp-chrome])) .pagination ul li:first-child,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper::after,
:where(html:has([data-ksp-chrome])) .paging,
:where(html:has([data-ksp-chrome])) .paging .prev,
:where(html:has([data-ksp-chrome])) .error404 .main-column,
:where(html:has([data-ksp-chrome])) hr,
:where(html:has([data-ksp-chrome])) table,
:where(html:has([data-ksp-chrome])) table td,
:where(html:has([data-ksp-chrome])) .is-classic .single-item,
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea,
:where(html:has([data-ksp-chrome])) .postText blockquote,
:where(html:has([data-ksp-chrome])) .list-borders li { border-color: rgb(232, 232, 232) !important; }
:where(html:has([data-ksp-chrome])) tbody tr:nth-child(2n+1) { background: rgb(248, 248, 248); }
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea { background: rgb(248, 248, 248); }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets,
:where(html:has([data-ksp-chrome])) .main-footer-container,
:where(html:has([data-ksp-chrome])) .blog-feature-container { background: rgb(248, 248, 248); }
:where(html:has([data-ksp-chrome])) .hero-widgets,
:where(html:has([data-ksp-chrome])) .hero-widgets *,
:where(html:has([data-ksp-chrome])) .hero-widgets ::before { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) .hero-widgets a:hover { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) .hero-widgets h3.widget-title::after { border-color: rgb(231, 231, 231); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets.element-block-widgets,
:where(html:has([data-ksp-chrome])) .main-footer-container { background: rgb(30, 33, 35); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets *,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets ::before { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets a:hover { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets h3.widget-title::after { border-color: rgb(84, 88, 90); }
:where(html:has([data-ksp-chrome])) .post-footer-container { background-color: rgb(30, 33, 35); }
:where(html:has([data-ksp-chrome])) .post-footer-container a,
:where(html:has([data-ksp-chrome])) .post-footer-container a .fa,
:where(html:has([data-ksp-chrome])) .post-footer-container * { color: rgb(184, 186, 189); }
:where(html:has([data-ksp-chrome])) .post-footer-container a:hover,
:where(html:has([data-ksp-chrome])) .post-footer-container a:hover * { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-family: pt_serifregular; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1,
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3 { font-family: playfair_displayblack; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1 b { font-family: playfair_displayblack; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1 em,
:where(html:has([data-ksp-chrome])) h3 i,
:where(html:has([data-ksp-chrome])) .archive-header h1 span { font-family: playfair_displayitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h4,
:where(html:has([data-ksp-chrome])) h6,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div:first-child { font-family: pt_serifbold; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .nav a,
:where(html:has([data-ksp-chrome])) .responsive-menu-button { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .meta,
:where(html:has([data-ksp-chrome])) .dateMeta,
:where(html:has([data-ksp-chrome])) .pagination,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) .read-more { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-family: playfair_displayregular; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) blockquote { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .lead { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) strong,
:where(html:has([data-ksp-chrome])) b,
:where(html:has([data-ksp-chrome])) ol > li::before { font-family: pt_serifbold; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) em { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .fa,
:where(html:has([data-ksp-chrome])) .socialList *,
:where(html:has([data-ksp-chrome])) .pagination ul li.prev a::before,
:where(html:has([data-ksp-chrome])) .pagination ul li.next a::after { font-family: FontAwesome; font-weight: normal; font-style: normal; }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) body { padding: 0px; margin: 0px; -webkit-font-smoothing: antialiased; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper,
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper,
:where(html:has([data-ksp-chrome])) footer .wrapper,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper,
:where(html:has([data-ksp-chrome])) .hero-widgets-inner.hero-widgets-boxed { max-width: 1160px; min-width: 1160px; margin: 0px auto; padding: 0px 50px; box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .postText .postTitle { padding-left: 0px; padding-right: 0px; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper { max-width: 100% !important; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper.is-boxed-header .wrapper { max-width: 1120px !important; }
:where(html:has([data-ksp-chrome])) .postText { display: inline-block; width: 100%; }
:where(html:has([data-ksp-chrome])) .paging { position: relative; margin: 20px auto 30px; }
:where(html:has([data-ksp-chrome])) .single-post .outter-wrapper.not-sidebar { max-width: 920px; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper { padding-left: 10px; padding-right: 10px; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper.is-boxed-header .wrapper { padding-left: 30px; padding-right: 30px; }
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper { box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.page-content { padding-top: 50px; }
:where(html:has([data-ksp-chrome])) a.postTitle h1 { overflow-wrap: break-word; max-width: 100%; line-height: 1.2; }
:where(html:has([data-ksp-chrome])) .is-classic .postTitle * { padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .featImage > a::before { font-family: FontAwesome; position: absolute; right: 20px; top: 10px; color: rgb(255, 255, 255); font-size: 1.5rem; opacity: 0.6; z-index: 2; }
:where(html:has([data-ksp-chrome])) .format-standard .featImage > a::before { content: ""; }
:where(html:has([data-ksp-chrome])) .lead:first-child { margin-top: 0px; }
:where(html:has([data-ksp-chrome])) .widget .more-posts-thumbnails-list .thumbnails-list-date::before { content: ""; padding-right: 5px; position: relative; top: -1px; font-family: FontAwesome; font-size: 0.6rem; }
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper { margin-top: 0px; }
:where(html:has([data-ksp-chrome])) .is-col-1-1 .single-item,
:where(html:has([data-ksp-chrome])) .is-col-1-2 .single-item,
:where(html:has([data-ksp-chrome])) .is-classic .single-item { margin-bottom: 50px; }
:where(html:has([data-ksp-chrome])) .outter-wrapper.clearfix.page-content.is-col-1-1 { z-index: 2; }
:where(html:has([data-ksp-chrome])) .not-full .featImage,
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .featImage { padding-right: 0px; padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .featImage { margin: 0px auto; text-align: center; position: relative; }
:where(html:has([data-ksp-chrome])) .outter-wrapper-parent > .featImage,
:where(html:has([data-ksp-chrome])) .outter-wrapper-parent > .overlay-header { display: inline-block !important; width: 100%; }
:where(html:has([data-ksp-chrome])) .featImage img { width: 100%; }
:where(html:has([data-ksp-chrome])) .not-boxed .postText { padding-top: 1px; }
:where(html:has([data-ksp-chrome])) .main-isotope-container .postText > p:first-child { margin-top: 0px; }
:where(html:has([data-ksp-chrome])) .outter-wrapper-parent > .featImage { display: inline-table; }
:where(html:has([data-ksp-chrome])) iframe { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
:where(html:has([data-ksp-chrome])) .mobile-header { display: none; width: 100%; text-align: center; padding-top: 5px; }
:where(html:has([data-ksp-chrome])) .menuHideBtn { display: none !important; }
:where(html:has([data-ksp-chrome])) .mobile-header a.responsive-menu-button { font-size: 1.25rem; text-decoration: none; line-height: 2; padding-top: 0.5em; padding-bottom: 0.5em; }
:where(html:has([data-ksp-chrome])) .mobile-header a.responsive-menu-button em { font-size: 1.25rem; padding-right: 5px; position: relative; top: -1px; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper { position: relative; z-index: 999; }
:where(html:has([data-ksp-chrome])) .header-container { clear: both; }
:where(html:has([data-ksp-chrome])) .header-container { z-index: 1000 !important; }
:where(html:has([data-ksp-chrome])) .header-container::after { border-bottom-style: solid; border-bottom-width: 1px; }
:where(html:has([data-ksp-chrome])) .logo { display: inline-block; width: 100%; max-width: 141px; }
:where(html:has([data-ksp-chrome])) .logo img { max-width: 100%; }
:where(html:has([data-ksp-chrome])) .header-container .nav,
:where(html:has([data-ksp-chrome])) .header-container .nav * { line-height: 1.5; margin-top: 0px; margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .header-container .wrapper { padding-top: 0em; padding-bottom: 0em; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .header-container ul.nav > li { float: none; position: relative; margin: 0px 0.4em; display: inline-block; }
:where(html:has([data-ksp-chrome])) .header-container ul li { position: relative; }
:where(html:has([data-ksp-chrome])) .header-container ul li,
:where(html:has([data-ksp-chrome])) .header-container ul.nav > li > a { display: inline-block; }
:where(html:has([data-ksp-chrome])) .header-container ul.nav > li:last-child a,
:where(html:has([data-ksp-chrome])) .header-container ul.nav > li:last-child { padding-right: 0px; margin-right: 0px; }
:where(html:has([data-ksp-chrome])) .header-container ul > li { padding-left: 0.75em; padding-right: 0.75em; }
:where(html:has([data-ksp-chrome])) .header-container ul a { white-space: nowrap; padding: 0.25em; }
:where(html:has([data-ksp-chrome])) .header-container a { white-space: nowrap; transition: 250ms ease-in-out; }
:where(html:has([data-ksp-chrome])) .header_text { display: inline; }
:where(html:has([data-ksp-chrome])) .header-container a { box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper ul.nav li { display: block; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper ul { margin: 0px; padding: 0px; }
:where(html:has([data-ksp-chrome])) .header-container { position: relative; }
:where(html:has([data-ksp-chrome])) .header-container::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; transition: 350ms ease-in-out; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper.is-boxed-header .wrapper { position: relative; }
:where(html:has([data-ksp-chrome])) a,
:where(html:has([data-ksp-chrome])) a * { text-decoration: none; outline: 0px; transition: 150ms ease-in-out; cursor: pointer; }
:where(html:has([data-ksp-chrome])) a:hover,
:where(html:has([data-ksp-chrome])) a:active,
:where(html:has([data-ksp-chrome])) a:focus { outline: 0px; }
:where(html:has([data-ksp-chrome])) img { max-width: 100%; height: auto; vertical-align: middle; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) h1,
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3 { line-height: 100%; }
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3 { margin-top: 1.65em; }
:where(html:has([data-ksp-chrome])) :focus { outline: 0px; }
:where(html:has([data-ksp-chrome])) .text-col-2 { column-count: 2; column-gap: 30px; }
:where(html:has([data-ksp-chrome])) .text-col-2 > p:first-child { margin-top: 0px; }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText ::first-letter { font-size: 100%; float: none; height: auto; line-height: inherit; padding-top: 0px; margin-right: 0px; }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-size: 3rem; float: left; margin-right: 3px; line-height: 0.9; padding-top: 1px; }
:where(html:has([data-ksp-chrome])) blockquote { padding: 1em 0px; box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .single-post .postText blockquote { padding-left: 0px; margin-left: -10%; margin-right: 40px; margin-top: 10px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }
:where(html:has([data-ksp-chrome])) .postMeta .socialList,
:where(html:has([data-ksp-chrome])) .postMeta .dateMeta { line-height: 1.5; display: inline; }
:where(html:has([data-ksp-chrome])) .postMeta .socialList,
:where(html:has([data-ksp-chrome])) .postMeta .socialList li { line-height: 1; }
:where(html:has([data-ksp-chrome])) ul.socialList li:first-child { padding-left: 0px !important; }
:where(html:has([data-ksp-chrome])) .postMeta .dateMeta > a { margin-right: 9px; white-space: normal; display: inline-block; word-break: break-all; }
:where(html:has([data-ksp-chrome])) .postMeta .dateMeta > a em { padding-right: 3px; }
:where(html:has([data-ksp-chrome])) .postMeta .dateMeta > a:first-child { margin-left: 0px; }
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .postTitle { display: block; }
:where(html:has([data-ksp-chrome])) .is-boxed .postTitle h1,
:where(html:has([data-ksp-chrome])) .single-post .postTitle h1 { margin-bottom: 5px; padding-top: 20px; }
:where(html:has([data-ksp-chrome])) a.postTitle h1 { margin-top: 10px; }
:where(html:has([data-ksp-chrome])) .postText span.postTitle { margin-bottom: 1em; }
:where(html:has([data-ksp-chrome])) .post .postMeta,
:where(html:has([data-ksp-chrome])) .single-post .postTitle { margin-top: 0px; margin-bottom: 10px; }
:where(html:has([data-ksp-chrome])) .single-post .postTitle { margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .format-standard .featImage .flexslider { margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .format-standard .featImage > a { display: block; }
:where(html:has([data-ksp-chrome])) .postMeta { margin-top: 5px; }
:where(html:has([data-ksp-chrome])) .postMeta { margin-bottom: 40px; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList { border-left-width: 0px; border-left-style: solid; margin-left: 0px; position: relative; z-index: 9; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li { position: relative; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul { display: block; position: absolute; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 0px; padding: 6px 6px 6px 10px; margin: 0px; border-radius: 50px; min-width: 100px; left: 0px; top: -5px; opacity: 0; transition: 350ms ease-in-out; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul::before { content: ""; width: 8px; height: 8px; display: block; position: absolute; left: -3px; top: 9px; transform: rotate(45deg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.07) -1px 1px 2px 0px; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li:hover ul { display: block; left: 25px; opacity: 1; transition: 350ms ease-in-out; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li ul li { display: inline-block; float: left; }
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li ul li a { padding: 2px; }
:where(html:has([data-ksp-chrome])) .socialList > li > em { padding-right: 0px; cursor: pointer; }
:where(html:has([data-ksp-chrome])) .postText li ul { margin-top: 0px; margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .post-component-container.post-component-pagination { margin-bottom: 1em; margin-top: 2em; }
:where(html:has([data-ksp-chrome])) ol,
:where(html:has([data-ksp-chrome])) ul { padding: 0px 0px 0px 20px; }
:where(html:has([data-ksp-chrome])) .page-content .postTitle > h1 { padding-top: 0px; margin-top: 0px; }
:where(html:has([data-ksp-chrome])) ol { list-style-type: none; box-sizing: border-box; counter-reset: li 0; padding-left: 0px; margin-left: 18px; position: relative; }
:where(html:has([data-ksp-chrome])) ol > li { position: relative !important; list-style: none !important; margin: 0px 0px 0px 1em !important; padding-left: 0px !important; padding-bottom: 12px !important; }
:where(html:has([data-ksp-chrome])) ol > li::before { text-align: center; border-radius: 50%; z-index: 1; content: counter(li) !important; counter-increment: li 1 !important; position: absolute !important; top: 3px !important; left: -0.75em !important; box-sizing: border-box !important; width: 1.5em !important; height: 1.5em !important; line-height: 1.5em !important; margin-right: 8px !important; padding: 0px 4px 4px !important; font-size: 0.8rem !important; }
:where(html:has([data-ksp-chrome])) ol > li::before { margin-left: -20px !important; }
:where(html:has([data-ksp-chrome])) ol > li::after { content: ""; width: 1px; height: 100%; position: absolute; left: -20.5px; top: 3px; z-index: 0; }
:where(html:has([data-ksp-chrome])) ol > li:last-child::after { display: none; }
:where(html:has([data-ksp-chrome])) .main-column .postText ul li { list-style-type: none; }
:where(html:has([data-ksp-chrome])) .main-column .postText ul > li { position: relative; }
:where(html:has([data-ksp-chrome])) .main-column .postText ul > li::before { content: ""; font-family: FontAwesome; font-size: 0.65rem; position: absolute; margin-left: -10px; left: -5px; top: 4px; }
:where(html:has([data-ksp-chrome])) .socialList li::before { display: none; }
:where(html:has([data-ksp-chrome])) .list-borders li::before { display: none; }
:where(html:has([data-ksp-chrome])) .list-borders { padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .list-borders li { border-bottom-style: solid; border-bottom-width: 1px; padding: 7px 0px !important; }
:where(html:has([data-ksp-chrome])) .list-borders li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper { padding: 0px; }
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper .postText,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper .postMeta { width: 100%; max-width: 100%; }
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper .postText,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper .postText .postTitle,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper .postText .postMeta { padding: 0px; }
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper::after,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper::before { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper::after { clear: both; }
:where(html:has([data-ksp-chrome])) .is-classic .postTitle { text-align: left; padding: 0px; }
:where(html:has([data-ksp-chrome])) .is-classic .postTitle h1 { padding: 0px; }
:where(html:has([data-ksp-chrome])) .is-classic .postTitle::after { display: none; }
:where(html:has([data-ksp-chrome])) .is-classic .single-item { margin-bottom: 50px; }
:where(html:has([data-ksp-chrome])) .is-classic .pagination { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .is-classic .archive-pagination-prevnext ul { padding-top: 0px; }
:where(html:has([data-ksp-chrome])) .is-classic .post:last-child .inner-wrapper::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header { width: 100%; padding: 200px 40px 100px; max-width: 100%; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header::after { position: absolute; opacity: 0.5; width: 100%; display: block; height: 100%; z-index: 1; inset: 0px; content: ""; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header * { position: relative; z-index: 2; }
:where(html:has([data-ksp-chrome])) .outter-wrapper.blog-feature-container,
:where(html:has([data-ksp-chrome])) .outter-wrapper.blog-feature-container { z-index: 0; position: relative; }
:where(html:has([data-ksp-chrome])) .outter-wrapper.page-content { z-index: 1; position: relative; }
:where(html:has([data-ksp-chrome])) .hero-widgets-inner { margin-left: auto; margin-right: auto; box-sizing: border-box; padding: 15px 40px 20px !important; }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets-inner { padding: 15px 40px 50px !important; }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul { padding-left: 0px; margin-top: 0px; list-style-type: none; }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li { border-bottom-style: solid; border-bottom-width: 1px; padding: 7px; }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li:first-child { padding-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
:where(html:has([data-ksp-chrome])) .hero-widgets-inner .feature-widget-area li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea { border-style: solid; border-width: 1px; padding: 10px 12px; border-radius: 1px; outline: none; margin-bottom: 1em; resize: none; display: block; width: 100%; appearance: none; box-sizing: border-box; font-weight: 100; }
:where(html:has([data-ksp-chrome])) textarea { width: 100%; min-height: 140px; max-height: 140px; display: block; resize: none; outline: none; clear: left; line-height: 1.25; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) button { border-radius: 1px; padding: 0.35em 0.85em; white-space: normal; text-align: left; display: inline-block; transition: 250ms ease-in-out; margin-bottom: 0.5em; margin-top: 0.5em; text-decoration: none; background: none; border-style: solid; border-width: 1px; }
:where(html:has([data-ksp-chrome])) .read-more { margin-top: 12px; display: table; text-decoration: none !important; }
:where(html:has([data-ksp-chrome])) .read-more::before { content: ""; display: block; width: 50px; height: 1px; border-top-style: solid; border-top-width: 1px; padding-top: 12px; }
:where(html:has([data-ksp-chrome])) .full { width: 100%; float: none; }
:where(html:has([data-ksp-chrome])) .col-1-3 { width: 30%; margin-right: 5%; float: left; }
:where(html:has([data-ksp-chrome])) .is-col-1-1 .main-column .wrapper:first-child { padding-top: 0px; }
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper,
:where(html:has([data-ksp-chrome])) .paging { position: relative; }
:where(html:has([data-ksp-chrome])) .is-col-1-1 .single-item { width: 100%; }
:where(html:has([data-ksp-chrome])) .is-col-1-2 .single-item,
:where(html:has([data-ksp-chrome])) .is-col-1-2 .grid-sizer { width: 48%; }
:where(html:has([data-ksp-chrome])) .is-col-1-2 .gutter-sizer { width: 4% !important; }
:where(html:has([data-ksp-chrome])) .booker_more_posts ul li { padding-left: 20px; }
:where(html:has([data-ksp-chrome])) .booker_more_posts ul li::before { content: ""; padding-right: 9px; font-size: 0.82rem; font-family: FontAwesome; margin-left: -14px; }
:where(html:has([data-ksp-chrome])) .booker_twitter ul.tweets { margin: 0px; padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .widget .thumbnails-list-date { margin-top: 5px; }
:where(html:has([data-ksp-chrome])) #fb-root { display: none; }
:where(html:has([data-ksp-chrome])) .bio-feat-image { margin-bottom: 0px; width: 100%; margin-left: 0px; max-width: inherit; }
:where(html:has([data-ksp-chrome])) .bio-feat-heading { margin-top: 10px; margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .bio-desc { margin-top: 1em; margin-bottom: 1em; }
:where(html:has([data-ksp-chrome])) .pagination { line-height: 1; margin-bottom: 0px; position: relative; top: -20px; }
:where(html:has([data-ksp-chrome])) .pagination,
:where(html:has([data-ksp-chrome])) .post-component-container.paging { border-top-style: solid; border-top-width: 1px; padding-top: 30px; display: block; clear: both; }
:where(html:has([data-ksp-chrome])) .link-pages { clear: both; }
:where(html:has([data-ksp-chrome])) .pagination ul { list-style-type: none; margin: 0px; padding: 0px; text-align: left; }
:where(html:has([data-ksp-chrome])) .pagination ul li { display: inline-block; padding-right: 0px; padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .pagination ul li.prev a::before,
:where(html:has([data-ksp-chrome])) .pagination ul li.next a::after { padding: 0px 10px; }
:where(html:has([data-ksp-chrome])) .pagination ul li .fa { padding-left: 10px; padding-right: 10px; }
:where(html:has([data-ksp-chrome])) .archive-pagination-prevnext li { min-width: 0px; }
:where(html:has([data-ksp-chrome])) .archive-pagination-prevnext ul li:first-child { border-right-style: solid; border-right-width: 1px; box-sizing: border-box; margin-right: 0px; padding-left: 0px; padding-right: 0.25em; position: relative; }
:where(html:has([data-ksp-chrome])) .paging { position: relative; top: -10px; margin-bottom: 0px; line-height: 1; }
:where(html:has([data-ksp-chrome])) .paging a { text-decoration: none; line-height: 1; }
:where(html:has([data-ksp-chrome])) .paging > div { float: left; }
:where(html:has([data-ksp-chrome])) .paging .prev { border-right-style: solid; border-right-width: 1px; box-sizing: border-box; padding-left: 0px; position: relative; padding-right: 0.5em; margin-right: 0px; }
:where(html:has([data-ksp-chrome])) .paging .next { box-sizing: border-box; padding-right: 0px; position: relative; padding-left: 0.5em; }
:where(html:has([data-ksp-chrome])) .paging .prev .meta::before { content: ""; font-family: FontAwesome; padding-right: 1em; }
:where(html:has([data-ksp-chrome])) .paging .next .meta::after { content: ""; font-family: FontAwesome; padding-left: 1em; }
:where(html:has([data-ksp-chrome])) .paging .eol .meta::after,
:where(html:has([data-ksp-chrome])) .paging .eol .meta::before { display: none; }
:where(html:has([data-ksp-chrome])) .paging .eol .meta { display: inline-block; }
:where(html:has([data-ksp-chrome])) footer { margin-top: 20px; }
:where(html:has([data-ksp-chrome])) .post-footer-container { padding: 35px 0px; position: relative; }
:where(html:has([data-ksp-chrome])) .post-footer-container ul { padding-left: 0px; list-style-type: none; }
:where(html:has([data-ksp-chrome])) .post-footer-container ul li a { padding-right: 0.5em; margin-right: 0.5em; }
:where(html:has([data-ksp-chrome])) .post-footer-container ul > li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .post-footer-container li { list-style-type: none; display: inline-block !important; }
:where(html:has([data-ksp-chrome])) .post-footer-container * { font-size: 0.825rem; margin-top: 0px; margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .post-footer-container { line-height: 2.12; }
:where(html:has([data-ksp-chrome])) .post-footer-container .header_text * { display: inline; }
:where(html:has([data-ksp-chrome])) .super { font-size: 5.6rem; margin: 0px; }
:where(html:has([data-ksp-chrome])) .error404 .main-column { padding-top: 2em; padding-bottom: 7.5em; }
:where(html:has([data-ksp-chrome])) .error404 .main-column .super::after { content: ""; font-family: FontAwesome; font-size: 4.2rem; margin-bottom: 1em; display: none !important; }
:where(html:has([data-ksp-chrome])) .error404 .main-column .super::after { display: inline; font-size: 3.5rem; padding-left: 15px; position: relative; top: -15px; line-height: 1; }
:where(html:has([data-ksp-chrome])) .error404 .main-column { padding-left: 40px; padding-right: 40px; padding-bottom: 2em; margin-bottom: 40px; }
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper { width: 100%; }
:where(html:has([data-ksp-chrome])) .hero-search-feature { background-position: center top; overflow: hidden; }
:where(html:has([data-ksp-chrome])) .hero-search-feature .inner-wrapper { width: 100%; max-width: 700px; margin: 0px auto; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .hero-search-form-container { background-color: rgba(0, 0, 0, 0.15); border-radius: 2px; position: relative; z-index: 1; box-sizing: border-box; margin-top: 2em; padding: 7px !important; }
:where(html:has([data-ksp-chrome])) .hero-search-feature h1 { margin-bottom: 5px; }
:where(html:has([data-ksp-chrome])) .hero-search-form { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; padding: 5px 10px; }
:where(html:has([data-ksp-chrome])) .hero-search-form input[type="text"] { background: none; font-size: 1.25rem; font-weight: 100; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(html:has([data-ksp-chrome])) .hero-search-form .btn { position: absolute; right: 12px; top: 12px; margin: 0px; font-size: 1.12rem; }
:where(html:has([data-ksp-chrome])) .hero-search-feature h1 { margin-bottom: 5px !important; padding-top: 0px !important; }
:where(html:has([data-ksp-chrome])) hr { margin-top: 2em; margin-bottom: 2em; }
:where(html:has([data-ksp-chrome])) .lead { line-height: 1.5; display: block; margin: 1em 0px; }
:where(html:has([data-ksp-chrome])) table { border-style: solid; border-width: 1px; text-align: left; width: 100%; }
:where(html:has([data-ksp-chrome])) table td { padding: 0.5em; border-style: solid; border-width: 1px; vertical-align: top; }
:where(html:has([data-ksp-chrome])) .socialList { margin: 0px; padding: 0px; list-style-type: none; }
:where(html:has([data-ksp-chrome])) ul.socialList li { display: inline-block; padding: 0px 5px !important; margin: 0px !important; }
:where(html:has([data-ksp-chrome])) .socialList li:first-child { padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .socialList li:last-child { padding-right: 0px; }
:where(html:has([data-ksp-chrome])) .socialList { font-size: 0.8rem; }
:where(html:has([data-ksp-chrome])) .outter-wrapper .wrapper ul.social-links li { margin-right: 0px; padding-right: 2px; }
:where(html:has([data-ksp-chrome])) .social-links { margin: 0px; padding: 0px; list-style-type: none; }
:where(html:has([data-ksp-chrome])) .social-links li { display: inline-block; padding-right: 2px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
:where(html:has([data-ksp-chrome])) .social-links li:last-child { padding-right: 0px; }
:where(html:has([data-ksp-chrome])) .social-links li a { text-decoration: none; }
:where(html:has([data-ksp-chrome])) .social-links li a { font-size: 1rem; min-width: 20px; text-align: center; }
:where(html:has([data-ksp-chrome])) .social-links li::before { display: none; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links .social-links-container { text-align: left; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links li a { font-size: 1.4rem; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links { padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links li { padding-left: 5px; padding-top: 0px; padding-bottom: 5px; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li { padding: 0px 3px 5px 0px; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a { font-size: 0.85rem; display: block; line-height: 1; padding: 9px 7px; }
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links.circle li a { border-radius: 50%; border-style: solid; border-width: 1px; }
:where(html:has([data-ksp-chrome])) .size-medium,
:where(html:has([data-ksp-chrome])) .size-thumbnail,
:where(html:has([data-ksp-chrome])) .size-medium img { max-width: 100%; height: auto; }
:where(html:has([data-ksp-chrome])) .tp-bannertimer { border-radius: 0px 10px 10px 0px; }
:where(html:has([data-ksp-chrome])) .fancybox { position: relative; display: block; overflow: hidden; cursor: pointer; }
:where(html:has([data-ksp-chrome])) .fancybox::after,
:where(html:has([data-ksp-chrome])) .fancybox::before { transition: 250ms ease-in-out; }
:where(html:has([data-ksp-chrome])) .fancybox::before { content: ""; background-color: rgba(0, 0, 0, 0); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; display: block; }
:where(html:has([data-ksp-chrome])) .fancybox:hover::before { content: ""; background-color: rgba(0, 0, 0, 0.3); }
:where(html:has([data-ksp-chrome])) .fancybox::after { content: ""; font-family: FontAwesome; top: calc(50% - 20px); left: calc(50% - 20px); position: absolute; color: rgb(255, 255, 255); font-size: 18px; line-height: 2.1; height: 40px; width: 40px; text-align: center; border-radius: 50%; background-color: rgba(0, 0, 0, 0.6); opacity: 0; transform: scale(0); }
:where(html:has([data-ksp-chrome])) .fancybox:hover::after { z-index: 2; display: block; opacity: 1; transform: scale(1); }
:where(html:has([data-ksp-chrome])) .flexslider .fancybox::after,
:where(html:has([data-ksp-chrome])) .flexslider .fancybox::before { display: none; }
:where(html:has([data-ksp-chrome])) .clearfix::before,
:where(html:has([data-ksp-chrome])) .clearfix::after,
:where(html:has([data-ksp-chrome])) .postText::before,
:where(html:has([data-ksp-chrome])) .postText::after { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .clearfix::after,
:where(html:has([data-ksp-chrome])) .postText::after { clear: both; }
:where(html:has([data-ksp-chrome])) .last { margin-right: 0px !important; padding-right: 0px !important; }
:where(html:has([data-ksp-chrome])) .centered { text-align: center !important; float: none; }
:where(html:has([data-ksp-chrome])) .left { float: left; }
:where(html:has([data-ksp-chrome])) .right { float: right; }
@media print { :where(html:has([data-ksp-chrome])) img { max-width: 100% !important; break-inside: avoid; } }
@media print { :where(html:has([data-ksp-chrome])) .sticky-header-wrapper,
:where(html:has([data-ksp-chrome])) .postTitle,
:where(html:has([data-ksp-chrome])) .postMeta,
:where(html:has([data-ksp-chrome])) .paging,
:where(html:has([data-ksp-chrome])) footer,
:where(html:has([data-ksp-chrome])) aside { display: none !important; } }
@media print { :where(html:has([data-ksp-chrome])) .postText > * { display: none; } }
:where(html:has([data-ksp-chrome])) .ubtn-ctn-center,
:where(html:has([data-ksp-chrome])) .ubtn-ctn-left { margin-bottom: 0px !important; }
:where(html:has([data-ksp-chrome])) .flexslider ul,
:where(html:has([data-ksp-chrome])) .flexslider ol { z-index: 2; }
:where(html:has([data-ksp-chrome])) .featImage::after { clear: both; content: ""; display: table; }
:where(html:has([data-ksp-chrome])) a.flex-disabled { display: none !important; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav a { top: calc(50% - 16px) !important; margin: 0px !important; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/css/jquery.sidr.light.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .sidr { display: none; position: fixed; top: 0px; height: 100%; z-index: 999999; width: 260px; max-width: 260px; overflow-y: auto; }
:where(html:has([data-ksp-chrome])) .sidr a { font-size: 0.85rem; line-height: 1.5; display: inline-block !important; }
:where(html:has([data-ksp-chrome])) .sidr .menuHideBtn { margin-bottom: 0px !important; }
:where(html:has([data-ksp-chrome])) .sidr .menuHideBtn a { font-size: 120%; padding: 0.5em 0px 0.5em 15px !important; }
:where(html:has([data-ksp-chrome])) .sidr .sidr-inner { padding: 0px 0px 150px; }
:where(html:has([data-ksp-chrome])) .sidr.left { left: -260px; right: auto; }
:where(html:has([data-ksp-chrome])) .sidr ul { margin: 0px 0px 15px; padding: 0px; position: relative; border-top-style: solid !important; border-top-width: 1px !important; }
:where(html:has([data-ksp-chrome])) .sidr ul li { margin: 0px; line-height: 34px; border-bottom-style: solid; border-bottom-width: 1px; }
:where(html:has([data-ksp-chrome])) .sidr ul,
:where(html:has([data-ksp-chrome])) .sidr ul:hover { display: block !important; position: relative !important; left: 0px !important; top: 0px !important; }
:where(html:has([data-ksp-chrome])) .sidr ul::before { display: none !important; }
:where(html:has([data-ksp-chrome])) .sidr ul li:hover { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
:where(html:has([data-ksp-chrome])) .sidr ul li a { display: block; text-decoration: none; padding: 0px 15px !important; }
:where(html:has([data-ksp-chrome])) #sidr-main #nav-wrap { display: block; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/css/flexslider.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .flexslider a:active,
:where(html:has([data-ksp-chrome])) .flexslider a:focus { outline: none; }
:where(html:has([data-ksp-chrome])) .slides,
:where(html:has([data-ksp-chrome])) .flex-control-nav,
:where(html:has([data-ksp-chrome])) .flex-direction-nav { margin: 0px; padding: 0px; list-style: none; }
:where(html:has([data-ksp-chrome])) .flexslider { margin: 0px; padding: 0px; }
:where(html:has([data-ksp-chrome])) .flexslider .slides > li { display: none; backface-visibility: hidden; padding-left: 0px; }
:where(html:has([data-ksp-chrome])) .flexslider .slides > li:first-child { display: block; backface-visibility: visible; }
:where(html:has([data-ksp-chrome])) .flexslider .slides img { width: 100%; display: block; margin-top: 0px; height: auto; }
:where(html:has([data-ksp-chrome])) .slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
:where(html:has([data-ksp-chrome])) .no-js .slides > li:first-child { display: block; }
:where(html:has([data-ksp-chrome])) .flexslider { margin: 0px; position: relative; zoom: 1; }
:where(html:has([data-ksp-chrome])) .flexslider .slides { zoom: 1; }
:where(html:has([data-ksp-chrome])) .flexslider .slides li { padding-top: 0px; }
:where(html:has([data-ksp-chrome])) .flexslider li::before { display: none; }
:where(html:has([data-ksp-chrome])) .flexslider ul,
:where(html:has([data-ksp-chrome])) .flexslider ol { margin-left: 0px; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav { height: 0px; }
:where(html:has([data-ksp-chrome])) ul.flex-direction-nav li { position: static; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav a { opacity: 0; margin: -20px 0px 0px; display: block; position: absolute; top: 48%; z-index: 10; cursor: pointer; transition: 0.3s; background-color: rgba(0, 0, 0, 0); border-radius: 0px; font: 24px / 1 FontAwesome; padding: 0.2em 0.25em; backface-visibility: hidden; text-align: center; width: 24px; height: 24px; }
:where(html:has([data-ksp-chrome])) .flexslider:hover .flex-direction-nav a { opacity: 1; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav .flex-next { right: 0px; padding: 0.2em; backface-visibility: hidden; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav .flex-prev { left: 0px; padding: 0.2em; backface-visibility: hidden; }
:where(html:has([data-ksp-chrome])) .flexslider:hover .flex-next { right: 0px; }
:where(html:has([data-ksp-chrome])) .flexslider:hover .flex-prev { left: 0px; }
:where(html:has([data-ksp-chrome])) .flexslider:hover .flex-next:hover,
:where(html:has([data-ksp-chrome])) .flexslider:hover .flex-prev:hover { opacity: 1; }
:where(html:has([data-ksp-chrome])) .flex-direction-nav .flex-disabled { opacity: 0.3 !important; cursor: default; }
:where(html:has([data-ksp-chrome])) .flex-control-nav { width: 100%; position: absolute; bottom: 1%; text-align: center; margin-bottom: 0px !important; }
@media screen and (max-width: 860px) { :where(html:has([data-ksp-chrome])) .flex-direction-nav .flex-prev { opacity: 1; left: 0px; } }
@media screen and (max-width: 860px) { :where(html:has([data-ksp-chrome])) .flex-direction-nav .flex-next { opacity: 1; right: 0px; } }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/css/font-awesome.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
:where(html:has([data-ksp-chrome])) .fa-search::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-close::before,
:where(html:has([data-ksp-chrome])) .fa-times::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-chevron-left::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-chevron-right::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-calendar::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-twitter-square::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-facebook-square::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-linkedin-square::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-twitter::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-facebook::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-rss::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-bars::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-angle-left::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-angle-right::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-envelope-square::before { content: ""; }
:where(html:has([data-ksp-chrome])) .fa-share-alt::before { content: ""; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker-child/style.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .home-testimonial .testimonial_rotator_quote { color: rgb(255, 255, 255); font-size: 20px; font-family: pt_serifitalic; }
:where(html:has([data-ksp-chrome])) .home-testimonial .testimonial_rotator_author_info { color: rgb(255, 255, 255); font-size: 16px; }
:where(html:has([data-ksp-chrome])) .home-testimonial .testimonial_rotator_author_info strong { color: rgb(182, 13, 34); font-size: 20px; }
:where(html:has([data-ksp-chrome])) .home-testimonial .testimonial_rotator_img.img img { border: 2px solid rgb(238, 238, 238); border-radius: 50%; }
:where(html:has([data-ksp-chrome])) .home-testimonial i.fa { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .testimonial-list .slide.testimonial_rotator_slide { border-bottom: 2px dotted rgb(204, 204, 204); padding-bottom: 40px; margin-bottom: 45px; }
:where(html:has([data-ksp-chrome])) .page-id-1128 .page-content .postTitle > h1,
:where(html:has([data-ksp-chrome])) .page-id-1144 .page-content .postTitle > h1 { text-align: center; }
:where(html:has([data-ksp-chrome])) .page-id-1128 .page-content .postTitle > h1::after,
:where(html:has([data-ksp-chrome])) .page-id-1144 .page-content .postTitle > h1::after { left: 0px; right: 0px; margin: 15px auto 0px; }
:where(html:has([data-ksp-chrome])) .bio-row { max-width: 85%; margin: 0px auto 40px; }

/* ---- https://kaseyspipes.org/wp-content/themes/booker/css/responsive.css?ver=7.1.2 ---- */
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper,
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper,
:where(html:has([data-ksp-chrome])) footer .wrapper,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper,
:where(html:has([data-ksp-chrome])) .hero-widgets-inner.hero-widgets-boxed { max-width: 1160px; width: 100%; min-width: inherit; }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .not-full.outter-wrapper,
:where(html:has([data-ksp-chrome])) footer .wrapper { width: 748px; margin: 0px auto; box-sizing: border-box; padding-right: 40px; padding-left: 40px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .featImage { padding-right: 0px; padding-left: 0px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .postTitle *,
:where(html:has([data-ksp-chrome])) .paging { max-width: 688px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .is-col-1-1 .single-item,
:where(html:has([data-ksp-chrome])) .is-col-1-2 .single-item { float: none; width: 100%; margin-right: 0px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .postMeta { line-height: 1.2; padding-top: 10px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .postMeta ul.socialList { margin-left: 0px; position: relative; top: 0px; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul { display: block; opacity: 1; background: none; box-shadow: none; position: relative !important; left: 0px !important; top: 0px !important; padding: 0px !important; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .postMeta ul.socialList li ul li { float: none; } }
@media only screen and (max-width: 1080px) { :where(html:has([data-ksp-chrome])) .socialList > li > em,
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul::before { display: none; } }
@media only screen and (max-width: 768px) { html:where(:has([data-ksp-chrome])) { padding: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) body { padding: 5px !important; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) body.tc-booker-1::before,
:where(html:has([data-ksp-chrome])) body.tc-booker-1::after { width: 15px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .not-full.outter-wrapper,
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper,
:where(html:has([data-ksp-chrome])) footer .wrapper,
:where(html:has([data-ksp-chrome])) .hero-widgets-inner { width: 100%; max-width: 480px; margin: 0px auto; box-sizing: border-box; padding-right: 40px; padding-left: 40px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .postTitle *,
:where(html:has([data-ksp-chrome])) .paging { max-width: 388px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .left,
:where(html:has([data-ksp-chrome])) .right { float: none; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .full,
:where(html:has([data-ksp-chrome])) .col-1-3 { width: 100%; float: none; margin-right: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .text-col-2 { column-count: 1; column-gap: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .hero-widgets-inner .feature-widget-area { margin-bottom: 40px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .postMeta { padding-top: 10px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) blockquote { margin-left: 0px; margin-right: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .main-header.right,
:where(html:has([data-ksp-chrome])) .main-header.left { top: 0px !important; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .mobile-header,
:where(html:has([data-ksp-chrome])) .menuHideBtn { display: block; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) #nav-wrap { display: none; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) #nav-wrap { position: relative; padding-bottom: 0.4em; z-index: 99999; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) nav .primary_menu { margin-top: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .left #primary_menu { left: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .right #primary_menu { right: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .primary_menu li { clear: both; float: none; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) #primary_menu a { display: inline; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .primary_menu li { padding: 0.2em 0px !important; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .header-container,
:where(html:has([data-ksp-chrome])) .header-container ul { text-align: center; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .single-post .postText blockquote { margin-left: 0px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) body { border-width: 5px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) div[data-vc-full-width-init~="true"] { border-left-width: 5px; border-right-width: 5px; } }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets-inner { padding: 5px 20px 30px !important; } }
@media only screen and (max-width: 480px) { html:where(:has([data-ksp-chrome])) { font-size: 1.1em; line-height: 1.5; } }
@media only screen and (max-width: 480px) { :where(html:has([data-ksp-chrome])) .not-full.outter-wrapper,
:where(html:has([data-ksp-chrome])) .sticky-header-wrapper .wrapper,
:where(html:has([data-ksp-chrome])) footer .wrapper,
:where(html:has([data-ksp-chrome])) .archive-header,
:where(html:has([data-ksp-chrome])) .hero-widgets-inner { width: 100%; margin: 0px auto; box-sizing: border-box; padding-right: 7px; padding-left: 7px; } }
@media only screen and (max-width: 480px) { :where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .postText,
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .postMeta,
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper .postTitle { padding-left: 0px; padding-right: 0px; } }
@media only screen and (max-width: 480px) { :where(html:has([data-ksp-chrome])) .postTitle * { max-width: 288px; } }
@media only screen and (max-width: 480px) { :where(html:has([data-ksp-chrome])) .postMeta ul.socialList { padding-left: 0px; } }

/* ---- https://kaseyspipes.org/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=7.0 ---- */
:where(html:has([data-ksp-chrome])) .vc_row::after,
:where(html:has([data-ksp-chrome])) .vc_row::before { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .vc_row::after { clear: both; }
@media (max-width: 767px) { :where(html:has([data-ksp-chrome])) .vc_hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { :where(html:has([data-ksp-chrome])) .vc_hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { :where(html:has([data-ksp-chrome])) .vc_hidden-md { display: none !important; } }
@media (min-width: 1200px) { :where(html:has([data-ksp-chrome])) .vc_hidden-lg { display: none !important; } }
:where(html:has([data-ksp-chrome])) .vc_column_container { width: 100%; }
:where(html:has([data-ksp-chrome])) .vc_row { margin-left: -15px; margin-right: -15px; }
:where(html:has([data-ksp-chrome])) .vc_col-sm-12,
:where(html:has([data-ksp-chrome])) .vc_col-sm-3,
:where(html:has([data-ksp-chrome])) .vc_col-sm-4,
:where(html:has([data-ksp-chrome])) .vc_col-sm-6,
:where(html:has([data-ksp-chrome])) .vc_col-sm-8 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-12,
:where(html:has([data-ksp-chrome])) .vc_col-sm-3,
:where(html:has([data-ksp-chrome])) .vc_col-sm-4,
:where(html:has([data-ksp-chrome])) .vc_col-sm-6,
:where(html:has([data-ksp-chrome])) .vc_col-sm-8 { float: left; } }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-12 { width: 100%; } }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-8 { width: 66.6667%; } }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-6 { width: 50%; } }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-4 { width: 33.3333%; } }
@media (min-width: 768px) { :where(html:has([data-ksp-chrome])) .vc_col-sm-3 { width: 25%; } }
:where(html:has([data-ksp-chrome])) .vc_clearfix::after,
:where(html:has([data-ksp-chrome])) .vc_clearfix::before { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .vc_clearfix::after { clear: both; }
:where(html:has([data-ksp-chrome])) .vc_clearfix::after,
:where(html:has([data-ksp-chrome])) .vc_clearfix::before { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .vc_clearfix::after { clear: both; }
:where(html:has([data-ksp-chrome])) .wpb_text_column :last-child,
:where(html:has([data-ksp-chrome])) .wpb_text_column p:last-child { margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .wpb_content_element { margin-bottom: 35px; }
:where(html:has([data-ksp-chrome])) .wpb-content-wrapper { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: unset; display: block; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-no-padding .vc_column-inner { padding-left: 0px; padding-right: 0px; }
:where(html:has([data-ksp-chrome])) .vc_row[data-vc-full-width] { transition: opacity 0.5s; overflow: hidden; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex { box-sizing: border-box; display: flex; flex-wrap: wrap; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex > .vc_column_container { display: flex; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner { flex-grow: 1; display: flex; flex-direction: column; z-index: 1; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) { :where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: 1em; } }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex::after,
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-flex::before { display: none; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-o-equal-height > .vc_column_container { align-items: stretch; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner { justify-content: flex-start; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container { align-items: flex-start; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner { justify-content: center; }
:where(html:has([data-ksp-chrome])) .vc_column-inner::after,
:where(html:has([data-ksp-chrome])) .vc_column-inner::before { content: " "; display: table; }
:where(html:has([data-ksp-chrome])) .vc_column-inner::after { clear: both; }
:where(html:has([data-ksp-chrome])) .vc_column_container { padding-left: 0px; padding-right: 0px; }
:where(html:has([data-ksp-chrome])) .vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
:where(html:has([data-ksp-chrome])) .vc_col-has-fill > .vc_column-inner,
:where(html:has([data-ksp-chrome])) .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
:where(html:has([data-ksp-chrome])) .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 35px; }
:where(html:has([data-ksp-chrome])) .vc_row.vc_row-o-equal-height > .vc_column_container { align-items: stretch; }
:where(html:has([data-ksp-chrome])) .vc_separator { display: flex; flex-flow: row; align-items: center; }
:where(html:has([data-ksp-chrome])) .vc_separator .vc_sep_holder { height: 1px; position: relative; flex: 1 1 auto; min-width: 10%; }
:where(html:has([data-ksp-chrome])) .vc_separator .vc_sep_holder .vc_sep_line { height: 1px; border-top: 1px solid rgb(235, 235, 235); display: block; position: relative; top: 1px; width: 100%; }
:where(html:has([data-ksp-chrome])) .vc_separator.vc_sep_dotted .vc_sep_line { border-top-style: dotted; }
:where(html:has([data-ksp-chrome])) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l { width: 100%; }
:where(html:has([data-ksp-chrome])) .vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r { display: none; }
:where(html:has([data-ksp-chrome])) .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line { border-top-width: 2px; }
:where(html:has([data-ksp-chrome])) .vc_separator.vc_sep_color_grey .vc_sep_line { border-color: rgb(235, 235, 235); }
:where(html:has([data-ksp-chrome])) .vc_sep_width_100 { width: 100%; }
:where(html:has([data-ksp-chrome])) .vc_sep_pos_align_center { margin-left: auto; margin-right: auto; }
:where(html:has([data-ksp-chrome])) .wpb_single_image a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; }
:where(html:has([data-ksp-chrome])) .wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
:where(html:has([data-ksp-chrome])) .wpb_single_image .vc_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
:where(html:has([data-ksp-chrome])) .wpb_single_image.vc_align_center { text-align: center; }
:where(html:has([data-ksp-chrome])) .wpb_single_image.vc_align_left { text-align: left; }
:where(html:has([data-ksp-chrome])) .wpb_single_image .vc_figure { display: inline-block; vertical-align: top; margin: 0px; max-width: 100%; }

/* ---- https://kaseyspipes.org/wp-content/uploads/pum/pum-site-styles.css?generated=1693417256&ver=1.18.2 ---- */
:where(html:has([data-ksp-chrome])) .pum-container,
:where(html:has([data-ksp-chrome])) .pum-content,
:where(html:has([data-ksp-chrome])) .pum-content + .pum-close,
:where(html:has([data-ksp-chrome])) .pum-content + .pum-close:active,
:where(html:has([data-ksp-chrome])) .pum-content + .pum-close:focus,
:where(html:has([data-ksp-chrome])) .pum-content + .pum-close:hover,
:where(html:has([data-ksp-chrome])) .pum-overlay { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; inset: auto; clear: none; cursor: default; float: none; font-family: inherit; font-size: medium; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: normal; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow: visible; position: static; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; visibility: visible; white-space: normal; width: auto; z-index: auto; }
:where(html:has([data-ksp-chrome])) .pum-content { position: relative; z-index: 1; }
:where(html:has([data-ksp-chrome])) .pum-overlay { position: fixed; }
:where(html:has([data-ksp-chrome])) .pum-overlay { height: 100%; width: 100%; inset: 0px; z-index: 1999999999; overflow: initial; display: none; transition: 0.15s ease-in-out; }
:where(html:has([data-ksp-chrome])) .pum-overlay,
:where(html:has([data-ksp-chrome])) .pum-overlay *,
:where(html:has([data-ksp-chrome])) .pum-overlay ::after,
:where(html:has([data-ksp-chrome])) .pum-overlay ::before,
:where(html:has([data-ksp-chrome])) .pum-overlay::after,
:where(html:has([data-ksp-chrome])) .pum-overlay::before { box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .pum-container { top: 100px; position: absolute; margin-bottom: 3em; z-index: 1999999999; }
:where(html:has([data-ksp-chrome])) .pum-container.pum-responsive { left: 50%; margin-left: -47.5%; width: 95%; height: auto; overflow: visible; }
:where(html:has([data-ksp-chrome])) .pum-container.pum-responsive img { max-width: 100%; height: auto; }
@media only screen and (min-width: 1024px) { :where(html:has([data-ksp-chrome])) .pum-container.pum-responsive.pum-responsive-medium { margin-left: -30%; width: 60%; } }
:where(html:has([data-ksp-chrome])) .pum-container .pum-content > :last-child { margin-bottom: 0px; }
:where(html:has([data-ksp-chrome])) .pum-container .pum-content:focus { outline: 0px; }
:where(html:has([data-ksp-chrome])) .pum-container .pum-content > :first-child { margin-top: 0px; }
:where(html:has([data-ksp-chrome])) .pum-container .pum-content + .pum-close { text-decoration: none; text-align: center; line-height: 1; position: absolute; cursor: pointer; min-width: 1em; z-index: 2; background-color: transparent; }
:where(html:has([data-ksp-chrome])) .popmake-close,
:where(html:has([data-ksp-chrome])) .pum-overlay.pum-click-to-close { cursor: pointer; }
:where(html:has([data-ksp-chrome])) .pum-theme-1152,
:where(html:has([data-ksp-chrome])) .pum-theme-enterprise-blue { background-color: rgba(0, 0, 0, 0.7); }
:where(html:has([data-ksp-chrome])) .pum-theme-1152 .pum-container,
:where(html:has([data-ksp-chrome])) .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px rgb(0, 0, 0); box-shadow: rgba(2, 2, 2, 0.5) 0px 10px 25px 4px; background-color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .pum-theme-1152 .pum-content,
:where(html:has([data-ksp-chrome])) .pum-theme-enterprise-blue .pum-content { color: rgb(45, 45, 45); font-family: inherit; font-weight: 100; }
:where(html:has([data-ksp-chrome])) .pum-theme-1152 .pum-content + .pum-close,
:where(html:has([data-ksp-chrome])) .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; inset: 8px 8px auto auto; padding: 4px; color: rgb(255, 255, 255); font-family: "Times New Roman"; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px rgb(255, 255, 255); border-radius: 42px; box-shadow: rgba(2, 2, 2, 0.23) 0px 0px 0px 0px; text-shadow: rgba(0, 0, 0, 0.23) 0px 0px 0px; background-color: rgb(49, 91, 124); }
:where(html:has([data-ksp-chrome])) #pum-1156 { z-index: 1999999999; }

/* ---- https://kaseyspipes.org/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/style.min.css?ver=3.19.17 ---- */
:where(html:has([data-ksp-chrome])) .ubtn,
:where(html:has([data-ksp-chrome])) .ubtn *,
:where(html:has([data-ksp-chrome])) .ubtn-ctn-center,
:where(html:has([data-ksp-chrome])) .ubtn-link { box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .vc_row,
:where(html:has([data-ksp-chrome])) .wpb_column,
:where(html:has([data-ksp-chrome])) .wpb_row { position: relative; }
:where(html:has([data-ksp-chrome])) .ubtn-text { font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit; color: inherit; line-height: inherit; }
:where(html:has([data-ksp-chrome])) .ubtn-ctn-center,
:where(html:has([data-ksp-chrome])) .ubtn-ctn-left { margin-bottom: 35px; }

/* ---- https://kaseyspipes.org/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/advanced-buttons.min.css?ver=3.19.17 ---- */
:where(html:has([data-ksp-chrome])) .ubtn { border: inherit; font-size: 12px; font-weight: 400; line-height: 1.4em; color: inherit; background: 0px 0px; cursor: pointer; display: inline-block; margin: 0px; padding: 25px 80px; outline: 0px; text-align: center; text-decoration: none; position: relative; transition: 0.3s; box-sizing: border-box; overflow: hidden; z-index: 1; max-width: 100%; visibility: visible; backface-visibility: hidden; }
:where(html:has([data-ksp-chrome])) .ubtn::after { content: ""; position: absolute; z-index: -1; transition: 0.3s; }
:where(html:has([data-ksp-chrome])) .ubtn-data { z-index: 3; position: inherit; display: block; font-family: inherit; font-weight: inherit; font-size: inherit; color: inherit; }
:where(html:has([data-ksp-chrome])) button.ubtn { background: inherit; color: inherit; }
:where(html:has([data-ksp-chrome])) button.ubtn:active,
:where(html:has([data-ksp-chrome])) button.ubtn:focus,
:where(html:has([data-ksp-chrome])) button.ubtn:hover,
:where(html:has([data-ksp-chrome])) button.ubtn:visited { color: inherit; background: inherit; box-shadow: inherit; outline: 0px; }
:where(html:has([data-ksp-chrome])) .ubtn-ctn-left { display: block; text-align: left; }
:where(html:has([data-ksp-chrome])) .ubtn-ctn-center { display: block; text-align: center; }
:where(html:has([data-ksp-chrome])) a.ubtn-link { display: inline-block; margin: 0px; color: inherit; text-decoration: none; max-width: 100%; }
:where(html:has([data-ksp-chrome])) a.ubtn-link:hover { color: inherit; text-decoration: none; }
:where(html:has([data-ksp-chrome])) a.ubtn-link .ubtn { margin: 0px; }
:where(html:has([data-ksp-chrome])) button.ubtn-small { padding: 8px 16px; }
:where(html:has([data-ksp-chrome])) button.ubtn-large { padding: 21px 42px; }
@media (max-width: 768px) { :where(html:has([data-ksp-chrome])) .ubtn-small { padding: 6px 12px; } }
@media (max-width: 768px) { :where(html:has([data-ksp-chrome])) .ubtn-large { padding: 12px 36px; } }
:where(html:has([data-ksp-chrome])) .ubtn-hover { width: 100%; height: 100%; inset: 0px; position: absolute; background: 0px 0px; z-index: 2; transition: 0.3s; border-radius: inherit; box-sizing: border-box; }
:where(html:has([data-ksp-chrome])) .ubtn-hover { opacity: 0; }

/* ---- inline <style> ---- */
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) .outter-wrapper.page-content,
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList li ul,
:where(html:has([data-ksp-chrome])) .postMeta ul.socialList ul::before,
:where(html:has([data-ksp-chrome])) .flex-direction-nav a,
:where(html:has([data-ksp-chrome])) .error404 .main-column,
:where(html:has([data-ksp-chrome])) .is-boxed .inner-wrapper { background-color: rgb(255, 255, 255) !important; }
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) div[data-vc-full-width-init~="true"] { border-color: rgb(255, 255, 255); }
html:where(:has([data-ksp-chrome])),
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) input,
:where(html:has([data-ksp-chrome])) textarea,
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) h1,
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3,
:where(html:has([data-ksp-chrome])) h4,
:where(html:has([data-ksp-chrome])) h6,
:where(html:has([data-ksp-chrome])) a h1,
:where(html:has([data-ksp-chrome])) .is-col-1-1 .postText blockquote,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div:first-child { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) a,
:where(html:has([data-ksp-chrome])) a .fa { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) a:hover,
:where(html:has([data-ksp-chrome])) a:hover *,
:where(html:has([data-ksp-chrome])) .postMeta a:hover .fa,
:where(html:has([data-ksp-chrome])) .pagination ul li a:hover,
:where(html:has([data-ksp-chrome])) .pagination ul li a:hover *,
:where(html:has([data-ksp-chrome])) .error404 .main-column .super::after,
:where(html:has([data-ksp-chrome])) ol > li::before,
:where(html:has([data-ksp-chrome])) .paging a:hover,
:where(html:has([data-ksp-chrome])) .main-column .postText ul li::before,
:where(html:has([data-ksp-chrome])) .main-column .postText ul li::after { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a,
:where(html:has([data-ksp-chrome])) ol > li::before,
:where(html:has([data-ksp-chrome])) ol li::after { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0) !important; }
:where(html:has([data-ksp-chrome])) .btn:hover,
:where(html:has([data-ksp-chrome])) input[type="submit"]:hover,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a:hover { background-color: rgb(182, 14, 34); border-color: rgb(182, 14, 34) !important; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a *,
:where(html:has([data-ksp-chrome])) ol > li::before { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .btn:hover,
:where(html:has([data-ksp-chrome])) input[type="submit"]:hover,
:where(html:has([data-ksp-chrome])) button:hover,
:where(html:has([data-ksp-chrome])) .widget.booker_social_links ul.social-links:not(.standard) li a:hover * { color: rgb(255, 255, 255) !important; }
:where(html:has([data-ksp-chrome])) h1::after,
:where(html:has([data-ksp-chrome])) h2::after,
:where(html:has([data-ksp-chrome])) h3::after,
:where(html:has([data-ksp-chrome])) h4::after,
:where(html:has([data-ksp-chrome])) .postTitle + .postMeta::after,
:where(html:has([data-ksp-chrome])) .bio-feat-heading::after { background-color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header::after { background-color: rgb(195, 206, 212); }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header * { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .postMeta *,
:where(html:has([data-ksp-chrome])) .postMeta a .fa,
:where(html:has([data-ksp-chrome])) .socialList *,
:where(html:has([data-ksp-chrome])) .pagination ul li *,
:where(html:has([data-ksp-chrome])) .paging .meta,
:where(html:has([data-ksp-chrome])) blockquote::before,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date::before,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date *,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div + div { color: rgb(141, 161, 171); }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) .header-container::after { background-color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .header-container * { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .header-container a:hover,
:where(html:has([data-ksp-chrome])) .header-container a:hover * { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .header-container::after { border-color: rgb(231, 231, 231); }
:where(html:has([data-ksp-chrome])) #sidr-main { background-color: rgb(25, 28, 32); }
:where(html:has([data-ksp-chrome])) #sidr-main * { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) #sidr-main a:hover,
:where(html:has([data-ksp-chrome])) #sidr-main a:hover * { color: rgb(195, 173, 112); }
:where(html:has([data-ksp-chrome])) #sidr-main ul,
:where(html:has([data-ksp-chrome])) #sidr-main li { border-color: rgb(35, 39, 44) !important; }
:where(html:has([data-ksp-chrome])) .read-more::before,
:where(html:has([data-ksp-chrome])) h3.widget-title::after,
:where(html:has([data-ksp-chrome])) .widget .more-posts-thumbnails-list li,
:where(html:has([data-ksp-chrome])) .pagination,
:where(html:has([data-ksp-chrome])) .pagination ul li:first-child,
:where(html:has([data-ksp-chrome])) .is-classic .inner-wrapper::after,
:where(html:has([data-ksp-chrome])) .paging,
:where(html:has([data-ksp-chrome])) .paging .prev,
:where(html:has([data-ksp-chrome])) .error404 .main-column,
:where(html:has([data-ksp-chrome])) hr,
:where(html:has([data-ksp-chrome])) .main-column table,
:where(html:has([data-ksp-chrome])) .main-column table td,
:where(html:has([data-ksp-chrome])) .is-classic .single-item,
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) .postText blockquote,
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea,
:where(html:has([data-ksp-chrome])) .list-borders li { border-color: rgb(232, 232, 232) !important; }
:where(html:has([data-ksp-chrome])) tbody tr:nth-child(2n+1) { background-color: rgb(248, 248, 248); }
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea { background-color: rgb(248, 248, 248); }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets,
:where(html:has([data-ksp-chrome])) .blog-feature-container { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(248, 248, 248) !important; }
:where(html:has([data-ksp-chrome])) .hero-widgets,
:where(html:has([data-ksp-chrome])) .hero-widgets *,
:where(html:has([data-ksp-chrome])) .hero-widgets ::before { color: rgb(0, 0, 0); }
:where(html:has([data-ksp-chrome])) .hero-widgets a:hover { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) .hero-widgets h3.widget-title::after { border-color: rgb(182, 14, 34) !important; }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets.element-block-widgets,
:where(html:has([data-ksp-chrome])) .main-footer-container { background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(30, 33, 35) !important; }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets *,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets ::before { color: rgb(255, 255, 255); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets a:hover { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets.element-block-widgets ul li,
:where(html:has([data-ksp-chrome])) .main-footer-container .hero-widgets h3.widget-title::after { border-color: rgb(84, 88, 90) !important; }
:where(html:has([data-ksp-chrome])) .post-footer-container { background-color: rgb(30, 33, 35); }
:where(html:has([data-ksp-chrome])) .post-footer-container a,
:where(html:has([data-ksp-chrome])) .post-footer-container a .fa,
:where(html:has([data-ksp-chrome])) .post-footer-container * { color: rgb(184, 186, 189); }
:where(html:has([data-ksp-chrome])) .post-footer-container a:hover,
:where(html:has([data-ksp-chrome])) .post-footer-container a:hover * { color: rgb(182, 14, 34); }
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-family: pt_serifregular; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1,
:where(html:has([data-ksp-chrome])) h2,
:where(html:has([data-ksp-chrome])) h3 { font-family: playfair_displayblack; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1 b { font-family: playfair_displayblack; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h1 em,
:where(html:has([data-ksp-chrome])) h3 i,
:where(html:has([data-ksp-chrome])) .archive-header h1 span { font-family: playfair_displayitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) h4,
:where(html:has([data-ksp-chrome])) h6,
:where(html:has([data-ksp-chrome])) .bio-feat-heading div:first-child { font-family: pt_serifbold; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .nav a,
:where(html:has([data-ksp-chrome])) .responsive-menu-button { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .meta,
:where(html:has([data-ksp-chrome])) .dateMeta,
:where(html:has([data-ksp-chrome])) .pagination,
:where(html:has([data-ksp-chrome])) .thumbnails-list-date { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .btn,
:where(html:has([data-ksp-chrome])) input[type="submit"],
:where(html:has([data-ksp-chrome])) button,
:where(html:has([data-ksp-chrome])) .read-more { font-family: pt_serifbold_italic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .is-dropcap .postText::first-letter { font-family: playfair_displayregular; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) blockquote { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .lead { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) strong,
:where(html:has([data-ksp-chrome])) b,
:where(html:has([data-ksp-chrome])) ol > li::before { font-family: pt_serifbold; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) em { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) input[type="text"],
:where(html:has([data-ksp-chrome])) input[type="email"],
:where(html:has([data-ksp-chrome])) textarea { font-family: pt_serifitalic; font-weight: normal; font-style: normal; }
:where(html:has([data-ksp-chrome])) .is-overlaid-header .header-container::after { opacity: 0; }
:where(html:has([data-ksp-chrome])) .logo { max-width: 159px; }
:where(html:has([data-ksp-chrome])) .header-container .wrapper { padding-top: 25px; padding-bottom: 20px; }
:where(html:has([data-ksp-chrome])) .main-header.left { position: relative; top: 0px; left: 0px; }
:where(html:has([data-ksp-chrome])) .main-header.right { position: relative; top: 15px; right: 0px; }
:where(html:has([data-ksp-chrome])) body,
:where(html:has([data-ksp-chrome])) .page-content { background-position: center top; background-repeat: repeat !important; background-attachment: scroll !important; }
:where(html:has([data-ksp-chrome])) body div { cursor: auto; }
:where(html:has([data-ksp-chrome])) .not-full.outter-wrapper.archive-header { padding-top: 150px; padding-bottom: 100px; background-image: none; }

/* ---- inline <style id=wp-custom-css> ---- */
:where(html:has([data-ksp-chrome])) .reviews_section h3 { font-size: 16px; }
:where(html:has([data-ksp-chrome])) footer .twitter_widget { height: 250px; overflow-y: scroll; }
:where(html:has([data-ksp-chrome])) .hero-search-feature { overflow: visible; }
:where(html:has([data-ksp-chrome])) .hero-search-feature .inner-wrapper { padding: 200px 0px; margin-top: 0px !important; }
:where(html:has([data-ksp-chrome])) .hero-search-feature .inner-wrapper .block-search-text h1::after { left: 0px; right: 0px; margin: 15px auto 0px; }
@media (max-width: 1024px) { :where(html:has([data-ksp-chrome])) .hero-search-feature { overflow: hidden; } }

/* ---- inline <style data-type=vc_shortcodes-custom-css> ---- */
:where(html:has([data-ksp-chrome])) .vc_custom_1561531599746 { padding-top: 0px !important; padding-bottom: 50px !important; background-color: rgb(245, 245, 245) !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1561531551049 { margin-top: 30px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1562595982853 { padding-top: 15px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1560490980986 { padding-right: 0px !important; padding-left: 0px !important; }

/* ---- inline <style> ---- */
:where(html:has([data-ksp-chrome])) #ubtn-6712 { font-size: 16px; }
:where(html:has([data-ksp-chrome])) #ubtn-1133 { font-size: 16px; }

/* ---- inline <style data-type=vc_custom-css> ---- */
:where(html:has([data-ksp-chrome]):has(.ksp-body.home)) .wpb_revslider_element { margin-bottom: 0px; }
@media only screen and (max-width: 768px) { :where(html:has([data-ksp-chrome]):has(.ksp-body.home)) div.vc_column-inner { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding-right: 0px !important; } }

/* ---- inline <style data-type=vc_shortcodes-custom-css> ---- */
:where(html:has([data-ksp-chrome])) .vc_custom_1463987849898 { margin-right: 30px !important; margin-left: 30px !important; padding-right: 30px !important; padding-left: 30px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1559825328645 { padding-bottom: 30px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1559824097112 { border-bottom-width: 0px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1559884296428 { padding-top: 50px !important; padding-bottom: 0px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1464222691932 { padding-bottom: 30px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1462528090025 { padding-right: 40px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1559827142551 { margin-top: 25px !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1559908749147 { margin-left: -50px !important; padding-right: 25px !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: contain !important; }
:where(html:has([data-ksp-chrome])) .vc_custom_1464178076267 { padding-top: 25px !important; padding-bottom: 25px !important; padding-left: 30px !important; }

/* ---- https://kaseyspipes.org/wp-content/plugins/Ultimate_VC_Addons/assets/min-css/background-style.min.css?ver=3.19.17 ---- */
:where(html:has([data-ksp-chrome])) .upb_row_bg { overflow: hidden; }
:where(html:has([data-ksp-chrome])) .upb_bg_overlay { color: inherit; position: absolute; width: 100%; left: 0px; top: 0px; height: 100% !important; }
:where(html:has([data-ksp-chrome])) .vcpb-vz-jquery { background-position: 50% 0px; }
:where(html:has([data-ksp-chrome])) .vcpb-vz-jquery { background-repeat: no-repeat; }
:where(html:has([data-ksp-chrome])) .wpb_column,
:where(html:has([data-ksp-chrome])) .wpb_row { position: relative; }
:where(html:has([data-ksp-chrome])) .upb_row_bg { position: absolute; width: 100%; height: 100%; background-position: center center; inset: 0px; z-index: 0; }
:where(html:has([data-ksp-chrome])) .vcpb-vz-jquery { background-attachment: fixed; }

/* ---- inline <style> ---- */
:where(html:has([data-ksp-chrome])) #ubtn-6272 { font-size: 18px; line-height: 18px; }
:where(html:has([data-ksp-chrome])) #ubtn-5586 { font-size: 16px; }

/* ---- inline <style> ---- */
:where(html:has([data-ksp-chrome])) .fb_reset { background: none; border: 0px; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
:where(html:has([data-ksp-chrome])) .fb_reset > div { overflow: hidden; }
:where(html:has([data-ksp-chrome])) .fb_reset { background: none; border: 0px; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
:where(html:has([data-ksp-chrome])) .fb_reset > div { overflow: hidden; }

/* ---- inline <style> ---- */
:where(html:has([data-ksp-chrome])) .element-block-search { background-image: url("/media/ksp/slim-header.jpg"); background-color: rgb(20, 19, 18); background-attachment: scroll; background-size: cover; height: 750px; }
:where(html:has([data-ksp-chrome])) .element-block-search .inner-wrapper { margin-top: 200px; }
:where(html:has([data-ksp-chrome])) .element-block-search * { color: rgb(128, 128, 128); }
