body.post-template-default p.comment-form-url { display: none !important; }

body.post-template-default main#site-content { display: flex; justify-content: space-between; padding: 0 20px; flex-wrap: wrap; }

body.post-template-default main#site-content #DO-main-column { width: 100%; border-top: 1px solid #EEEEEE; padding-top: 23px; }

body.post-template-default main#site-content #DO-sidebar, body.post-template-default main#site-content #DO-sidebar-mobile { width: 100%; margin-top: 20px; }

body.post-template-default .DO-article-footer-social-icons a { max-width: 21px; }

body.post-template-default .DO-article-footer-social-icons a img { max-height: 14px !important; }

@media only screen and (min-width: 750px) { body.post-template-default .DO-article-footer-social-icons a { max-width: 30px; }
  body.post-template-default .DO-article-footer-social-icons a img { max-height: 18px !important; } }

body.post-template-default .share-hidden-desktop { display: block; margin-right: 15px !important; font-size: 14px !important; }

@media only screen and (min-width: 750px) { body.post-template-default .share-hidden-desktop { display: none; } }

body.post-template-default .share-hidden-mobile { display: none; }

@media only screen and (min-width: 750px) { body.post-template-default .share-hidden-mobile { display: block; } }

body.post-template-default.singular #DO-main-column article { width: 100%; }

body.post-template-default.singular #DO-main-column .post-inner { padding-top: 0; }

body.post-template-default.singular #DO-main-column .entry-header { padding: 0; margin-bottom: 27px; }

body.post-template-default.singular #DO-main-column h1.entry-title, body.post-template-default.singular #DO-main-column h2.entry-title { color: #A9C531; margin-bottom: 10px; font-size: 28px; line-height: 34px; }

body.post-template-default.singular #DO-main-column .DO-post-date { color: #A9C531; font-size: 14px; font-weight: 500; line-height: 22px; }

body.post-template-default.singular #DO-main-column .featured-media-inner.section-inner { width: 100%; left: unset; margin-bottom: 35px !important; }

body.post-template-default.singular #DO-main-column .featured-media img { width: 100%; }

body.post-template-default.singular #DO-main-column .entry-content > * { margin: 0; max-width: unset; padding: 0; width: 100%; font-family: "Museo Slab", serif !important; }

body.post-template-default.singular #DO-main-column .entry-content > h1, body.post-template-default.singular #DO-main-column .entry-content > h2 { font-size: 20px; line-height: 24px; margin-bottom: 10px; }

body.post-template-default.singular #DO-main-column .entry-content > h3, body.post-template-default.singular #DO-main-column .entry-content > h4, body.post-template-default.singular #DO-main-column .entry-content > h5 { font-size: 17px; line-height: 22px; }

body.post-template-default.singular #DO-main-column .entry-content > h5 { font-size: 16px; letter-spacing: normal; }

body.post-template-default.singular #DO-main-column .entry-content p { font-size: 14px !important; line-height: 22px; margin-bottom: 10px; padding-top: 10px; }

body.post-template-default.singular #DO-main-column .entry-content a { color: #A9C531 !important; text-decoration: none; text-transform: none; font-family: "Museo Slab", serif; letter-spacing: 0; font-size: 14px; line-height: 22px; }

body.post-template-default.singular #DO-main-column .entry-content figcaption { font-size: 12px; line-height: 18px; font-family: "Museo Slab", serif; font-weight: 500; margin-bottom: 35px; display: block; }

body.post-template-default.singular #DO-main-column .entry-content ul li, body.post-template-default.singular #DO-main-column .entry-content ol li { font-size: 14px; line-height: 22px; letter-spacing: normal; }

body.post-template-default.singular #DO-main-column .entry-content img[class^="wp-image"], body.post-template-default.singular #DO-main-column .entry-content .wp-block-cover { margin: 40px 0; width: 100%; }

body.post-template-default.singular #DO-main-column .entry-content .wp-block-prquote { font-style: italic; font-size: 16px; font-weight: 500; }

body.post-template-default.singular #DO-main-column .entry-content .wp-block-prquote::before { display: none; }

