/*!
Theme Name: wordherd
Theme URI: https://wordherd.io
Author: WordHerd
Author URI: https://wordherd.io
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wordherd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

wordherd is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Full Width Gutenberg */
.alignwide { margin-left: -80px; margin-right: -80px }
.alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw }
.alignfull img { width: 100vw }
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
body { margin: 0 }
h1 { font-size: 2em; margin: 0.67em 0 }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: 0.35em 0.75em 0.625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }
body, button, input, select, optgroup, textarea, ul, ol, li { color: #000; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5 }
h1, h2, h3, h4, h5, h6 { 
    clear: both; 
    font-family: 'Lora', serif; 
    font-weight: normal;
    font-variant: normal;
    white-space: normal;
    color: #170f18;
    margin-bottom: 5px; 
}
h1 {
    font-size: 2em;
    line-height: 40px;
}
h3 {
    font-size: 20px;
    line-height: 26px;
}
p { margin-bottom: 1.5em }
dfn, cite, em, i { font-style: italic }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { background: #fff9c0; text-decoration: none }
big { font-size: 125% }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit }
html { -webkit-box-sizing: border-box; box-sizing: border-box }
body { background: #fff }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em }
ul, ol { margin: 0 0 1.5em 3em }
ul {
    margin: 20px 0 20px 20px;
    padding: 0 0 0 20px;
    list-style: disc outside;
}
ol { list-style: decimal }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: 700 }
dd { margin: 0 1.5em 1.5em }
img { height: auto; max-width: 100% }
figure { margin: 1em 0 }
table { margin: 0 0 1.5em; width: 100% }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111 }
select { border: 1px solid #ccc; width: 100%; }
textarea { width: 100% }
a { color: #4169e1 }
a:visited { color: #800080 }
a:hover, a:focus, a:active { color: #191970 }
a:focus { outline: none; }
a:hover, a:active { outline: 0 }
.main-navigation { display: block; width: 100% }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0 }
.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999 }
.main-navigation ul ul ul { left: -999em; top: 0 }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto }
.main-navigation ul ul a { width: 200px }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto }
.main-navigation li { position: relative }
.main-navigation a { display: block; text-decoration: none }
.menu-toggle, .main-navigation.toggled ul { display: block }
@media screen and (min-width:37.5em) {
	.menu-toggle { display: none }
	.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex }
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation { margin: 0 0 1.5em }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 }
#primary[tabindex="-1"]:focus { outline: 0 }
.alignleft { display: inline; float: left; margin-right: 1.5em; margin-bottom: 1.5em }
.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em }
.widget { margin: 0 }
.widget select { max-width: 100% }
.sticky { display: block }
.post, .page { margin: 0 }
.updated:not(.published) { display: none }
.page-content, .entry-content, .entry-summary { margin: 0 }
.page-links { clear: both; margin: 0 0 1.5em }
.comment-content a { word-wrap: break-word }
.bypostauthor { display: block }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none }
.infinity-end.neverending .site-footer { display: block }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 }
embed, iframe, object { max-width: 100% }
.custom-logo-link { display: inline-block }
.wp-caption { margin-bottom: 1.5em; max-width: 100% }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto }
.wp-caption .wp-caption-text { margin: 0.8075em 0 }
.wp-caption-text { text-align: center }
.gallery { margin-bottom: 1.5em }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% }
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery-caption { display: block }

/*Theme layout Option CSS*/

body > #page > .content-area.boxed,
.single main.site-main { 
    width: 1020px; 
    margin: 0 auto; 
    max-width: 100%; 
    padding: 0 40px; 
}
body > #page > .content-area.no-sidebar > main.site-main { width: 100%; }
body > #page > .content-area.left-sidebar,
body > #page > .content-area.right-sidebar,
.single main.site-main { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
}
body > #page > .content-area.left-sidebar > main.site-main,
body > #page > .content-area.right-sidebar > main.site-main,
.single main.site-main article { 
    width: calc(100% - 250px); 
}
body > #page > .content-area.left-sidebar > aside.widget-area,
body > #page > .content-area.right-sidebar > aside.widget-area,
.single aside.widget-area { 
    width: 250px;
	padding: 0 15px;
}

