body {

  word-wrap: break-word;

}



.blog-wrapper .blog-posts .sticky{

  position: unset !important;

  box-shadow: none;

}



.blog-wrapper.news-wrapper .blog-posts h2{

  font-size: 36px;

}



.blog-wrapper .single-blog-post .post-content p {

  margin-top: 15px;

}



.blog-wrapper .blog-post-details .single-blog-post .post-content p {

  margin-top: 15px;

  margin-bottom: 30px;

}



.news-area .main-sidebar .widget .wp-block-heading {

  margin-bottom: 25px;

  padding-left: 45px;

  position: relative;

}



.news-area .main-sidebar .widget .wp-block-heading::before {

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  content: "";

  height: 4px;

  width: 18px;

  border-radius: 5px;

  position: absolute;

  background-color: var(--theme);

}



.news-area .main-sidebar .widget .wp-block-heading::after {

  left: 22px;

  top: 50%;

  transform: translateY(-50%);

  content: "";

  height: 4px;

  width: 4px;

  border-radius: 50%;

  position: absolute;

  background-color: var(--theme);

}



.news-area .main-sidebar .widget .wp-block-heading {

  font-size: 22px;

  font-weight: 600;

}



.news-area .main-sidebar .widget {

  border: 2px solid #ededed;

  box-sizing: border-box;

  padding: 30px;

  margin-bottom: 40px;

}



.blog-wrapper .single-blog-post .sticky .post-content::after {

  position: absolute;

  right: 0;

  top: 0;

  content: "\f08d";

  font-family: "Font Awesome 5 Pro";

  font-weight: 500;

  color: var(--theme);

  height: 55px;

  font-size: 20px;

  width: 60px;

  text-align: center;

  line-height: 22px;

  border-radius: 0 8px 0 8px;

}



.blog-wrapper .single-blog-post .post-content .post-meta {

  margin-bottom: 10px;

  line-height: 1;

}



.blog-wrapper .post .single-blog-post .post-content ul li::before {

  content: unset;

}



.blog-wrapper .post .single-blog-post .post-content ul li {

  padding-left: 0px;

}



.blog-wrapper .post .single-blog-post .post-content ul li {

  font-size: 16px;

}



.blog-wrapper .news-area .blog-post-details .comments-item-list{

  padding-bottom: 60px;

}



.comments-form form .logged-in-as {

  margin-bottom: 25px;

}



.blog-wrapper .news-area .blog-post-details .comment-form {

  margin-top: 15px;

}



.blog-wrapper .news-area .blog-post-details .comments-item-list .info i{

  margin-right: 10px;

  margin-left: 0px !important;

}



.blog-wrapper .news-area .blog-post-details .comments-item-list .comment-reply-link i:hover{

  color: var(--white);

}



.blog-wrapper .news-area .blog-post-details .comments-item-list .comment-reply-link:hover {

  background-color: var(--theme);

  color: var(--white);

}



.blog-wrapper .single-blog-post .post-content .post-meta .comments-link a {

  color: var(--text);

}



.wp-block-heading {

  position: relative;

  text-transform: capitalize;

  margin-bottom: 30px;

  margin-left: 0;

  font-weight: 700;

}



.blog-wrapper .news-area .post .blog-post-details .post-content p + p {

  margin-top: 30px;

}



.blog-wrapper .news-area .post .blog-post-details .post-content p {

  margin-bottom: 1.5em;

}



.blog-wrapper .news-area .post .blog-post-details .post-content p {

  margin-bottom: 1.5em;

}



.blog-wrapper .news-area .post .blog-post-details .post-content strong {

  color: var(--black);

}



.wp-block-group.has-border-color {

  margin-top: 30px;

  margin-bottom: 30px;

}



.blog-wrapper .single-blog-post.post-details .post-content img {

  height: auto;

  max-width: 100%;

}



.blog-wrapper .single-blog-post.post-details .post-content .wp-block-page-list {

  padding-left: 18px;

}



.blog-post-details .wp-block-page-list,

.blog-post-details .wp-block-navigation__container {

  margin-left: 0px;

  padding-left: 0px;

}



.wp-block-post-template {

  list-style: none;

  margin-bottom: 0;

  margin-top: 0;

  max-width: 100%;

  padding: 0;

  margin-left: 0px;

}