body.post-template-default.singular #DO-main-column .entry-content .wp-block-prquote * { font-family: "Museo Slab", serif; color: #A9C531; font-weight: 500; letter-spacing: normal; }

body.post-template-default.singular #DO-main-column .entry-content .wp-block-prquote cite { text-align: right; }

body.post-template-default.singular #DO-main-column .entry-content blockquote { border-left: 0; margin: 20px 0; }

body.post-template-default.singular #DO-main-column .entry-content blockquote p, body.post-template-default.singular #DO-main-column .entry-content blockquote cite { font-family: "Museo Slab", serif !important; color: #A9C531; }

body.post-template-default.singular #DO-main-column .entry-content blockquote cite { font-weight: 500; font-size: 16px; text-align: right; }

body.post-template-default.singular #DO-main-column .entry-content blockquote::before { display: none; }

body.post-template-default.singular #DO-main-column .entry-content iframe { margin: 40px 0; }

body.post-template-default.singular #DO-main-column .entry-content figure { max-width: 100%; }

body.post-template-default.singular #DO-main-column .entry-content figure.is-type-video { margin-bottom: 90px !important; }

body.post-template-default.singular #DO-main-column .entry-content > p .alignleft, body.post-template-default.singular #DO-main-column .entry-content > p .alignright { position: relative; left: 0; right: 0; }

body.post-template-default.singular #DO-main-column figure table { font-family: "Museo Slab", serif; font-size: 14px; }

body.post-template-default.singular #DO-main-column figure table td { min-width: 100px; }

body.post-template-default.singular #DO-main-column figure table input { margin-left: .5em; padding: 6px 10px; margin-bottom: 10px; }

body.post-template-default.singular #DO-main-column table { font-size: 14px; }

body.post-template-default.singular #DO-main-column .tablepress-id-1 .column-1 { width: 110px; }

body.post-template-default.singular #DO-main-column .DO-article-footer-row { display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid #A9C531; margin-top: 70px; }

body.post-template-default.singular #DO-main-column .DO-article-footer-social-icons { display: flex; align-items: center; }

body.post-template-default.singular #DO-main-column .DO-article-footer-social-icons span { text-transform: uppercase; color: #CCCCCC; font-family: "Futura", sans-serif; font-size: 15px; font-weight: bold; letter-spacing: .1em; line-height: 20px; margin-right: 30px; }

body.post-template-default.singular #DO-main-column .DO-article-footer-social-icons a img { max-height: 18px; margin-right: 12px; }

body.post-template-default.singular #DO-main-column p.comment-form-comment label { display: none; }

body.post-template-default.singular #DO-main-column .section-inner { width: 100%; max-width: unset; }

body.post-template-default.singular #DO-main-column .section-inner .post-meta-wrapper.post-meta-edit-link-wrapper { width: 100% !important; display: block; margin: 0; padding: 0; max-width: unset; }

body.post-template-default.singular #DO-main-column .section-inner article.comment-body { padding: 35px; padding-bottom: 0; }

body.post-template-default.singular #DO-main-column .comment, body.post-template-default.singular #DO-main-column .pingback { background-color: #F5F5F5; margin-top: 35px; padding-top: 0; padding-bottom: 25px; }

body.post-template-default.singular #DO-main-column .comment-content.entry-content > div { background-color: transparent !important; padding: 0 !important; }

body.post-template-default.singular #DO-main-column time, body.post-template-default.singular #DO-main-column .comment-edit-link { color: #A9C531 !important; font-family: "Museo Slab", serif; font-size: 16px; font-weight: 500; font-style: italic; text-transform: none !important; letter-spacing: normal; }

body.post-template-default.singular #DO-main-column span.comment-reply:hover a.do-not-scroll.comment-reply-link { color: #fff !important; background-color: #A9C531 !important; text-decoration: none; border: 1px solid #fff; }

body.post-template-default.singular #DO-main-column a.do-not-scroll.comment-reply-link { background: transparent; color: #A9C531 !important; border: 1px solid #A9C531; margin-top: 10px; }

body.post-template-default.singular #DO-main-column .comment-author.vcard { font-family: "Futura", sans-serif; text-transform: uppercase; font-size: 15px; line-height: 20px; letter-spacing: .1em; }