body > #page {
	width: 1020px; margin: 0 auto; max-width: 100%;
	background: #FFF;
    -webkit-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 10px 80px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 10px 80px 0 rgb(0 0 0 / 20%);
    padding: 0px;
    margin: 20px auto 100px;
}

html {
    scroll-behavior: smooth;
}

body {
	overflow-x: hidden;
	font-size: 13px;
    line-height: 21px;
}
ul li, ol li {
	font-size: 13px;
    line-height: 21px;
    margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal !important; font-variant: normal; white-space: normal; color: #170f18; margin-bottom: 5px; font-family: 'Lora',Georgia,Verdana,serif; }

h2 { font-size: 22px; line-height: 34px; }

h3 { font-size: 20px; line-height: 26px; }

h4 { font-size: 18px; line-height: 24px; }

h5 { font-size: 16px; line-height: 20px; }

h6 { font-size: 16px; line-height: 20px; }

a, a:visited {
	color: #a50024;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

a:hover,
.home-posts a:hover,
.widget-area a:hover,
.press-release-posts h2 a:hover {
    color: #B576AD;
}

.wp-block-kadence-posts a,
.wp-block-kadence-posts a:visited {
    color: #000;
}

.wp-block-kadence-posts .more-link-wrap a {
    color: #a50024 !important;
}


.widget-area a,
aside .wp-block-kadence-posts a,
aside .wp-block-kadence-posts a:visited {
    color: #007ea0;
}

.home-slider a {
    font-weight: 400;
}

.header-social-icons {
	margin: 0;
}

.widget-area .kt-row-layout-inner {
	z-index: 1 !important;
}

.backtotop {
    float: right;
    text-align: center;
    background: #2e2e2e;
    height: 20px;
    width: 20px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-right: -10px;
    margin-left: 10px;
}

.backtotop:hover {
    background: #222222;
	text-decoration: none !important;
}

.wp-block-social-links {
    gap: 0 !important;
}

.wp-block-social-link {
	border-radius: 2px !important;
	background: #AA6CA2;
    background: -moz-linear-gradient(top, #AA6CA2 0%, #9E5C96 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA6CA2), color-stop(100%,#9E5C96));
    background: -webkit-linear-gradient(top, #AA6CA2 0%,#9E5C96 100%);
    background: -o-linear-gradient(top, #AA6CA2 0%,#9E5C96 100%);
    background: -ms-linear-gradient(top, #AA6CA2 0%,#9E5C96 100%);
    background: linear-gradient(top, #AA6CA2 0%,#9E5C96 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA6CA2', endColorstr='#9E5C96',GradientType=0 );
    box-shadow: 0px 1px 1px #cb85c2, inset 0px 2px 5px #9e5c96;
    -moz-box-shadow: 0px 1px 1px #CB85C2,inset 0px 2px 5px #9E5C96;
    -webkit-box-shadow: 0px 1px 1px #cb85c2, inset 0px 2px 5px #9e5c96;
	display: inline-block;
    font-size: 12px;
    list-style: none;
    width: 32px;
    height: 32px;
	transform: none !important;
}

.wp-block-social-link:not(:last-child) {
    margin: 0 5px 0 0 !important;
}

.wp-block-social-link a {
	width: 32px !important;
    height: 32px !important;
    display: block !important;
	position: relative;
}

.wp-block-social-link svg {
	width: 20px !important;
    height: 20px !important;
    display: block !important;
	position: relative;
	top: 3px;
	left: 3px;
}

.wp-social-link-facebook:hover {
    background: #415b92;
    background: -moz-linear-gradient(top, #415b92 0%, #33487b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#415b92), color-stop(100%,#33487b));
    background: -webkit-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -o-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: -ms-linear-gradient(top, #415b92 0%,#33487b 100%);
    background: linear-gradient(top, #415b92 0%,#33487b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415b92', endColorstr='#33487b',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #2a4782, inset 0px 2px 5px #4a67a0;
    -moz-box-shadow: 0px 1px 1px #2a4782,inset 0px 2px 5px #4a67a0;
    -webkit-box-shadow: 0px 1px 1px #2a4782, inset 0px 2px 5px #4a67a0;
}

.wp-social-link-twitter:hover {
    background: #aad5e3;
    background: -moz-linear-gradient(top, #aad5e3 0%, #90c7db 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aad5e3), color-stop(100%,#90c7db));
    background: -webkit-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: -o-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: -ms-linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    background: linear-gradient(top, #aad5e3 0%,#90c7db 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad5e3', endColorstr='#90c7db',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #6cb6cf, inset 0px 2px 5px #7fc9e2;
    -moz-box-shadow: 0px 1px 1px #6cb6cf,inset 0px 2px 5px #7fc9e2;
    -webkit-box-shadow: 0px 1px 1px #6cb6cf, inset 0px 2px 5px #7fc9e2;
}

.wp-social-link-google:hover {
    background: #f54a35;
    background: -moz-linear-gradient(top, #f54a35 0%, #c83e2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f54a35), color-stop(100%,#c83e2d));
    background: -webkit-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: -o-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: -ms-linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    background: linear-gradient(top, #f54a35 0%,#c83e2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54a35', endColorstr='#c83e2d',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #bf3928, inset 0px 2px 5px #ff6957;
    -moz-box-shadow: 0px 1px 1px #bf3928,inset 0px 2px 5px #ff6957;
    -webkit-box-shadow: 0px 1px 1px #bf3928, inset 0px 2px 5px #ff6957;
}

.wp-social-link-vimeo:hover {
    background: #1ab7ea;
    background: -moz-linear-gradient(top, #1ab7ea 0%, #0a9ece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ab7ea), color-stop(100%,#0a9ece));
    background: -webkit-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: -o-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: -ms-linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    background: linear-gradient(top, #1ab7ea 0%,#0a9ece 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ab7ea', endColorstr='#0a9ece',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #0b9ac8, inset 0px 2px 5px #31c6f6;
    -moz-box-shadow: 0px 1px 1px #0b9ac8,inset 0px 2px 5px #31c6f6;
    -webkit-box-shadow: 0px 1px 1px #0b9ac8, inset 0px 2px 5px #31c6f6;
}

.wp-social-link-linkedin:hover {
    background: #007fc5;
    background: -moz-linear-gradient(top, #007fc5 0%, #0061b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007fc5), color-stop(100%,#0061b6));
    background: -webkit-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: -o-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: -ms-linear-gradient(top, #007fc5 0%,#0061b6 100%);
    background: linear-gradient(top, #007fc5 0%,#0061b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc5', endColorstr='#0061b6',GradientType=0 );
    text-indent: -9999px;
    box-shadow: 0px 1px 1px #004d90, inset 0px 2px 5px #16a7e8;
    -moz-box-shadow: 0px 1px 1px #004d90,inset 0px 2px 5px #16a7e8;
    -webkit-box-shadow: 0px 1px 1px #004d90, inset 0px 2px 5px #16a7e8;
}

.wp-block-image {
    margin: 0;
}
.wp-block-image .alignleft {
    margin-top: 0px;
}

.sidebar-buttons .wp-block-kadence-column {
    margin-bottom: 10px !important;
}

.sidebar-latest-post .entry-title {
    font-family: Arial, Helvetica, sans-serif;
}

.wp-block-search__inside-wrapper {
    padding: 0 !important;
    -moz-box-shadow: 0 0px 3px #b7b7b7;
    -webkit-box-shadow: 0 0px 3px #b7b7b7;
    box-shadow: 0 0px 3px #b7b7b7;
    border: none !important;
}

.wp-block-search__button {
    background-color: transparent !important;
    border: none !important;
}

.sidebar-list {
    margin: 0;
    padding: 0;
}

.sidebar-list li:first-child {
    border-top: 1px dotted #D8D5CD;
}

.sidebar-list li {
    border-bottom: 1px dotted #D8D5CD;
    background: url(/wp-content/uploads/simple-nav-arrow.png) no-repeat 0 11px;
    border-bottom: 1px dotted #ced8df;
    list-style: none;
    margin: 0;
    display: block;
    padding: 5px 0 5px 15px;
    font-size: 13px;
    line-height: 1.5;
}

.page:not(.home) .menu-inner-row .kt-row-column-wrap,
.single .menu-inner-row .kt-row-column-wrap {
    padding-bottom: 0;
}

.page:not(.home) .menu-inner-row .kt-row-layout-inner,
.single .menu-inner-row .kt-row-layout-inner {
    border-bottom: none;
}

.home .yoast-breadcrumbs,
.page:not(.home) .mission-statement,
.page:not(.home) .latest-blog-post,
.single .mission-statement,
.single .latest-blog-post {
    display: none;
}

.yoast-breadcrumbs {
	font-size: 11px;
	font-weight: 100;
}
.yoast-breadcrumbs a {
	font-weight: 600;
}

.wp-block-navigation__container {
    gap: 0;
}

.wp-block-navigation__container li {
    padding: 0;
    margin: 0 0 0 20px;
    list-style: none;
    float: left;
    position: relative;
    border-bottom: 1px solid #fff;
}

.wp-block-navigation__container li a {
    color: #170f18;
    font-family: 'Lora', 'Georgia', serif;
    font-size: 14px;
    font-weight: normal;
    padding: 30px 7px 35px 7px !important;
    /* margin: 0 0 10px 0; */
    position: relative;
    text-transform: uppercase;
    float: left;
    overflow: hidden;
    line-height: 20px;
    
}

.wp-block-navigation__container li:hover,
.wp-block-navigation__container li.current-menu-item,
.wp-block-navigation__container li.current-menu-parent{
    background: #F8F8F8;
    border-bottom: 1px solid #B576AD;
    color: #B576AD;
}

.wp-block-navigation__container li li,
.wp-block-navigation__container li li:hover {
    border-bottom: none;
}

.wp-block-navigation__submenu-icon {
    width: 8px;
    height: 8px;
    background: url(/wp-content/uploads/plus.png) top left no-repeat;
    display: inline-block;
}

.wp-block-navigation__submenu-icon svg {
    display: none !important;
}

.wp-block-navigation__submenu-container {
    left: 0 !important;
    right: auto !important;
    border: 0 !important;
    margin-top: -18px !important;
    background: url(/wp-content/uploads/menu-drop-bg.png) 15% 0% no-repeat !important;
    padding-top: 8px !important;
}

.wp-block-navigation__submenu-container li a {
    padding: 5px 10px !important;
    margin: 0px !important;
    color: #FFF !important;
    background: #615951;
    font-family: "Arial", "Verdana";
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    border: 0 !important;
}

.wp-block-navigation__submenu-container li a:hover,
.wp-block-navigation__submenu-container li.current-menu-item a {
    background-color: #B576AD;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item {
    margin: 0 !important;
}

.wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
}

.wp-block-site-logo img {
    width: 181px;
    height: 75px;
}

.tooltip-bottom::after {
    padding: 12px !important;
}

:root {
    --cooltipz-font-size: 11px;
}

.no-margin,
.press-release-posts ul, 
.vineyard-posts ul {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.press-release-posts h2 a {
    color: #000;
}
.vineyard-posts h2 {
    line-height: 12px;
}
.vineyard-posts h2 a {
    color: #a50024;
    font-weight: 700;
    font-family: sans-serif;
}

.press-release-posts .wp-block-post-excerpt__more-text {
    position: relative;
    padding: 0 0 0 0.5em;
    margin: 0 15px 0 0;
}

.press-release-posts .wp-block-post-excerpt__more-link {
    background: url(/wp-content/uploads/blog-permalink-1.png) left bottom no-repeat;
    padding-left: 15px;
    /* font-size: 14px; */
	line-height: 14px;
    font-family: "Georgia",Verdana;
    font-style: italic;
    -webkit-transition: all 0.2s ease,top 0ms linear;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.press-release-posts .wp-block-post-excerpt__more-link:hover {
    background: url(/wp-content/uploads/blog-permalink-1.png) left top no-repeat;
}

.ext:after {
    font-family: 'Font Awesome 6 Pro';
    content: '\f35d';
    font-size: 10px;
    color: #ccc;
    width: 10px;
    height: 10px;
    padding-left: 2px;
}
.mailto:after {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    content: '\f0e0';
    font-size: 10px;
    color: #ccc;
    width: 10px;
    height: 10px;
    padding-left: 2px;
}

/* Slick */
.slick-arrow {
    display: none !important;
}
.slick-dots {
    margin: 10px 0 0 0;
    padding: 0px;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.slick-dots button {
    cursor: pointer;
    padding: 5px;
    border: 1px solid #333;
    color: #a50024;
    background: #fff;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
.slick-dots button:hover {
    background-color: #E5B0E2;
}
.slick-dots .slick-active button {
    text-decoration: underline;
}
.slick-slider h1 {
    margin-top: 0px;
}
.slick-slider h1 a {
    color: #a50024;
    font-weight: 300;
}
.slick-slider h1 a:hover {
    color: #B576AD;
}

blockquote {
    background: #f8f8f8 url(/wp-content/uploads/quote.png) no-repeat 17px 21px;
    font: italic 15px/1.6 "Georgia", Times, 'Times New Roman', serif;
    padding: 20px 20px 20px 55px;
    border-bottom: 1pt solid #e1e1e1;
    margin: 0px 0 20px 0;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.entry-header .entry-meta {
    color: #878787;
    float: left;
    margin: 10px 20px 20px 0;
    text-align: center;
    width: 125px;
    font-size: 12px;
    line-height: 20px;
}

.date {
    width: 100px;
    height: 100px;
    text-align: center;
    margin-right: 20px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    background: #B576AD;
    text-shadow: 0px 1px #81bcd1;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 5px 30px;
    border: 4pt solid #FFF;
    -moz-box-shadow: 0 0px 3px #b7b7b7;
    -webkit-box-shadow: 0 0px 3px #b7b7b7;
    box-shadow: 0 0px 3px #b7b7b7;
}

.date .month {
    display: block;
    color: #FFF;
}

.date .day {
    font-size: 36px;
    color: #FFF;
    margin: 8px 0;
}

.date .year {
    background: url("/wp-content/uploads/post-meta-divider.png") top repeat-x;
    color: #FFF;
    padding: 5px 0 0 0;
}

.post-date-header {
    /*display: flex;*/
    align-items: center;
}

.post-date-header .post-thumbnail img {
    width: 75%;
}

@media screen and (min-width: 960px){
    .mobile-menu {
        display: none;
    }
}

@media screen and (min-width: 769px){
	body > #page > .content-area.left-sidebar > main.site-main { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;padding-left: 3%; }
	body > #page > .content-area.right-sidebar > main.site-main,
    .single main.site-main article { 
        padding-right: 5%;
    }
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
}

@media screen and (min-width: 600px){
    
}

@media screen and (max-width: 992px){
	body > #page > .content-area.left-sidebar > aside.widget-area,
	body > #page > .content-area.right-sidebar > aside.widget-area { width: 200px }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 200px); }
    .wp-block-navigation__container {
        display: none !important;
    }
}
@media screen and (max-width: 768px){
    body > #page > .content-area.left-sidebar > main.site-main, body > #page > .content-area.right-sidebar > main.site-main, .single main.site-main article {
        width: 100%;
    }
	body > #page > .content-area > main.site-main { padding-right: 0 !important;padding-left: 0 !important; }
	body > #page > .content-area > aside.widget-area,
	body > #page > .content-area > main.site-main { width:100% !important; }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
    .wp-block-site-logo {
        text-align: center;
    }
    .pre-header .wp-block-kadence-advancedheading {
        text-align: center !important;
    }
}
@media screen and (max-width: 540px){
    .wp-block-social-links {
        justify-content: center !important;
    }
}

.wp-block-query-pagination-numbers span, 
.wp-block-query-pagination-numbers a, 
.wp-block-query-pagination a {
	  display: inline-block;
		background-color: #f5f5f5;
    padding: 4px 10px;
    margin: 0 7px 0 0;
    border: 1px solid #e1e1e1;
}
hr {clear:both;}

.kt-layout-id_798fd9-7b .kt-row-layout-inner , .kt-layout-id_798fd9-7b .wp-block-kadence-column, .kt-row-layout-inner {z-index: 999 !important;}