.navigation.pagination{padding:0 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; -ms-flex-pack:center; justify-content:center; margin-top:30px}
.post-navigation{margin:24px 0}
.post-navigation .nav-links:before,.post-navigation .nav-links:after{display:table; content:''}
.post-navigation .nav-links:after{clear:both}
@media only screen and (min-width:768px)
{
.post-navigation{margin:25px 0; max-width:100%}
}
@media only screen and (min-width:1168px)
{
.post-navigation{margin:25px 0; max-width:100%}
}
.post-navigation .nav-links{margin:0; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-5px; margin-left:-5px}
.post-navigation .nav-links a{display:inline-block; line-height:100%; padding:0 2.5rem; line-height:3; color:#fff; background:#4c3629; border:1px solid #4c3629; border-radius:0; text-align:center}
.post-navigation .nav-links a .post-title{hyphens:auto; font-weight:600}
.post-navigation .nav-links a:hover{color:#fff; background:#684e3e; border:1px solid #684e3e}
.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding:0 5px}
.post-navigation .nav-links .nav-next{text-align:right; margin-left:auto}
.post-navigation .nav-links .nav-previous .meta-nav:before{display:inline}
.post-navigation .nav-links .nav-next .meta-nav:after{display:inline}
.pagination .nav-links{display:flex; flex-wrap:wrap}
.pagination .nav-links>*.dots,.pagination .nav-links>*.prev{padding-left:0}
.pagination .nav-links>*.dots,.pagination .nav-links>*.next{padding-right:0}
.pagination .nav-links a:focus{outline-offset:-1px; text-decoration:none}
.pagination .nav-links a:focus.prev,.pagination .nav-links a:focus.next{text-decoration:none}
.pagination .nav-links a:focus.prev .nav-prev-text,.pagination .nav-links a:focus.prev .nav-next-text,.pagination .nav-links a:focus.next .nav-prev-text,.pagination .nav-links a:focus.next .nav-next-text{text-decoration:underline}
.pagination .nav-links .nav-next-text,.pagination .nav-links .nav-prev-text{display:none}
@media only screen and (min-width:768px)
{
.pagination .nav-links{padding:0}
.pagination .nav-links .prev>*,.pagination .nav-links .next>*{vertical-align:text-bottom}
.pagination .nav-links>*{padding:0; border-radius:0; height:40px; line-height:40px; position:relative; text-align:center}
}
.comment-navigation .nav-links{display:flex; flex-direction:row}
.pagination .nav-links .page-numbers{display:inline-flex; width:30px; height:30px; justify-content:center; align-items:center; color:var(--bs-dark); font-size:16px; font-style:normal; font-weight:700; border-radius: 5px; border: 1px solid #D4D4D4; background: var(--bs-white); margin:0 8px; text-decoration:none;}
.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:hover{ color:var(--bs-white); background:var(--bs-primary); border-color:var(--bs-primary);}
.comment-navigation .nav-previous,.comment-navigation .nav-next{min-width:50%; width:100%; font-family:inherit; font-weight:bold}
.comment-navigation .nav-previous .secondary-text,.comment-navigation .nav-next .secondary-text{display:none}

@media (min-width:992px) {
.pagination .nav-links .page-numbers{display:inline-flex; width:50px; height:50px;}
}

@media only screen and (min-width:768px)
{
.comment-navigation .nav-previous .secondary-text,.comment-navigation .nav-next .secondary-text{display:inline}
}
.comment-navigation .nav-previous svg,.comment-navigation .nav-next svg{vertical-align:middle; position:relative; margin:0 -0.35em; top:-1px}
.comment-navigation .nav-next{text-align:right}
.screen-reader-text{border:0; clip:rect(1px,1px,1px,1px); 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; box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; clip-path:none; color:#21759b; display:block; font-size:14px; font-size:.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{float:left; margin-right:1rem}
.alignright{float:right; margin-left:1rem}
.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto}
.author-bio{margin:20px 0}
@media only screen and (min-width:768px)
{
.author-bio{max-width:100%}
}
@media only screen and (min-width:1168px)
{
.author-bio{max-width:100%}
}
@media only screen and (min-width:768px)
{
.author-bio{max-width:100%}
}
@media only screen and (min-width:1168px)
{
.author-bio{max-width:100%}
}
.author-bio .author-title{display:inline}
.author-bio .author-title:before{background:#767676; content:"\020"; display:block; height:2px; margin:1rem 0; width:1em}
.author-bio .author-description{display:inline; color:#767676; font-size:1.125em; line-height:1.2}
.author-bio .author-description .author-link{display:inline-block}
.author-bio .author-description .author-link:hover{text-decoration:none}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.comments-area{-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; margin-top:30px 0; word-wrap:break-word}
@media only screen and (min-width:768px)
{
.comments-area .comments-title-wrap{align-items:baseline; display:flex; justify-content:space-between}
}
.comments-area .comments-title-wrap .comments-title{margin:0}
.comments-area .comments-title-wrap .comments-title:before{background:#767676; content:"\020"; display:block; height:2px; margin:1rem 0; width:1em}
@media only screen and (min-width:768px)
{
.comments-area .comments-title-wrap .comments-title{flex:1 0 calc(3 *(100vw / 12))}
}
@media only screen and (min-width:768px)
{
.comments-area .comments-title-wrap .discussion-meta{flex:0 0 calc(2 *(100vw / 12)); margin-left:1rem; display:none !important}
}
#comment{max-width:100%; box-sizing:border-box}
#respond{position:relative}
#respond .comment-user-avatar{margin:1rem 0 -1rem}
#respond .comment .comment-form{padding-left:0}
#respond>small{display:block; font-size:22px; position:absolute; left:calc(1rem+100%); top:calc(-3.5 * 1rem); width:calc(100vw / 12)}
#comments>.comments-title:last-child{display:none}
.comment-form-flex{display:flex; flex-direction:column}
.comment-form-flex .comments-title{display:none; margin:0; order:1}
.comment-form-flex #respond{order:2}
.comment-form-flex #respond+.comments-title{display:block}
.comment-list{list-style:none; padding:0; margin-top:20px}
.comment-list .children{margin:0; padding:0 0 0 1.2rem}
.comment-list>.comment:first-child{margin-top:0}
.comment-list .pingback .comment-body,.comment-list .trackback .comment-body{color:#767676; font-family:inherit; font-size:.71111em; font-weight:500; margin-top:1rem; margin-bottom:1rem}
.comment-list .pingback .comment-body a:not(.comment-edit-link),.comment-list .trackback .comment-body a:not(.comment-edit-link){font-weight:bold; font-size:19.55556px; line-height:1.5; padding-right:.5rem; display:block}
.comment-list .pingback .comment-body .comment-edit-link,.comment-list .trackback .comment-body .comment-edit-link{color:#767676; font-family:inherit; font-weight:500}
#respond+.comment-reply{display:none}
.comment-reply .comment-reply-link{display:inline-block}
.comment{list-style:none; position:relative}
@media only screen and (min-width:768px)
{
.comment.depth-1{margin-left:0}
}
.comment .comment-meta{position:relative}
.comment .comment-author .avatar{float:left; margin-right:1rem; position:relative}
.comment .comment-author .fn{position:relative; display:block}
.comment .comment-author .fn a{color:inherit}
.comment .comment-author .post-author-badge{border-radius:100%; display:block; height:18px; position:absolute; background:#008fd3; right:calc(100% - 2.5rem); top:-3px; width:18px}
@media only screen and (min-width:768px)
{
.comment .comment-author .post-author-badge{right:calc(100%+0.75rem)}
}
.comment .comment-author .post-author-badge svg{width:inherit; height:inherit; display:block; fill:white; transform:scale(0.875)}
.comment .comment-metadata>a,.comment .comment-metadata .comment-edit-link{display:inline; font-weight:500; color:#767676; vertical-align:baseline}
.comment .comment-metadata>a time,.comment .comment-metadata .comment-edit-link time{vertical-align:baseline}
.comment .comment-metadata>a:hover,.comment .comment-metadata .comment-edit-link:hover{text-decoration:none}
.comment .comment-metadata>*{display:inline-block}
.comment .comment-metadata .edit-link-sep{color:#767676; margin:0 .2em; vertical-align:baseline}
.comment .comment-metadata .edit-link{color:#767676}
.comment .comment-metadata .edit-link svg{transform:scale(0.8); vertical-align:baseline; margin-right:.1em}
.comment .comment-metadata .comment-edit-link{position:relative; padding-left:1rem; margin-left:-1rem; z-index:1}
.comment .comment-metadata .comment-edit-link:hover{color:inherit}
.comment .comment-content{margin:.5rem 0}
@media only screen and (min-width:1168px)
{
.comment .comment-content{padding-right:1rem}
}
.comment .comment-content>*:first-child{margin-top:0}
.comment .comment-content>*:last-child{margin-bottom:0}
.comment .comment-content blockquote{margin-left:0}
.comment .comment-content a{text-decoration:underline}
.comment .comment-content a:hover{text-decoration:none}
.comment-reply-link,#cancel-comment-reply-link{font-weight:500}
.discussion-avatar-list{content:""; display:table; table-layout:fixed; margin:0; padding:0}
.discussion-avatar-list li{position:relative; list-style:none; margin:0 -8px 0 0; padding:0; float:left}
.discussion-avatar-list .comment-user-avatar img{height:calc(1.5 * 1rem); width:calc(1.5 * 1rem)}
.discussion-meta .discussion-meta-info{margin:0}
.discussion-meta .discussion-meta-info .svg-icon{vertical-align:middle; fill:currentColor; transform:scale(0.6) scaleX(-1) translateY(-0.1em); margin-left:-0.25rem}
.comment-form .comment-notes,.comment-form label{font-family:inherit; font-size:inherit}
@media only screen and (min-width:768px)
{
.comment-form .comment-form-author,.comment-form .comment-form-email{width:calc(50% - .5rem); float:left}
}
@media only screen and (min-width:768px)
{
.comment-form .comment-form-email{margin-left:1rem}
}
.comment-form input[name="author"],.comment-form input[name="email"],.comment-form input[name="url"]{display:block; width:100%}
.wp-caption-text{color:#767676; font-size:.71111em; font-family:inherit; line-height:1.6; margin:0; padding:.5rem; text-align:center}
.wp-caption img[class*="wp-image-"]{display:block; margin-left:auto; margin-right:auto}
.comment-form-cookies-consent input[type=checkbox]{margin-right:10px}