body.post-template-default.singular #DO-main-column .comment-meta { padding: 0; margin: 0; min-height: unset; margin-bottom: 15px; }

body.post-template-default.singular #DO-main-column .comment-metadata { margin-top: 15px; }

body.post-template-default.singular #DO-main-column .DO-comment-counter { text-align: right; display: block; color: #A9C531; font-size: 16px; font-weight: 500; font-style: italic; min-width: 134px; }

body.post-template-default.singular #DO-main-column .comment-depth-2 { padding-left: 100px; }

body.post-template-default.singular #DO-main-column .comment.depth-2 .comment-body { border-left: 3px solid #A9C531; margin-top: 0; padding-top: 0; }

body.post-template-default.singular #DO-main-column .comment-footer-meta { margin-top: 5px; }

body.post-template-default.singular #DO-main-column .comment-respond { margin-top: 35px; }

body.post-template-default.singular #DO-main-column h2#reply-title { display: none; }

body.post-template-default.singular #DO-main-column form#commentform { background-color: #F5F5F5; padding: 19px; }

body.post-template-default.singular #DO-main-column form#commentform input, body.post-template-default.singular #DO-main-column form#commentform textarea { border: 1px solid #CCCCCC; font-family: "Museo Slab", serif !important; text-indent: 0; line-height: 1; }

body.post-template-default.singular #DO-main-column form#commentform input#submit { background: transparent; color: #A9C531 !important; border: 2px solid #A9C531; margin-top: 5px; font-family: "Futura", sans-serif !important; padding: 12px; display: inline-block; width: 100%; max-width: unset; letter-spacing: .1em; }

body.post-template-default.singular #DO-main-column form#commentform input#submit:hover { color: #fff !important; background-color: #A9C531 !important; text-decoration: none; border: 2px solid #fff; }

body.post-template-default.singular #DO-main-column form#commentform #comment-error, body.post-template-default.singular #DO-main-column form#commentform #email-error, body.post-template-default.singular #DO-main-column form#commentform #url-error, body.post-template-default.singular #DO-main-column form#commentform #author-error { color: #D05555; font-size: 14px; line-height: 18px; margin-top: 15px; font-style: italic; font-weight: 500; visibility: hidden; }

body.post-template-default.singular #DO-main-column form#commentform #comment-error::before, body.post-template-default.singular #DO-main-column form#commentform #email-error::before, body.post-template-default.singular #DO-main-column form#commentform #url-error::before, body.post-template-default.singular #DO-main-column form#commentform #author-error::before { visibility: visible !important; }

body.post-template-default.singular #DO-main-column form#commentform #comment-error::before { content: 'Please enter a comment'; }

body.post-template-default.singular #DO-main-column form#commentform #email-error::before { content: 'Please enter your email address'; }

body.post-template-default.singular #DO-main-column form#commentform #url-error::before { content: 'Please enter a valid URL'; }

body.post-template-default.singular #DO-main-column form#commentform #author-error::before { content: 'Please enter your name'; }

body.post-template-default.singular #DO-main-column input#email { margin-top: 0; }

body.post-template-default.singular #DO-main-column span#email-notes, body.post-template-default.singular #DO-main-column .comment-respond label { display: none; }

body.post-template-default.singular #DO-main-column .comment-respond p.comment-form-author { margin-right: 0% !important; }

body.post-template-default.singular #DO-main-column p.comment-form-author, body.post-template-default.singular #DO-main-column p.comment-form-email { width: 100% !important; }

body.post-template-default.singular #DO-main-column input#author, body.post-template-default.singular #DO-main-column input#email, body.post-template-default.singular #DO-main-column input#url { padding: 12px; }

body.post-template-default.singular #DO-main-column textarea#comment::placeholder, body.post-template-default.singular #DO-main-column input#author::placeholder, body.post-template-default.singular #DO-main-column input#email::placeholder, body.post-template-default.singular #DO-main-column input#url::placeholder { font-family: "Museo Slab", serif; color: #CCCCCC; font-size: 14px; line-height: 22px; padding: 0 !important; }

body.post-template-default.singular #DO-main-column .comment-respond textarea { resize: none; padding: 11px 14px; }