.blog-wrapper .tag-sticky-2 .blog-post-details  ul{

  margin-left: 18px;

}



.pagi-area .pagination {

  margin: 0;

  text-align: left;

  margin-top: 40px;

  display: block;

}



.pagi-area .pagination li {

  margin-top: 10px;

  margin-left: 5px;

  margin-right: 5px;

  display: inline-block;

}



.pagi-area .pagination li a,

.pagi-area .pagination li span {

  height: 50px;

  margin: 0;

  width: 50px;

  line-height: 50px;

  border: 0px solid #e7e7e7;

  padding: 0;

  border-radius: 50% !important;

  text-align: center;

  display: inline-block;

  color: var(--color-heading);

  font-weight: 700;

  background: #f6f6f6;

}



.pagi-area .pagination li a {

  padding: 0;

  margin: 0;

}



.pagi-area .pagination li span.pagination.current,

.pagi-area .pagination li a:hover {

  color: #ffffff;

  font-weight: 700;

  background: var(--theme);

  border-color: var(--theme);

}



.page-links {

  clear: both;

  margin-top: 30px;

}



.post-nav-links {

  margin: 0 !important;

  padding: 0 !important;

  font-weight: 900;

}



.post-nav-links span,

.post-nav-links a {

  display: inline-block;

  height: 45px;

  width: 45px;

  line-height: 45px;

  text-align: center;

  border: 1px solid #e7e7e7;

  font-weight: 900;

  color: #232323;

  border-radius: 50%;

}



.post-nav-links span {

  margin-left: 15px;

}



.post-nav-links .current,

.post-nav-links a:hover {

  color: #ffffff !important;

}



.page-links a,

.page-links .post-page-numbers {

  display: inline-block;

  height: 45px;

  width: 45px;

  line-height: 45px;

  border: 0px solid #e7e7e7;

  text-align: center;

  color: #232323;

  border-radius: 50%;

  margin-left: 8px;

  margin-top: 8px;

  font-weight: 600;

  background: #f6f6f6;

}



.page-links .current,

.page-links a:hover {

  color: #ffffff !important;

  background: var(--theme);

  border-color: var(--theme);

}



.wp-block-navigation__container .wp-block-page-list a{

  font-weight: 500;

}



.wp-block-query-pagination-numbers {

  display: flex;

  flex-wrap: wrap;

  margin-top: 60px;

  align-items: center;

  gap: 10px;

}



.wp-block-query-pagination-numbers .current,

.wp-block-query-pagination-numbers .dots,

