.widget {margin-bottom: 40px;position: relative;padding-bottom: 40px;border-bottom: 1px solid #f0f0f0;}
.post-nav-links {position: relative;margin-top: 30px;}
.post-nav-links span, .post-nav-links a {position: relative;display: inline-block;line-height: 40px;height: 40px;width: 45px;font-size: 16px;min-width: 40px;color: #848484;font-weight: 500;text-align: center;background: #fff;border: 1px solid #eee;text-transform: capitalize;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;-moz-transition: all 500ms ease;border-radius: 1;}
.post-nav-links a:hover, .post-nav-links .current {color: #fff;background: var(--theme-color);border-color: var(--theme-color);}
#wp-calendar {width: 100%;max-width: 37.5rem;background: #ececec;}
#wp-calendar caption {background: #f7f7f7;padding: 12px;text-align: center;letter-spacing: 1px;text-transform: capitalize;font-size: 18px;line-height: 26px;color: #737373;font-weight: 400;}
#wp-calendar thead tr {border-right: 1px solid #ccc;background: var(--theme-color);}
#wp-calendar thead th {font-size: 90%;font-weight: bold;padding: 10px;color: #fff;text-transform: uppercase;text-align: center;}
#wp-calendar tbody td {position: relative;padding: 7px;text-align: center;border: 1px solid #ccc;background: #fff;font-family: "Poppins",sans-serif;color: #848484;}
#wp-calendar tbody td#today {font-weight: bold;color: #282828;}
#wp-calendar tbody td#today#today:after {content: "";position: absolute;top: 0;right: 0;width: 0;height: 0;border-top: 10px solid;border-left: 10px solid transparent;}
#wp-calendar tbody td a {display: block;background: rgba(255,255,255,0);}
#wp-calendar tbody td a:hover {color: #fff;}
#wp-calendar tfoot tr {background: rgba(255,255,255,.7);border: 1px solid #ccc;}
#wp-calendar tfoot tr td {border: 0;padding: 0;}
#wp-calendar tfoot tr a {display: block;padding: 10px 20px;font-weight: 600;font-weight: 600;color: #222;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;text-decoration: none;font-family: "Poppins",sans-serif;}
#wp-calendar tfoot tr a:hover {background: #fff;}
#wp-calendar tfoot tr #prev {text-align: left;}
#wp-calendar tfoot tr #next {text-align: right;}
.widget_archive ul, .widget_recent_entries ul {list-style: none;}
.widget_archive ul li {margin-bottom: 15px;}
.widget_archive ul li:last-child {margin-bottom: 0;}
.widget_archive ul li a {position: relative;transition: .5s;display: inline-block;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_archive ul li a:hover {color: var(--theme-color);}
.widget_archive select {padding: 15px;width: 100%;font-size: 16px;background: #f7f7f7;border: 0px;font-weight: 400;color: #222;}
.widget_categories select {padding: 15px;width: 100%;font-size: 15px;font-size: 18px;background: #f7f7f7;border: 0px;line-height: 26px;color: #737373;font-weight: 400;}
.widget_pages ul li {margin-bottom: 15px;}
.widget_pages ul li:last-child {margin-bottom: 0;}
.widget_pages ul li a {position: relative;transition: .5s;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_pages ul li a:hover {color: var(--theme-color);}
.widget_pages ul.children {margin-left: 10px;margin-top: 12px;}
.widget_pages .page_item_has_children > a {margin-bottom: 5px;}
.widget_meta ul li a {position: relative;transition: .5s;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_meta ul li a:hover {color: var(--theme-color);}
.widget_meta ul li {margin-bottom: 15px;}
.widget_meta ul li:last-child {margin-bottom: 0;}
.widget_recent_comments ul li a {position: relative;transition: .5s;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_recent_comments ul li a:hover {color: var(--theme-color);}
.widget_recent_comments ul li {margin-bottom: 15px;color: #848484;font-weight: 400;}
.widget_recent_comments ul li:last-child {margin-bottom: 0;}
.widget_recent_entries ul li a {position: relative;transition: .5s ease;text-transform: capitalize;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;display: inline-block;}
.widget_recent_entries ul li a:hover {color: var(--theme-color);}
.widget_recent_entries ul li + li {margin-bottom: 15px;}
.widget_rss li .rsswidget {color: #222;font-size: 15px;margin-bottom: 10px;font-weight: 500;}
.widget_rss li .rss-date {display: block;font-size: 16px;margin-bottom: 10px;}
.widget_rss li cite {display: block;font-size: 15px;font-weight: 500;color: #111;}
.rssSummary {margin-bottom: 10px;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_rss li {margin-bottom: 30px;}
.widget_rss li:last-child {margin-bottom: 0;}
.widget_text img {height: auto;}
.widget_text img {margin-bottom: 15px;}
.widget_text select {padding: 15px;width: 100%;font-size: 16px;background: #f7f7f7;border: 0px;margin-top: 30px;color: #222;font-weight: 400;}
.comments-area .comment-box .comment {padding-left: 130px;}
a.comment-reply-link {position: relative;right: 0;top: 0;color: #fff;padding: 2px 27px;font-size: 12px;font-weight: 700;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;border-radius: 19px;background-color: var(--theme-color);text-transform: uppercase;display: inline-block;}
.comment-time {font-size: 16px;font-weight: 400;}
.widget_nav_menu ul li {margin-bottom: 15px;}
.widget_nav_menu ul li:last-child {margin-bottom: 0;}
.widget_nav_menu ul li a {position: relative;margin-top: 5px;transition: .5s ease;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_nav_menu ul li a:hover {color: var(--theme-color);}
.widget_nav_menu ul.sub-menu {margin-left: 10px;margin-top: 12px;}
.widget_nav_menu .menu_item_has_children a {margin-bottom: 5px;}
.widget_text p strong {font-weight: 600;margin-bottom: 15px;color: #28282a;font-size: 15px;}
.wp-block-button {margin-bottom: 20px;}
.wp-block-cover.alignleft {float: left;margin-right: 20px;}
.wp-block-cover {margin-bottom: 30px;}
.blog-single .inner-box .lower-content .text .wp-block-cover p {color: #fff;font-size: 24px;}
.blog-single .inner-box .lower-content .text .wp-block-cover p strong {font-weight: 700;}
.wp-block-gallery.is-cropped .blocks-gallery-item img {height: auto;}
.blog-single .inner-box .lower-content .text figcaption.blocks-gallery-caption {margin-bottom: 20px;}
blockquote {position: relative;padding: 30px !important;box-shadow: 0 0 20px rgba(0,0,0,.05);border-left: 3px solid var(--theme-color);}
blockquote.wp-block-quote p {margin-bottom: 0 !important;}
blockquote.has-text-color.has-very-dark-gray-color p {margin-bottom: 0 !important;color: #fff !important;}
blockquote.has-text-color.has-very-dark-gray-color {background: transparent;padding: 0 !important;}
blockquote cite {font-weight: 600;font-family: "Poppins",sans-serif;}
.blog-single .inner-box .lower-content .text p.has-very-light-gray-color {color: #fff;}
.blog-single h1, .blog-single h2, .blog-single h3, .blog-single h4, .blog-single h5, .blog-single h6 {margin-bottom: 18px;font-weight: 600;color: #242424;line-height: 1.4em;}
.blog-single h1 {font-size: 36px;}
.blog-single h2 {font-size: 32px;}
.blog-single h3 {font-size: 26px;}
.blog-single h4, .blog-single .text h4 {font-size: 22px;}
.blog-single h5 {font-size: 20px;}
.blog-single h6 {font-size: 18px;}
.blog-single table {margin-bottom: 20px;}
.blog-single table thead tr th {border: 1px solid #ddd;vertical-align: bottom;padding: 8px;}
.blog-single table tbody tr th {border: 1px solid #ddd;line-height: 1.42857;padding: 8px;vertical-align: top;font-weight: 500;color: #222;}
.blog-single table tbody tr td {border: 1px solid #ddd;line-height: 1.42857;padding: 8px;vertical-align: top;}
.blog-single ol, .blog-single ul {padding-left: 20px;}
.blog-single ul ul li, .blog-single ol ul li {list-style-type: circle;}
.blog-single ol li, .blog-single ul li {line-height: 34px;}
.blog-single .text > ul li a {color: #848484;}
.blog-single ul>li {list-style-type: disc;}
.blog-single ol>li {list-style-type: decimal;display: list-item;}
.blog-single ol li ol li {list-style-type: lower-alpha;}
.blog-single ol li ol li ol li {list-style-type: upper-roman;}
.blog-single p img, .blog-single figure img, .blog-single img {max-width: 100%;display: block;height: auto;}
figure {max-width: 100%;display: block;}
.blog-single .text figcaption {margin-top: 20px;}
.gallery-caption {margin: 10px 0;}
.wp-block-page-list a, .wp-block-categories a, .wp-block-archives a {position: relative;margin-top: 5px;transition: .5s ease;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.wp-block-page-list li, .wp-block-categories li, .wp-block-archives li {margin-bottom: 15px;}
.wp-block-search input {border: 1px solid #eee;height: 45px;padding: 0 20px;}
.widget:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.comment-respond .logged-in-as, .comment-form .logged-in-as {padding-left: 15px;}
.sidebar-page-container .comment-respond .group-title {margin-bottom: 15px;margin-top: 20px;}
.sidebar-page-container .comment-respond .group-title h2 {font-size: 24px;}
.comment-respond .comment-notes {padding-left: 15px;}
.comment-respond .form-check {margin-left: 15px;}
.comment-respond input[type="text"], .comment-respond input[type="email"] {border: 1px solid #eee;padding: 10px 20px;width: 100%;height: 50px;}
.comment-respond .form-group {margin-bottom: 30px;}
.comment-respond textarea {border: 1px solid #eee;padding: 15px 20px;width: 100%;height: 120px;display: block;}
#cancel-comment-reply-link {color: #fff;background-color: #fb7500;display: inline-block;padding: 0px 20px;border-radius: 21px;font-size: 16px;font-weight: 500;text-transform: capitalize;transition: .5s;margin-left: 20px;}
.comments-area .comment-respond {margin-bottom: -30px;}
.comment-respond button.theme-btn.post-btn {padding: 10px 30px;font-size: 16px;font-weight: 600;margin-bottom: 20px;cursor: pointer;color: #fff;}
.sidebar-page-container .comments-area .comment-list {padding-left: 0;margin-bottom: 0;}
.wp-block-group.has-background {padding: 30px;margin-bottom: 20px;}
.wp-block-media-text.is-stacked-on-mobile {margin-bottom: 30px;}
.wp-block-categories.wp-block-categories-dropdown, .wp-block-archives.wp-block-archives-dropdown {margin-bottom: 30px;}
.wp-block-categories.wp-block-categories-dropdown select, .wp-block-archives.wp-block-archives-dropdown select {padding: 15px;width: 100%;font-size: 16px;background: #f7f7f7;border: 0px;font-weight: 500;color: #848484;}
.wp-block-latest-comments {padding-left: 0 !important;margin-bottom: 0;}
.gallery figure img {max-width: 100%;height: auto;margin: 0 auto;display: block;}
.gallery figure {float: left;margin: 0 2% 1em 0;}
.gallery.gallery-columns-1 figure {width: 100%;margin: 0 0 1em 0;float: none;}
.gallery.gallery-columns-3 figure {width: 32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right: 0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear: left;}
.gallery.gallery-columns-2 figure {width: 49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right: 0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear: left;}
.gallery.gallery-columns-4 figure {width: 23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right: 0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear: left;}
.gallery.gallery-columns-5 figure {width: 18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right: 0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear: left;}
.gallery.gallery-columns-6 figure {width: 14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right: 0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear: left;}
.gallery.gallery-columns-7 figure {width: 12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right: 0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear: left;}
.gallery.gallery-columns-8 figure {width: 10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right: 0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear: left;}
.gallery.gallery-columns-9 figure {width: 8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right: 0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear: left;}
@media (max-width:767px) {img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {display: block;margin: 1em auto;float: none;}
	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {width: 100%;margin: 0 0 1em 0;float: none;}}
.post-nav-links {clear: both;}
.text p>iframe {max-width: 100%;}
.blog-single li ol, .blog-single li ul {margin-left: 20px;}
.post-password-form input {border: 1px solid #eee;height: 45px;padding: 0 15px;vertical-align: middle;}
.post-password-form input[type="submit"] {padding: 0 30px;cursor: pointer;}
.wp-block-search__label, .widget_block h2 {position: relative;display: inline-block;text-transform: capitalize;font-size: 24px;color: #212121;font-weight: 600;margin-bottom: 20px;}
.wp-block-latest-posts li a {transition: .5s;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.wp-block-latest-posts li a:hover {color: var(--theme-color);}
.wp-block-latest-posts li {margin-bottom: 15px;}
.wp-block-latest-posts li:last-child {margin-bottom: 0;}
.wp-block-latest-comments__comment {margin-bottom: 15px;}
.wp-block-latest-comments__comment:last-child {margin-bottom: 0;}
.wp-block-latest-comments__comment-meta a {display: inline-block;transition: .5s;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.wp-block-latest-comments__comment-meta a:hover {color: var(--theme-color);}
.widget_text p {font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_categories li {margin-bottom: 15px;font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_categories li:last-child {margin-bottom: 0;}
.widget_categories li a {font-size: 15px;line-height: 26px;color: #959595;font-weight: 400;}
.widget_categories li a:hover {color: var(--theme-color);}
.widget_categories li ul {margin-left: 10px;margin-top: 15px;}
.widget_tag_cloud .tag-cloud-link {position: relative;display: inline-block;line-height: 24px;padding: 6px 20px;min-width: 100px;margin: 0px 4px 10px 0px;text-align: center;font-size: 12px;font-size: 14px !important;background: none;background: #fff;font-weight: 700;font-weight: 400;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;letter-spacing: 1px;color: #959595;border-radius: 20px;border: 1px solid #ddd;}
.widget_tag_cloud .tag-cloud-link:hover {color: #fff;background: var(--theme-color);border-color: var(--theme-color);}
.widget_search input.search-field {position: relative;line-height: 30px;padding: 10px 50px 10px 30px;padding: 10px 50px 10px 25px;display: block;font-size: 16px;width: 100%;height: 56px;color: #fff;font-weight: 400;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;background: #fff;border-radius: 28px;border: 1px solid #f0f0f0;}
.widget_search button {position: absolute;top: 6px;right: 9px;height: 44px;width: 44px;display: block;font-size: 16px;color: #fff;cursor: pointer;line-height: 40px;font-weight: normal;border-radius: 50px;background-color: #5dca89;}
.widget_search .form-group {position: relative;}
.wp-block-search__inside-wrapper {position: relative;}
.sticky .news-block-three {background: #f7f8f9;padding: 5px 30px 15px;}
.wp-block-search .wp-block-search__button {padding: 0 20px;height: 45px;top: 0;right: 0;border: none;color: #fff;background: var(--theme-color);width: auto;border-radius: 0;}
h4.widget_title {color: #1e1e1e;font-weight: 600;text-transform: capitalize;font-size: 18px;margin-bottom: 20px;}
.wp-block-latest-posts li a:before, .widget_archive ul li a:before, .widget_categories li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before, .widget_nav_menu ul li a:before, .wp-block-archives a:before, .wp-block-categories a:before {position: relative;content: "";left: 0px;top: 2px;font-size: 16px;line-height: 1em;display: inline-block;margin-right: 10px;font-family: "FontAwesome";transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}