body.post-template-default.singular #DO-main-column .comment-notes { margin: 0; display: none; }

body.post-template-default.singular #DO-main-column p.comment-form-comment { width: 100%; display: inline-block; max-width: unset !important; }

body.post-template-default.singular #DO-main-column .comment-respond p.comment-notes, body.post-template-default.singular #DO-main-column .comment-respond p.logged-in-as { margin: 0; text-align: left; margin-bottom: 20px; }

body.post-template-default.singular #DO-main-column .comment-respond p { max-width: unset !important; margin-left: 0; margin-right: 0; width: 100%; }

@media only screen and (min-width: 750px) { body.post-template-default.singular #site-content { display: flex; justify-content: space-between; padding: 70px 35px !important; flex-wrap: nowrap !important; }
  body.post-template-default.singular #site-content #DO-main-column { width: 80% !important; max-width: 930px; border-top: none !important; padding-top: 0 !important; margin-right: 35px; }
  body.post-template-default.singular #site-content #DO-main-column header.entry-header { text-align: left; margin-bottom: 35px; }
  body.post-template-default.singular #site-content #DO-main-column .section-inner.medium { max-width: unset; width: 100%; }
  body.post-template-default.singular #site-content #DO-main-column .entry-categories { margin-bottom: 10px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-categories a { margin-left: 20px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-categories-inner { justify-content: left; }
  body.post-template-default.singular #site-content #DO-main-column h1.entry-title, body.post-template-default.singular #site-content #DO-main-column h2.entry-title { margin-bottom: 15px; font-size: 36px; line-height: 40px; }
  body.post-template-default.singular #site-content #DO-main-column .DO-post-date { font-size: 16px; line-height: 24px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content > h1, body.post-template-default.singular #site-content #DO-main-column .entry-content > h2 { font-size: 26px; line-height: 30px; margin-bottom: 15px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content > h3, body.post-template-default.singular #site-content #DO-main-column .entry-content > h4, body.post-template-default.singular #site-content #DO-main-column .entry-content > h5 { font-size: 18px; line-height: 24px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content > h5 { font-size: 16px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content a { font-size: 16px; font-weight: 500; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content p, body.post-template-default.singular #site-content #DO-main-column .entry-content ul li, body.post-template-default.singular #site-content #DO-main-column .entry-content ol li { font-size: 16px !important; line-height: 24px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content ul, body.post-template-default.singular #site-content #DO-main-column .entry-content ol { margin-bottom: 20px; }
  body.post-template-default.singular #site-content #DO-main-column .entry-content img[class^="wp-image"], body.post-template-default.singular #site-content #DO-main-column .entry-content .wp-block-cover { margin: 27px 0 10px; }
  body.post-template-default.singular #site-content #DO-main-column [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 90%; margin-bottom: 10px; }
  body.post-template-default.singular #site-content #DO-main-column form#commentform { padding: 35px; }
  body.post-template-default.singular #site-content #DO-main-column input#submit { padding: 18px; }
  body.post-template-default.singular #site-content #DO-main-column textarea#comment::placeholder, body.post-template-default.singular #site-content #DO-main-column input#author::placeholder, body.post-template-default.singular #site-content #DO-main-column input#email::placeholder, body.post-template-default.singular #site-content #DO-main-column input#url::placeholder { font-size: 16px; padding: 18px; }
  body.post-template-default.singular #site-content #DO-main-column .comment-respond p.comment-form-author { margin-right: 2.34% !important; }
  body.post-template-default.singular #site-content #DO-main-column .comment-respond textarea { padding: 15px; }
  body.post-template-default.singular #site-content #DO-main-column p.comment-form-url { display: none !important; }
  body.post-template-default.singular #site-content #DO-main-column p.comment-form-author, body.post-template-default.singular #site-content #DO-main-column p.comment-form-email { width: 48.5% !important; float: none; margin-bottom: 0; display: inline-block; }
  body.post-template-default.singular #site-content #DO-sidebar { width: 317px !important; margin-top: 0; } }

.entry-content hr { width: 100%; background: none; margin: 50px 0; }

.entry-content hr::before, .entry-content hr::after { content: none; }