.wp-block-query-pagination-numbers a {

  display: flex;

  width: 40px;

  height: 40px;

  background-color: #f6f6f6;

  align-items: center;

  justify-content: center;

  color: var(--text, #757277);

  text-transform: capitalize;

  font-size: 16px;

  font-weight: 700;

  border-radius: 50%;

  line-height: 1;

  border: 1px solid transparent;

  transition: 500ms ease;

}



.wp-block-query-pagination-numbers .current:hover,

.wp-block-query-pagination-numbers .dots:hover,

.wp-block-query-pagination-numbers a:hover {

  color: var(--black);

  background-color: #f6f6f6;

}



.wp-block-query-pagination-numbers .current.next,

.wp-block-query-pagination-numbers .current.prev,

.wp-block-query-pagination-numbers .dots.next,

.wp-block-query-pagination-numbers .dots.prev,

.wp-block-query-pagination-numbers a.next,

.wp-block-query-pagination-numbers a.prev {

  width: 62px;

}



.wp-block-query-pagination-numbers .current {

  background-color: var(--theme);

  border-color: var(--theme);

  color: var(--white);

}



.blog-wrapper .wp-block-comment-reply-link .comment-reply-link.replay-btn {

  left: 8%;

  border: 0px solid #ebebeb;

}



.comment-respond.wp-block-post-comments-form{

  padding-top: 30px;

}



.wp-block-post-comments-form input[type=submit] {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  -webkit-appearance: none;

  border: none;

  outline: none;

  background-color: var(--theme, #F6D469);

  padding: 20px 25px;

  transition: 500ms;

  border-radius: 5px;

  color: var(--white, #351C42);

  font-size: 16px;

  font-weight: 700;

  text-transform: capitalize;

  width: auto;

}



.comments-section-wrap .comments-item-list .author-img img {

  margin-right: 30px;

  border-radius: 50%;

  height: 100px;

  width: 100px;

}



.wp-calendar-table caption {

  padding: 0;

  text-align: center;

  color: var(--theme, #082545);

  padding-top: 5px;

  padding-bottom: 5px;

  font-weight: 500;

}



ol.wp-block-latest-comments {

  box-sizing: border-box;

  margin-left: 0;

  padding-left: 0px;

}



.wp-block-rss__item-title a:hover,

.wp-block-page-list a:hover,

.has-avatars.wp-block-latest-comments li footer a:hover {

  color: var(--theme);

}



.wp-block-navigation__submenu-container {

  padding-left: 18px;

}



.wp-block-rss li {

  position: relative;

  padding-left: 68px;

  font-size: 16px;

  font-weight: 600;

  color: var(--theme);

  min-height: 44px;

}



.wp-block-rss li + li {

  margin-top: 20px;

}



.wp-block-rss {

  margin: 0;

  padding: 0;

  list-style: none;

}





.wp-block-rss__item-title a,

.sidebar .widget.widget_rss li .rsswidget {

  font-weight: 500;

  font-size: 16px;

  line-height: 26px;

}



.wp-block-search label {

  font-size: 16px;

  color: var(--black, #1e1e22);

}



.wp-block-search input[type=search] {

  display: block;

  border: none;

  outline: none;

  width: 100%;

  max-width: 300px;

  position: relative;

  line-height: 40px;

  padding: 20px 80px 19px 35px;

  color: var(--white, #717178);

  border: 1px solid  #f2eeeb;

  display: block;

  font-size: 14px;

  font-weight: 700;

  width: 100%;

  height: 60px;

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

  max-width: unset;

}



.wp-block-search .wp-block-search__button {

  display: inline-block;

  vertical-align: middle;

  border: none;

  outline: none;

  background-color: var(--theme);

  text-align: center;

  color: var(--white);

  font-size: 16x;

  font-weight: 500;

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

  text-transform: capitalize;

  letter-spacing: 0.01em;

  border-radius: 0px;

  border: none;

  margin-left: 0px;

}



.wp-block-search .wp-block-search__button:hover {

  background-color: var(--black);

}



.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {

  font-size: 25px;

}



.wp-block-tag-cloud a {

  font-size: 18px !important;

  color: var(--color-heading);

  display: inline-block;

  vertical-align: middle;

  margin-left: 5px;

  transition: all 500ms ease;

  font-weight: 400;

}



.wp-block-tag-cloud a:hover{

  color: var(--theme);

}



.wp-block-search__button svg {

  min-height: 2.5em;

  min-width: 2.5em;

}



.wp-block-social-links .wp-social-link a {

  padding: .65em;

}



.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;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */;

}



.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {

  font-size: 24px;

}



.blog-wrapper .wp-block-button a:hover {

  background-color: var(--theme);

  border-color: var(--theme);

  color: #fff;

}



.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {

  background-color: transparent;

  background-image: none;

}



.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {

  border-color: var(--theme);

  color: var(--theme);

}



.wp-block-column.has-background {

  padding: 20px;

}



.wp-block-button:not(.wp-block-button.align-left) {

  margin-bottom: 20px;

}



.wp-block-button.is-style-squared .wp-block-button__link {

  border-radius: 0px;

}



.blog-wrapper .single-blog-post .post-content .wp-block-cover .wp-block-cover-text, 

.blog-wrapper .single-blog-post .post-content .wp-block-cover-image .wp-block-cover-image-text, 

.blog-wrapper .single-blog-post .post-content section.wp-block-cover-image>h2 {

  font-size: 2em;

  line-height: 1.25;

  margin-bottom: 0;

  max-width: 840px;

  padding: .44em;

  text-align: center;

  z-index: 1;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-cover-text a,

.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-cover-text strong,  

.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-cover strong,

.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-cover p {

  color: var(--white);

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-cover-text a:hover {

  color: var(--theme);

}



.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {

  flex: 1;

  height: 100%;

  object-fit: cover;

  width: 100%;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .blocks-gallery-grid{

  margin-right: 20px;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-pullquote:not(.is-style-solid-color) {

  background: none;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-pullquote {

  margin: 0 0 1em;

  padding: 3em 0;

  text-align: center;

  border-radius: 5px;

  border-top: 4px solid #555d66;

  border-bottom: 4px solid #555d66;

  color: #40464d;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-pullquote.is-style-solid-color blockquote {

  margin-left: auto;

  margin-right: auto;

  max-width: 60%;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-pullquote.is-style-solid-color blockquote p {

  font-size: 2em;

  margin-bottom: 0;

  margin-top: 0;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .has-large-font-size {

  line-height: 54px;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .blocks-gallery-grid:not(.has-nested-images), 

.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-gallery:not(.has-nested-images) {

  display: flex;

  flex-wrap: wrap;

  list-style-type: none;

  padding: 0;

}



.gallery {

  margin-bottom: 1.5em;

  display: grid;

  grid-gap: 1.5em;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  width: 100%;

}



.gallery-columns-2 {

  grid-template-columns: repeat(2, 1fr);

}



.gallery-columns-3 {

  grid-template-columns: repeat(3, 1fr);

}



.gallery-columns-4 {

  grid-template-columns: repeat(4, 1fr);

}



.gallery-columns-5 {

  grid-template-columns: repeat(5, 1fr);

}



.gallery-columns-6 {

  grid-template-columns: repeat(6, 1fr);

}



.gallery-columns-7 {

  grid-template-columns: repeat(7, 1fr);

}



.gallery-columns-8 {

  grid-template-columns: repeat(8, 1fr);

}



.gallery-columns-9 {

  grid-template-columns: repeat(9, 1fr);

}



.gallery-caption {

  display: block;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-categories-list.wp-block-categories,

.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-archives.wp-block-archives-list {

  margin: 0;

  padding: 0;

  list-style: none;

  margin-bottom: 30px;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-archives-list li, 

.blog-wrapper .news-area .post .blog-post-details .post-content .sidebar .widget.widget_archive li {

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

  line-height: 36px;

  font-size: 16px;

  text-transform: capitalize;

  color: var(--ploming-black, #717178);

  transition: all 0.3s ease;

  z-index: 1;

}



.wp-block-archives-dropdown .nice-select.open ul li,

.wp-block-categories-dropdown .nice-select.postform.open ul li{

  list-style: none !important;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-categories-dropdown select, .wp-block-archives-dropdown select {

  width: 100%;

  height: 60px;

  background-color: #F6F3EE !important;

  border: 1px solid  #f2eeeb;

  outline: none;

  color: #717178;

  font-size: 16px;

  font-weight: 500;

  padding-left: 30px;

  -moz-appearance: none;

  -webkit-appearance: none;

  appearance: none;

  font-family: var(--ploming-font, "Kumbh Sans", sans-serif);

  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34, 36, 41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');

  background-repeat: no-repeat;

  background-position: right 30px top 50%;

  background-size: 0.65em auto;

  border-radius: 0px;

}



.blog-wrapper .news-area .post .blog-post-details .post-content .wp-block-latest-posts__list {

  padding-left: 0px;

  margin-left: 0px;

}



.wp-block-latest-posts__list a:hover {

  color: var(--theme);

}



.blog-post-details .post-password-form input[type=password] {

  width: 200px;

  height: 60px;

  background-color: #F6F3EE;

  color: var(--black, #717178);

  padding-left: 30px;

  display: inline-block;

  vertical-align: middle;

}



.blog-post-details .post-password-form .submit-btn  {

  width: 120px;

  height: 60px;

  background-color: var(--black, #1e1e22);

  color: var(--white, #ffffff);

  padding: 0;

  text-align: center;

  text-transform: capitalize;

  display: inline-block;

  vertical-align: middle;

  transition: all 500ms ease;

  border: none;

  border-radius: 0px;

}



.blog-post-details .post-password-form .submit-btn :hover {

  background-color: var(--theme);

  color: var(--white);

}



.wp-block-archives-list li, .sidebar .widget.widget_archive li {

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

  line-height: 36px;

  font-size: 18px;

  text-transform: capitalize;

  color: var(--black, #717178);

  transition: all 0.3s ease;

  z-index: 1;

}



.main-sidebar .textwidget img{

  height: auto;

  max-width: 100%;

}



.logged-in.wp-block-loginout a:hover,

.wp-block-latest-comments__comment-meta a:hover{

  color: var(--theme);

}



.widget.widget_archive ul li,

.main-sidebar .widget .wp-block-categories li,

.main-sidebar .widget_categories ul li,

.main-sidebar .widget .widget_categories ul li,

.main-sidebar .wp-block-categories li {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

}



.main-sidebar .widget .wp-block-categories li ul.children,

.main-sidebar .widget_categories ul li ul.children,

.main-sidebar .widget_categories ul li ul.children,

.main-sidebar .wp-block-categories li ul.children {

  flex: 0 0 100%;

}



.main-sidebar .widget_categories ul li a{

    position: relative;

    background: none;

    padding: 0px;

    font-size: 16px;

    font-weight: 400;

}



.main-sidebar .widget .wid-title {

  margin-bottom: 25px;


  padding-left: 45px;

  position: relative;

}



.main-sidebar .widget .wid-title::before {

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  content: "";

  height: 4px;

  width: 18px;

  border-radius: 5px;

  position: absolute;

  background-color: var(--theme);

}



.main-sidebar .widget .wid-title::after {

  left: 22px;

  top: 50%;

  transform: translateY(-50%);

  content: "";

  height: 4px;

  width: 4px;

  border-radius: 50%;

  position: absolute;

  background-color: var(--theme);

}



.main-sidebar .widget .wid-title{

  margin-bottom: 25px;

}



.main-sidebar .widget ul ul {

  padding-left: 20px;

}



.main-sidebar .widget ul ul li {

  margin-bottom: 0px;

}



.main-sidebar .widget ul li {

  margin-bottom: 10px;

  font-size: 18px;

}



.wp-block-latest-comments__comment-meta a{

  font-size: 18px;

}



.main-sidebar .rssSummary,

.main-sidebar .wp-block-rss__item-excerpt,

.main-sidebar .wp-block-latest-posts__post-excerpt,

.main-sidebar .wp-block-latest-comments__comment-excerpt p {

  font-size: 16px;

  font-weight: 400;

  color: var(--text);

}



.main-sidebar .wp-block-rss li {

  padding-left: 0px;

}



.main-sidebar .wid-title h3{

  font-size: 24px;

}



.main-sidebar .widget.widget_rss a{

  font-weight: 600;

  font-size: 16px;

  color: var(--black);

}



.main-sidebar .widget.widget_rss a:hover{

  color: var(--theme);

}



.main-sidebar .wp-block-latest-posts__list a{

  font-weight: 600;

  font-size: 16px;

}



.main-sidebar .wp-block-archives-list a:hover{

  color: var(--theme);

}



.main-sidebar .wp-block-latest-comments__comment-date {

  font-size: 14px;

}



.breadcrumb-wrapper .breadcrumb-items li::after {

  content: "\f105";

  font-family: "Font Awesome 5 Pro";

  font-weight: 500;

  right: 136px;

  position: absolute;

  font-size: 18px;

  line-height: 0;

  top: 50%;

  margin-top: -1px;

  color: var(--theme);

}



.breadcrumb-wrapper .page-heading .breadcrumb-items li {

  padding-left: 20px;

}



.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow,

.wp-block-navigation__container.is-responsive.wp-block-navigation,

.wp-block-page-list{

  padding-left: 0px !important;

}



.wp-block-archives-list a:hover,

.wp-block-categories-list a:hover{

  color: var(--theme);

}





.main-sidebar .widget .calendar_wrap .wp-calendar-table thead, 

.main-sidebar .widget .calendar_wrap .wp-calendar-table thead {

  background-color: var(--black);

  color: var(--white);

}



.main-sidebar .widget table.wp-calendar-table {

  width: 100%;

  max-width: 100%;

}



.main-sidebar .widget table.wp-calendar-table tbody td,

.main-sidebar .widget table.wp-calendar-table tr th{

  padding-left: 10px;

}



/*fixed code css*/



.form-control:focus {

	border-color: inherit;

    outline: 0;

    box-shadow: none;

    background: #F6F3EE;

}



.comments-form {

    margin-top: 60px;

}



.comments-heading {

    margin-top: 60px;

}



.breadcrumb-wrapper .page-heading .breadcrumb-items li {

    position: relative;

}



.breadcrumb-wrapper .page-heading .breadcrumb-items {

    position: relative;

}



.breadcrumb-wrapper .breadcrumb-items li::after {

    right: -14px !important;

}



.breadcrumb-wrapper .breadcrumb-items li.active::after {

    display: none;

}



.footer-bottom a {

    color: #fff;

    font-weight: 600;

}



.tagcloud a {

    font-size: 14px;

    font-weight: 500;

    margin-right: 6px;

}

.news-area .main-sidebar .single-sidebar-widget ul > li a {

    font-weight: 600;

    text-transform: capitalize;

}



.news-area .main-sidebar .single-sidebar-widget .wp-block-heading {

    font-size: 26px;

}



.widget_block .wp-block-latest-comments__comment {

    margin-bottom: 6px;

}



.widget_block ol.wp-block-latest-comments {

    margin-bottom: 0px;

}



.calendar_wrap {

    position: relative;

  }

  

  .calendar_wrap table {

    width: 100%;

    color: var(--theme);

  }

  

  .calendar_wrap tbody td {

    width: 33px;

    height: 33px;

    line-height: 33px;

    text-align: center;

  }

  

  .calendar_wrap tbody th {

    width: 33px;

    height: 33px;

    line-height: 33px;

    text-align: center;

  }

  

  .calendar_wrap tbody td#today a {

    color: #fff;

  }

  

  .calendar_wrap td#today {

    background: #333333;

    color: #fff;

  }

  

  .calendar_wrap tfoot {

    background: #f5f5f5;

  }

  

  .calendar_wrap tfoot td {

    font-size: 15px;

    color: var(--theme-color);

    font-weight: 400;

    padding: 0 15px;

    height: 42px;

  }

  

  .calendar_wrap tfoot td a {

    color: var(--theme);

  }

  

  .calendar_wrap tfoot td a:hover {

    color: var(--theme-2);

  }

  

  .calendar_wrap tfoot td#prev {

    text-align: left;

  }

  

  .calendar_wrap tfoot td#next {

    text-align: right;

  }

  

  .alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

    clear: both;

  }

  

  .alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

    clear: both;

  }

  

  .aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

  }

  

  img.attachment-full.size-full {

    width: auto;

  }

  

  .wp-caption {

    margin-bottom: 1.5em;

    max-width: 100%;

    margin-bottom: 1.6em;

    max-width: 100%;

    max-width: 100%;

  }

  

  .wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

    display: block;

    margin: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;

  }

  

  .wp-caption .wp-caption-text {

    margin: 0.8075em 0;

  }

  

  .wp-caption-text {

    text-align: center;

    color: var(--theme);

    line-height: 1.5;

    padding: 0.5em 0;

    font-size: 16px;

    text-align: center;

  }

  

  .comment-content a {

    word-wrap: break-word;

  }





  .bypostauthor {

    display: block;

    display: block;

  }

  

  .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: var(--theme-color);

    display: block;

    font-size: 14px;

    font-size: 0.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;

  }

  

  a:not([href]):not([tabindex]) {

    color: #fff;

  }

  

  .clear:before {

    content: "";

    display: table;

    table-layout: fixed;

  }

  

  .clear:after {

    content: "";

    display: table;

    table-layout: fixed;

    clear: both;

  }

  

  .entry-content:before {

    content: "";

    display: table;

    table-layout: fixed;

  }

  

  .entry-content:after {

    content: "";

    display: table;

    table-layout: fixed;

    clear: both;

  }

  



form.search-form span {

  display: none;

}



form.search-form .search-submit {

  color: #fff;

  background-color: var(--theme);

  position: absolute;

  height: 100%;

  right: 0px;

  padding: 0px 20px;

}



.search-form {

  overflow: hidden;

  position: relative;

}



.search-form label {

  width: 100%;

}



.search-form .search-field {

  height: 60px;

  line-height: 60px;

  padding-left: 25px;

  position: relative;

  padding-right: 60px;

  background-color: #252a2a12;

  width: 100%;

}





form.search-form span {

  display: none;

}



form.search-form .search-submit {

  color: #fff;

  background-color: var(--theme2);

  position: absolute;

  height: 100%;

  right: 0px;

  padding: 0px 20px;

}



.search-form {

  overflow: hidden;

  position: relative;

}



.search-form label {

  width: 100%;

}



.search-form .search-field {

  height: 60px;

  line-height: 60px;

  padding-left: 25px;

  position: relative;

  padding-right: 60px;

  background-color: #252a2a12;

  width: 100%;

}



.wp-block-group__inner-container > ul {

  padding-left: 0px;

}



.widget_block h2 {

  font-size: 1.4rem;

  line-height: 2rem;

}



.widget_block h3 {

  font-size: 1.4rem;

  line-height: 2rem;

}



.widget.widget_block h3 {

  margin-bottom: 20px;

}



.widget.widget_block h2 {

  margin-bottom: 20px;

}



.wp-block-group {

  display: block;

  clear: both;

  display: flow-root;

}



.wp-block-group .wp-block-group__inner-container h2 {

  margin-bottom: 20px;

  position: relative;

}



.wp-block-search .wp-block-search__label {

  width: 100%;

  display: none;

}



.wp-block-search .wp-block-search__button {

  border: 0px;

  color: #fff;

  margin-left: 10px;

  word-break: normal;

  background: var(--theme);

  text-transform: capitalize;

  font-size: 17px;

  border-radius: 0px;

  padding: 10px 16px;

}



.wp-block-search input[type="search"].wp-block-search__input {

  background: #f8f8f8;

  font-size: 15px;

  width: 100%;

  border-radius: 0px;

  min-height: 52px;

  height: 52px;

}



.wp-block-group__inner-container {

  padding: 0px !important;

  padding: 20px;

}



.byline {

  display: none;

}



.updated:not(.published) {

  display: none;

}



.single .byline {

  display: inline;

}



.group-blog .byline {

  display: inline;

}



input[type="url"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #fff;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="password"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="search"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="number"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="tel"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="range"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #fff;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="date"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="month"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="week"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="time"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="datetime"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #fff;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="datetime-local"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



input[type="color"] {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  height: 67px;

  padding-left: 15px;

  padding-right: 15px;

  border-radius: 4px;

}



textarea {

  width: 100%;

  display: block;

  border: none;

  outline: none;

  background-color: #F6F3EE;

  color: var(--theme);

  padding-left: 30px;

  padding-right: 30px;

  border-radius: 4px;

}



pre {

  background: #eef3f9;

  padding: 30px;

  border-radius: 5px;

  font-weight: 400;

  margin-bottom: 25px;

  margin-top: 30px;

}



.entry-summary img {

  max-width: 100%;

}



form.post-password-form {

  position: relative;

}



.post-password-form label {

  width: 100%;

  display: block;

}



.post-password-form input[type="password"] {

  border: 1px solid #eef3f9;

  width: 100%;

  height: 52px;

  padding: 10px 15px;

}



.post-password-form input[type="submit"] {

  position: absolute;

  right: 0;

  bottom: 0px;

  padding: 12px 30px;

  border-radius: 0px 4px 4px 0px;

  border: none;

  color: #fff;

  background-color: var(--theme);

  display: inline-block;

  height: 60px;

  padding: 0px 40px;

  color: #fff;

  border-radius: 2px;

  display: block;

  margin-top: 20px;

  font-weight: 700;

  text-transform: uppercase;

}



.post-password-form input[type='password'] {

  height: 60px;

  line-height: 60px;

  padding-left: 25px;

  position: relative;

  padding-right: 25px;

  background-color: #f7f7f7;

  width: 100% !important;

  border-radius: 2px;

  border: 1px solid rgba(68, 68, 68, 0.2);

  display: block;

  margin-top: 10px;

}



.format-chat .entry-content p {

  padding: 15px;

  margin-right: 20px;

  background: #eef3f9;

  border-radius: 5px;

}



.format-chat .entry-content p:nth-child(2n) {

  margin-right: 0;

  margin-left: 24px;

  text-align: right;

}



article {

  display: block;

}



aside {

  display: block;

}



figure {

  display: block;

}



footer {

  display: block;

}





button.wp-block-search__button {

  border: none;

  padding: 0 24px;

  border-radius: 5px;

  -webkit-transition: .3s;

  transition: .3s;

}



button.wp-block-search__button:hover {

  background-color: var(--theme);

  color: #fff;

}



.search-form button {

    position: absolute;

    right: 0;

    z-index: 9;

    top: 0;

    background: var(--theme);

    height: 100%;

    width: 70px;

    color: #fff;

    font-size: 24px;

    line-height: 60px;

}



form.post-password-form input.theme-input-style {

    margin-bottom: 20px;

}



form.post-password-form button.submit-btn {

    width: 100% !important;

    background: red;

}