/*
  Theme Name: marketi – Education WordPress Theme
  Author: wprealizer
  Support: http://www.devsnews.com/support/
  Description: marketi – Education WordPress Theme
  Version: 1.0
*/


/*.........<! 1. Theme default css !>.........*/

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  overflow-x: hidden;

}

.blog__details_content h1,
.blog__details_content h2,
.blog__details_content h3,
.blog__details_content h4,
.blog__details_content h5,
.blog__details_content h6,
.marketi__page_content h1,
.marketi__page_content h2,
.marketi__page_content h3,
.marketi__page_content h4,
.marketi__page_content h5,
.marketi__page_content h6,
.blog__post_comment h1,
.blog__post_comment h2,
.blog__post_comment h3,
.blog__post_comment h4,
.blog__post_comment h5,
.blog__post_comment h6 {
  margin-bottom: 15px;
}


.blog__details_content h1:first-child,
.blog__details_content h2:first-child,
.blog__details_content h3:first-child,
.blog__details_content h4:first-child,
.blog__details_content h5:first-child,
.blog__details_content h6:first-child,
.marketi__page_content h1:first-child,
.marketi__page_content h2:first-child,
.marketi__page_content h3:first-child,
.marketi__page_content h4:first-child,
.marketi__page_content h5:first-child,
.marketi__page_content h6:first-child,
.blog__post_comment h1:first-child,
.blog__post_comment h2:first-child,
.blog__post_comment h3:first-child,
.blog__post_comment h4:first-child,
.blog__post_comment h5:first-child,
.blog__post_comment h6:first-child {
  margin-top: 0;
}

.blog__details_content h1,
.marketi__page_content h1,
.comments-box h1 {
  font-size: 40px;
  line-height: 1.208;
}

.blog__details_content h2,
.marketi__page_content h2,
.comments-box h2 {
  font-size: 32px;
  line-height: 1.25;
}

.blog__details_content h3,
.marketi__page_content h3,
.comments-box h3 {
  font-size: 28px;
  line-height: 1.278;
}

.blog__details_content h4,
.marketi__page_content h4,
.comments-box h4 {
  font-size: 24px;
  line-height: 1.333;
}

.blog__details_content h5,
.marketi__page_content h5,
.comments-box h5 {
  font-size: 20px;
  line-height: 1.417;
}

.blog__details_content h6,
.marketi__page_content h6,
.comments-box h6 {
  font-size: 16px;
  margin-bottom: 15px;
}

.blog__details_content ul {
  padding-left: 20px;
}

.comments-box h1,
h3 img {
  max-width: 100%;
  height: auto;
}

/*comments list */
.blog-coment-title h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.comments-avatar {
  float: left;
}

.comments-avatar img {
  margin-right: 15px;
}

.comments-text {
  overflow: hidden;
}

.comments-text h3 {
  margin-bottom: 10px;
}

.latest-comments ul li .children {
  margin-left: 60px;
  margin-top: 0;
}

p.comment-notes {
  margin-bottom: 40px;
}

.body-disply-1 {
  font-family: var(--marketi-primary-font);
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 180%;
}

ul.children li,
.sub-menu li:not(:first-child) {
  margin-top: 10px;
}


.widget_categories .cat-item .children,
.widget_pages .page_item .children {
  margin-top: 10px;
}

.latest-comments ul li .children li {
  margin-top: 10px;
}

#cancel-comment-reply-link {
  color: #1B575B;
  margin-left: 8px;
  font-size: 16px;
}

/*comments form*/
.comment-reply-title {
  color: #020D0A;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.comment-notes {
  margin-bottom: 40px;
  color: var(--paragraph);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.comment-form-cookies-consent {
  display: none;
}

div.latest-comments>ul {
  padding-left: 0;
}

.latest-comments>ul>li {
  list-style: none !important;
}

.latest-comments>ul>li li {
  margin: 0;
  padding: 0;
}

.latest-comments ul .children {
  list-style: none;
}

.latest-comments .comments-text ul li,
.latest-comments .comments-text ol li {
  margin-bottom: 3px;
}

.latest-comments .comments-text>ul,
.latest-comments .comments-text>ol {
  margin-bottom: 20px;
}

.latest-comments ul .comment-respond {
  padding: 35px 0;
  padding-bottom: 15px;
}

.blog-two__item.sticky {
  position: relative;
}

.blog-two__item.sticky:before {
  /* content: '\f08d'; */
  content: '\f0c6';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  right: 0;
  background: #68dc80;
  color: #020D0A;
  padding: 14px;
  border-radius: 0 15px 0 15px;
  font-size: 23px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em !important;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em !important;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

/*marketi unit css */

.marketi-blog-area dl,
.marketi-blog-area ol,
.marketi-blog-area ul {
  margin-top: 0;
  margin-bottom: 25px;
}

.postbox__details ol li,
.postbox__details ul li {
  list-style: unset;
  padding-top: 7px;
}

.marketi-blog-area ol ol,
.marketi-blog-area ol ul,
.marketi-blog-area ul ol,
.marketi-blog-area ul ul {
  margin-bottom: 0;
}

.tag-list ul {
  margin-bottom: 0;
}

.tag-list ul li {
  padding: 0;
}

/* Chat */
.postbox__details .postbox__wrapper.postbox__details.format-chat .blog__details_content>p:nth-child(2n) {
  border: 1px solid #f0f0f5;
  border-radius: 5px;
  padding: 5px 20px;
}

/*marketi__page_content*/
.marketi__page_content .blog__post_comment {
  clear: both;
  overflow: hidden;
  margin-top: 30px;
  padding-top: 30px;
}

.blog__post_comment .comments-box ul {
  list-style: unset;
}

.marketi__page_content p {
  margin-bottom: 0.5rem;
}

.marketi__page_content ol,
.marketi__page_content ul {
  padding-left: 20px;
  margin-bottom: 25px;
}

.marketi__page_content ol li,
.marketi__page_content ul li {
  list-style: unset;
  margin-bottom: 7px;
}

.marketi__page_content ol li ol,
.marketi__page_content ul li ul {
  margin-top: 7px;
}

.marketi__page_content ol ol,
.marketi__page_content ol ul,
.marketi__page_content ul ol,
.marketi__page_content ul ul {
  margin-bottom: 0;
}

.marketi__page_content .size-full.alignright {
  margin-bottom: 35px;
  margin-top: 20px;
  clear: both;
}

ul.wp-block-categories-list.wp-block-categories {
  list-style: none;
  padding-left: 0;
}


.wp-block-archives-list.extraclass.wp-block-archives li a {
  color: rgba(2, 13, 10, 0.80);
}

.wp-block-archives {
  padding-left: 0 !important;
}

.wp-block-archives li {
  list-style: none;
  display: flex;
}

.wp-block-archives-dropdown label {
  display: block;
  margin-bottom: .5em;
}

.postbox__wrapper.postbox__details .wp-block-archives-dropdown {
  display: block;
  margin-bottom: 30px;
}

.postbox__wrapper.postbox__details .wp-block-categories-dropdown.wp-block-categories,
.postbox__wrapper.postbox__details .wp-block-archives-dropdown {
  display: block;
  margin-bottom: 30px;
}

.postbox__wrapper.postbox__details .nice-select {
  width: 100%;
  margin-bottom: 30px;
}

.wp-block-categories-dropdown .wp-block-categories .nice-select {
  width: 100%;
  margin-bottom: 30px;
}

.postbox__details p:last-child {
  margin-bottom: 0;
}

.blog__details_content div {
  font-size: 18px;
}

.blog__details_content p {
  margin: 0 0 18px 0;
}

/* p:has(span:empty) {
  display: unset !important;
} */
span {
  display: unset;
}

span:has(:not-empty) {
  display: inline-block;
}

.blog__details_content img {
  max-width: 100%;
  border-radius: 16px;
}

.blog__details_content li {
  font-size: 18px;
  line-height: 160%;
  font-weight: 400;
}

.blog__details_content ul,
ol {
  padding-left: 25px;
}

.blog__details_content ul li a,
dl a {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration: underline;
}

.blog__details_content ul li a:hover,
dl a:hover {
  text-decoration-style: dotted;
  text-decoration-skip-ink: none;
}

.wp-block-button {
  margin-bottom: 10px;
  color: #fff !important;
}

.wp-element-button,
.wp-block-file__button {
  color: rgba(2, 13, 10, 0.90);
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .1em 1em;
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
  background-color: transparent;
  background-image: none;
  color: #000 !important;
}

/* .has-background p {
  padding: 1em 2em;
} */

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

div.postbox__details .wp-block-cover-text {
  color: #fff;
}

.wp-block-cover {
  margin-bottom: 20px;
}

.wp-block-gallery .blocks-gallery-grid {
  padding-left: 0;
  margin-bottom: 0;
}

.blocks-gallery-caption {
  margin-bottom: 40px;
}

.wp-block-gallery.wp-block-gallery-1 {
  margin-bottom: 22px;
}

.is-layout-constrained.wp-block-group {
  margin-bottom: 25px;
}

.blog__details_content a {
  color: #1b5b4a;
  text-decoration: none;
}

.tag-list li a,
.tagcloud a,
.wp-block-tag-cloud a {
  color: rgba(2, 13, 10, 0.80);
}

.wp-block-button .wp-block-button__link {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.wp-block-button .wp-block-button__link:hover {
  color: #020D0A;
  background-color: #68dc80;
  transition: .3s all ease-in-out;
}

.blog__details_content p {
  color: rgba(2, 13, 10, 0.70);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.blog__details_content p.has-large-font-size {
  font-size: 24px !important;
  line-height: 1.2;
  margin-bottom: 10px;
}

.wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile {
  margin-bottom: 20px;
}

.wp-block-media-text.alignwide {
  background: rgba(1, 15, 28, 0.06);
}

.page-links {
  float: left;
  margin: 0 0 1.5em;
  margin-top: 30px;
  width: 100%;
}

.page-links .current span {
  color: #fff;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
  border: 1px solid #ddd;
  padding: 15px;
}

.wp-block-preformatted {
  margin: 30px 0;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.widget_text .textwidget p {
  margin-bottom: 20px;
  line-height: 1.75;
}

.wp-caption .wp-caption-text {
  margin: 0.5em 0;
  font-size: 14px;
}

.widget ol,
.widget ul {
  padding-left: 0;
}

.widget ol ol,
.widget ul ul {
  padding-left: 1rem;
}

.widget_text .textwidget form br {
  display: none;
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
  padding-left: 0;
}

.widget_rss li:not(:last-child),
.wp-block-rss li:not(:last-child) {
  margin-bottom: 16px;
  border-bottom: 1px solid#f0f0f5;
  padding-bottom: 16px;
}

.postbox__wrapper.postbox__details .wp-block-rss li.wp-block-rss__item a {
  color: rgba(2, 13, 10, 0.80);
  font-weight: 500;
}


/* Footer Unit Test */
.footer-widget ul li {
  padding-left: 0;
  list-style: none;
}


.footer-widget ul li a::after {
  /* display: none; */

}

.footer-widget li.wp-block-pages-list__item.has-child {
  margin-bottom: 0;
}

.footer-widget .nice-select:after {
  width: 8px;
  height: 8px;
}

.footer-widget .nice-select {
  margin-bottom: 40px;
}

.footer-widget .nice-select .list {
  width: 100%
}

.footer-widget .tagcloud a {
  background-color: rgba(27, 87, 91, 0.0509803922) !important;
  color: var(--paragraph);
  border-radius: 12px;
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 180%;
  /* display: block; */
  padding: 5px 24px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.footer-widget .tagcloud a:hover {
  background-color: #1b575b !important;
  color: #fff;
}


.footer-widget .footer-widgets .footer-widgets .widget.widget_rss ul li a {
  display: block;
  width: 100%;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
  color: var(--text-mid-gray);
  transition: all .4s;
  position: relative;
}

.footer-widgets .widget.widget_rss ul li a:hover {
  color: var(--primary-yellow);
}

.widget_rss ul cite,
.wp-block-rss ul cite {
  font-weight: 500;
  font-size: 14px;
  margin-top: 7px;
  display: inline-block;
}

.rssSummary {
  font-size: 16px;
}

.widget_rss ul cite:before,
.wp-block-rss ul cite:before {
  content: "";
  position: relative;
  top: -1px;
  left: 0;
  width: 20px;
  height: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background-color: #1B575B;
}

.widget_rss ul li a {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
}

.widget_rss .rsswidget.rss-widget-title {
  color: #020D0A;
  font-size: 22px;
  font-family: "ClashGrotesk-Medium";
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

/*block quote*/

blockquote,
.wp-block-quote {
  position: relative;
  padding: 30px 40px;
  border-left: 3px solid #256f56;
  background-color: rgba(27, 87, 91, 0.02);
  border-radius: 15px;
  margin: 35px 0;
}

blockquote p,
.wp-block-quote p {
  margin-bottom: 0 !important;
}

blockquote h2,
.wp-block-quote h2 {
  font-family: var(--marketi-primary-font);
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  color: #5E587A;
}

blockquote p,
.wp-block-quote p {
  color: rgba(2, 13, 10, 0.70);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

blockquote cite,
.wp-block-quote cite {
  display: block;
  color: #020D0A;
  font-style: italic;
  font-size: 18px;
  position: relative;
  line-height: 1;
  font-weight: 600;
  margin-top: 20px;
}

blockquote cite:before,
.wp-block-quote cite:before {
  content: "";
  font-size: 28px;
  padding-bottom: 0px;
  display: inline-block;
  background: #256f56;
  height: 2px;
  width: 40px;
  font-weight: 400;
  text-align: center;
  top: -4px;
  /* margin-right: 10px; */
  position: relative;

}

blockquote::before {
  content: "\f10e";
  position: static;
  font-family: "Font Awesome 5 Pro";
  font-size: 32px;
  color: #256f56;
  line-height: 1;
  margin-bottom: 18px;
  display: inline-block;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin-bottom: 1em;
  padding: 30px 40px;
}

blockquote.is-large:not(.is-style-plain),
blockquote.is-style-large:not(.is-style-plain),
blockquote.style-left-icon,
blockquote.is-large,
blockquote.is-style-large,
blockquote.has-text-align-right,
.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-quote.style-left-icon,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.has-text-align-right {
  padding: 30px 40px;
}

blockquote.is-large:not(.is-style-plain):not(.has-text-align-right) cite,
blockquote.is-style-large:not(.is-style-plain):not(.has-text-align-right) cite,
blockquote.style-left-icon:not(.has-text-align-right) cite,
blockquote.is-large:not(.has-text-align-right) cite,
blockquote.is-style-large:not(.has-text-align-right) cite,
blockquote.has-text-align-right:not(.has-text-align-right) cite,
.wp-block-quote.is-large:not(.is-style-plain):not(.has-text-align-right) cite,
.wp-block-quote.is-style-large:not(.is-style-plain):not(.has-text-align-right) cite,
.wp-block-quote.style-left-icon:not(.has-text-align-right) cite,
.wp-block-quote.is-large:not(.has-text-align-right) cite,
.wp-block-quote.is-style-large:not(.has-text-align-right) cite,
.wp-block-quote.has-text-align-right:not(.has-text-align-right) cite {
  text-align: left;
}

.wp-block-video figcaption {
  margin-top: 1.4em;
}

.wp-block-embed figcaption {
  margin-top: 1em;
  margin-bottom: 1em;
}

.blog__details_content blockquote.is-style-large cite::before {
  margin-right: 0;
}

.wp-block-quote.has-text-align-right {
  border-right: 3px solid var(--marketi-primary-color);
}

blockquote cite:before,
.wp-block-quote cite:before {
  position: absolute;
  top: calc(100% - 10px);
  left: 0;
}

blockquote.has-text-align-right cite,
.wp-block-quote.has-text-align-right cite {
  padding-left: 0;
  padding-right: 50px;
}

blockquote cite,
.wp-block-quote cite {
  padding-left: 50px;
  position: relative;
}

blockquote.has-text-align-right cite:before,
.wp-block-quote.has-text-align-right cite:before {
  right: 0;
  left: unset;
}

figure.wp-block-pullquote {
  padding: 0;
  margin-bottom: 35px;
}

.wp-block-pullquote cite {
  padding-left: 0;
}

.wp-block-pullquote cite:before {
  display: none;
}

figure.wp-block-pullquote blockquote {
  border: 0;
}

.comments-box blockquote {
  background: #fff;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

.wp-block-column .wp-block-quote {
  padding: 20px;
}

.blog-two__item.format-quote {
  position: relative;
}

.blog-two__item.format-quote:before {
  content: '\e0b5';
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  right: 0;
  background: #68dc80;
  color: #020D0A;
  padding: 14px;
  border-radius: 0 15px 0 15px;
  font-size: 30px;
}

figure.wp-block-pullquote.has-background {
  padding: 10px 0;
}

/* Video */
.blog-two__item.format-video iframe {
  width: 100%;
  border-radius: 15px;
}

.post_format-post-format-video iframe {
  margin-bottom: 25px;
}

/*gallery */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding-right: 5px !important;
}

.gallery-columns-1 .gallery-item {
  text-align: left;
}

.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;
  font-size: 12px;
  line-height: 1.5;
  padding: 0.5em 0;
}

/*table */
.postbox__details table {
  font-size: 18px;
  margin-bottom: 30px;
  width: 100%;
}

.postbox__details table,
.postbox__details th,
.postbox__details td {
  border: 1px solid #d1d1d1;
}

.postbox__details table th {
  padding: 12px 12px;
  font-size: 15px;
  border-color: #ddd;
  text-align: center;
  font-weight: 400;
}

.postbox__details table tbody td {
  text-align: center;
}

.postbox__details table a {
  color: #256f56;
}

.postbox__details table td {
  border-color: #ddd;
  padding: 12px 12px;
}

.postbox__details .comments-text table {
  margin-bottom: 30px;
  width: 100%;
  background: #fff;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-color: #f0f0f5;
}

.wp-block-table thead,
.wp-block-table tfoot,
.wp-block-pullquote {
  border-color: #ddd;
}

/*pabe table*/
.marketi__page_content table {
  margin-bottom: 30px;
}

.marketi__page_content table,
.marketi__page_content th,
.marketi__page_content td {
  border: 1px solid #d1d1d1;
}

.marketi__page_content table th {
  padding: 12px 12px;
  font-size: 15px;
  border-color: #ddd;
  text-align: center;
  font-weight: 500;
}

.marketi__page_content table tbody td {
  text-align: center;
}

.marketi__page_content table td {
  border-color: #ddd;
  padding: 12px 12px;
}

.marketi__page_content table a {
  color: #1b5b4a;
}


/*post password*/
.post-password-form {
  margin-bottom: 30px;
  margin-top: 20px;
}

.post-password-form input[type="password"] {
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 6%);
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 15px;
}

.post-password-form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: 15px;
}

.post-password-form label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  margin-bottom: 0;
  line-height: 1;
  margin-top: 0;
  gap: 15px;
}

.post-password-form input[type="submit"] {
  width: 120px;
  height: 50px;
  font-weight: 500;
  background: #68dc80;
  color: #020D0A;
  border: 0;
  transition: .3s;
}

.post-password-form input[type="submit"]:hover {
  color: #fff;
  background: #031220;
}

/* Custom Search */
.pageontent.blog-search-content p {
  margin-bottom: 20px;
}

.serach-bar {
  position: relative;
}

.serach-bar input {
  width: 100%;
  border: var(--border-1px);
  padding: 8px 24px;
  border-radius: 8px;
}

.serach-bar button {
  position: absolute;
  right: 0px;
  top: 0px;
  color: var(--heading-color);
  background-color: #68dc80;
  padding: 9px 20px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}


.sidebar-widget .wp-block-search__input {
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 15px;
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 6%);
  border: var(--border-1px);
  border-radius: 8px;
}

.wp-block-search__button {
  width: 120px;
  height: 50px;
  background: #68dc80;
  color: rgba(2, 13, 10, 0.90);
  border: 0;
  transition: .3s;
  border-radius: 5px;
  font-weight: 500;
}

.wp-block-search__button:hover {
  color: #fff !important;
  background: #031220;
}

.no-results .blog-search-title {
  font-size: 35px;
  font-family: var(--marketi-primary-font);
  font-weight: 600;
}

.postbox__wrapper.postbox__details .wp-block-search .wp-block-search__label {
  margin: 0 0 10px 0;
}

.postbox__wrapper.postbox__details .wp-block-search {
  margin-bottom: 30px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 0;
}

.wp-block-post-template {
  padding-left: 0 !important;
}

.blog__details_content hr.wp-block-separator {
  opacity: .25;
}


.textwidget img {
  max-width: 100%;
  height: auto;
}

/* Calender All CSS */
#wp-calendar {
  width: 100%;
}

#wp-calendar thead {
  font-size: 14px;
}

#wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
  background-color: #eee;
}

#wp-calendar tbody {
  color: #666;
  transition: .3s all ease;
}

#wp-calendar tbody td {
  background: #fff;
  border: 1px solid #e1e1e1;
  text-align: center;
  padding: 8px 0;
  transition: 0.3s;
}

.sidebar-widget .wp-calendar-table a {
  color: var(--tp-theme-1);
}

#wp-calendar tbody td#today {
  background: #1B575B;
  color: #fff;
}

.wp-calendar-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 0;
}

.wp-block-calendar .wp-calendar-nav .pad,
.calendar_wrap .wp-calendar-nav .pad {
  display: none;
}

#wp-calendar tbody td:hover {
  background: #f0f0f0;
}

/*sidebar block widget*/
.widget_recent_entries ul li:not(:last-child),
.postbox__wrapper.postbox__details ul.wp-block-latest-posts:not(.is-grid) li:not(:last-child) {
  border-bottom: 1px solid #f0f0f5;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.wp-block-latest-posts li a:after,
.widget_recent_entries li a::after {
  display: none;
}

.sidebar-widget.widget_block ul.wp-block-latest-posts li a {
  padding-left: 0;
}





.sidebar-widget .wp-block-calendar table th {
  background: no-repeat;
}

li.wp-block-pages-list__item.has-child .wp-block-pages-list__item__link {
  margin-bottom: 15px;
}


/*footer widget*/
.footer-widget ul {
  padding-left: 0px;
}

.footer-widget ul li ul {
  padding-left: 22px;
}

.footer-widget ul.children {
  margin-top: 0 !important;
  padding-top: 0;
}

.footer-widget.widget_recent_comments ul li {
  line-height: 1.4;
  margin-bottom: 15px;
}

.footer-widget.widget_recent_comments ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .rssSummary {
  line-height: 1.4;
}

.footer-widget .rsswidget {
  font-weight: 500;
}

.footer-widget.widget_recent_comments .comment-author-link a {
  color: var(--tp-theme-1);
  font-weight: 600;
}

.footer-widget.widget_recent_entries ul li a::after {
  display: none;
}

.footer-widget.widget_recent_entries ul li a {
  padding-left: 0;
}

.footer-widget.widget_rss ul li a::after {
  display: none;
}

.footer-widget.widget_rss ul li a {
  padding-left: 0;
}


#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  caption-side: top;
  text-align: center;
  color: #fff;
  background-color: rgba(27, 87, 91, 1);
}

#wp-calendar thead {
  font-size: 14px;
}

#wp-calendar thead th {
  padding-bottom: 10px;
  text-align: center;
}

#wp-calendar tbody {
  color: #666;
}

#wp-calendar tbody td {
  background: #fff;
  border: 1px solid #e1e1e1;
  text-align: center;
  padding: 8px 0;
  transition: 0.3s;
}

.wp-block-calendar {
  position: relative;
  display: inline-block;
  width: 100%;
}

.wp-block-calendar span[class*="wp-calendar-nav"],
.calendar_wrap span[class*="wp-calendar-nav"] {
  position: absolute;
  top: 9px;
  left: 20px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  z-index: 1;
  line-height: 1.7;
}

.wp-block-calendar span.wp-calendar-nav-next,
.calendar_wrap span.wp-calendar-nav-next {
  left: auto;
  right: 20px;
}

.wp-block-calendar span[class*=wp-calendar-nav] a,
.calendar_wrap span[class*=wp-calendar-nav] a {
  color: #fff;
}

.sidebar-wrap .calendar_wrap,
.footer-widget .calendar_wrap {
  position: relative;
  padding-bottom: 0;
  border: none;
  margin-bottom: 7px;
}


.sidebar-wrap span.pad,
.footer-widget span.pad {
  display: none;
}

.footer-widget .wp-calendar-table a {
  color: var(--marketi-primary-color);
}

/* .wp-calendar-nav {
  display: flex;
  justify-content: space-between;
} */

.footer-widget .wp-calendar-nav-prev a {
  color: #6c757d;
}

.footer-widget .tagcloud a {
  background: #fff;
}

.footer-widget .tagcloud a:hover {
  background: var(--tp-theme-1);
}

.footer-widget .sidebar__search input {
  background: #fff;
}

.footer-widget.widget_rss ul li {
  line-height: 1.5;
}

/*footer block widget*/
.footer-widget .wp-block-group__inner-container h2 {
  color: #020D0A;
  font-family: "ClashGrotesk-Medium";
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.footer-widget .wp-block-search__input {
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 15px;
  box-shadow: 0px 16px 32px 0px rgb(0 0 0 / 6%);
  border: var(--border-1px);
  border-radius: 8px;
}

.footer-widget .wp-block-search__button {
  width: 100px;
  height: 50px;
  background: #68dc80;
  color: rgba(2, 13, 10, 0.90);
  border: 0;
  transition: .3s;
  border-radius: 5px;
  font-weight: 500;
}

.footer-widget .wp-block-search__button:hover {
  color: #fff !important;
  background: #1c1a1d;
}

.sidebar-wrap .wp-block-search__label {
  display: none;
}

.footer-widget .wp-block-search__inside-wrapper {
  position: relative;
}

.footer-widget .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #68DC80;
  color: rgba(2, 13, 10, 0.90);
  border: 0;
  padding: 0 25px;
}

.footer-widget.widget_block ul.wp-block-latest-posts li a::after {
  display: none;
}

.footer-widget .widget_block ul.wp-block-latest-posts li a {
  color: var(--tp-common-black);
  padding-left: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.footer-widget .wp-block-tag-cloud a {
  background-color: rgba(27, 87, 91, 0.0509803922);
  color: rgba(2, 13, 10, 0.80);
  border-radius: 12px;
  font-family: "SF Pro Display";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  padding: 5px 24px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.footer-widget .wp-block-tag-cloud a:hover {
  background-color: #1b575b;
  color: #fff;
}

.footer-widget .wp-block-calendar table th {
  background: no-repeat;
}

.bypostauthor {
  display: block;
}

.gallery-caption {
  display: block;
}

/* Text meant only for screen readers. */
.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. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

.admin-bar .menu-fixed {
  margin-top: 32px;
}

.postbox__details .blog-title {
  display: none;
}

/* Sidebar Wrap -  */

.sidebar-wrap .widget.widget_recent_comments ul li a:before,
.sidebar-wrap .widget.widget_recent_entries ul li a:before,
.sidebar-wrap .widget.widget_rss ul li a:before,
.sidebar-wrap .widget ul.wp-block-social-links li a:before {
  display: none;
}


.widget.widget_block.widget_recent_comments ol {
  margin-bottom: 0;
}

.sidebar-wrap .widget ul.wp-block-social-links {
  gap: 1;
  justify-content: space-between;
}

.sidebar-wrap .widget ul.wp-block-social-links li {
  flex: 0 0 48%;
  margin: 0;
}

.sidebar-wrap .widget ul.wp-block-social-links li a {
  font-size: 23px;
  text-align: center;
}

p.login-remember {
  padding: 10px 0;
}

input#rememberme {
  height: 20px;
  width: auto;
  display: inline-block;
}

.sidebar-wrap .widget.widget_recent_comments ul li a,
.footer-widgets .widget.widget_recent_comments ul li a {
  display: inline;
  padding: 0;
  font-weight: 500;
}

.sidebar-wrap .widget.widget_recent_entries ul li a {
  color: rgba(2, 13, 10, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  padding-left: 0 !important;
  transition: all 0.3s ease-in-out;
}

.sidebar-wrap .widget.widget_recent_entries ul li a:hover {
  color: #1B575B;
}

.sidebar-wrap .widget.widget_recent_entries ul li {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.sidebar-wrap .widget.widget_recent_entries ul li span {
  color: rgba(2, 13, 10, 0.70);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 187.5%;
}

.sidebar-wrap .widget.widget_categories ul li a {
  color: rgba(2, 13, 10, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  transition: all 0.3s ease-in-out;
}

.sidebar-wrap .widget.widget_categories ul li a:hover {
  color: #1B575B;
}

.sidebar-wrap .widget.widget_categories ul li span {
  color: rgba(2, 13, 10, 0.70);
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

ul.blog__meta {
  list-style: none;
  padding-left: 0;
}

/* Recent Comments Widgets  #1 */

.wp-block-latest-comments {
  margin-left: 0;
  margin-bottom: 0 !important;
  padding-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:not(ol.wp-block-latest-comments .wp-block-latest-comments__comment:last-child) {
  border-bottom: 1px solid #f0f0f5;
  padding-bottom: 15px;
}

.postbox__wrapper.postbox__details .wp-block-latest-comments {
  list-style-type: none;
}


.footer-widget.widget_block .wp-block-latest-comments article a {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  color: var(--tp-common-black);
}

.footer-widget.widget_block .wp-block-latest-comments article .wp-block-latest-comments__comment-meta {
  color: #666;
}

.footer-widget.widget_block .wp-block-latest-comments article a.wp-block-latest-comments__comment-author {
  color: var(--tp-theme-1);
}

.is-layout-constrained {
  padding: 0;
}

/* Recent Comments end */

/* Large Mobile Layout*/
@media only screen and (max-width: 768px) {
  .blog__details_content blockquote {
    padding: 25px 20px;
  }

  blockquote.is-large:not(.is-style-plain),
  blockquote.is-style-large:not(.is-style-plain),
  blockquote.style-left-icon,
  blockquote.is-large,
  blockquote.is-style-large,
  blockquote.has-text-align-right,
  .wp-block-quote.is-large:not(.is-style-plain),
  .wp-block-quote.is-style-large:not(.is-style-plain),
  .wp-block-quote.style-left-icon,
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  .wp-block-quote.has-text-align-right {
    padding: 30px;
  }
}

span.form_response.error {
  padding: 5px;
  display: block;
  background: red;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-top: 10px;
}

span.form_response.success {
  padding: 5px;
  display: block;
  background: #5bc17f;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-top: 10px;
}

/* Block: Category Common */
:where(.wp-block-group.has-background) {
  padding: 1.25em 2.375em;
}

/* Block: Widget Block Category */
/* .sidebar-wrap .widget ul li a,
.wp-block-archives-list li a,
.wp-block-categories-list li a,
.wp-block-page-list li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_meta ul li a,
.footer-widgets .widget.widget_recent_comments ul li a {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  -webkit-transition: all .4s;
  transition: all .4s;
  padding-left: 22px;
  position: relative;
} */

.sidebar-wrap .widget ul li a {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  -webkit-transition: all .4s;
  transition: all .4s;
  padding-left: 22px;
  position: relative;
}

.footer-widgets ul li a {
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  -webkit-transition: all .4s;
  transition: all .4s;
  position: relative;
}

.sidebar-wrap .widget ul li a:hover,
.wp-block-archives-list li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-page-list li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_meta ul li a:hover,
.footer-widgets .widget.widget_recent_comments ul li a:hover,
.footer-widgets .widget.widget_recent_entries ul li a:hover {
  color: #1B575B !important;
}

/* Block: Widget Block Category */
.sidebar-wrap .widget ul li a:hover,
.wp-block-archives-list li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-page-list li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_meta ul li a:hover,
.footer-widgets .widget.widget_recent_comments ul li a:hover {
  color: #1B575B;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

/* Block Archive Dropdown */
.postbox__wrapper.postbox__details .nice-select::after {
  width: 8px;
  height: 8px;
}

/* Comment ul/ol list */

.sidebar-wrap .widget li,
.wp-block-archives-list li,
.wp-block-categories-list li,
.wp-block-page-list li,
.widget_archive ul li,
.widget_categories ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.footer-widgets .widget.widget_meta ul li {
  position: relative;
  margin-bottom: 15px;
}

.sidebar-wrap .widget li li,
.wp-block-archives-list li li,
.wp-block-categories-list li li,
.wp-block-page-list li li,
.widget_archive ul li li,
.widget_categories ul li li,
.widget_pages ul li li,
.widget_nav_menu ul li li,
.footer-widgets .widget.widget_meta ul li li {
  position: relative;
  margin-bottom: 0;
}

.widget li span.cat_count {
  position: absolute;
  top: 0;
  right: 0;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: rgba(2, 13, 10, 0.90);
}

.wp-block-avatar,
.wp-block-avatar img {
  margin-bottom: 5px;
}

.mejs-container span {
  color: #fff;
}


/* Sidebar Widget All CSS */

/* Sidebar - Global CSS */
.sidebar-wrap ul {
  list-style: none;
}

.sidebar-widget ul {
  padding-left: 0;
  margin-bottom: 0;
}

.sidebar-widget ul li ul {
  margin-top: 15px;
  padding-left: 15px;
}

.sidebar-widget ul li a {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  padding-left: 20px;
  letter-spacing: -0.5px;
  transition: all 0.3s ease-in-out 0s;
}

.sidebar-wrap .widget p,
.sidebar-wrap .widget a {
  font-size: 18px;
  line-height: 160%;
  transition: all 0.3s;
}

.sidebar-widget ul li a:hover {
  color: #1B575B;
}

.sidebar-widget ul li a:hover::after {
  left: 7px;
  color: #1B575B;
}

.sidebar-widget ul li a::after {
  position: absolute;
  content: "\f054";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;

}

/* .sidebar-widget ul li a::after,
.wp-block-archives-list li a::after,
.wp-block-categories-list li a::after,
.wp-block-page-list li a::after,
.widget_archive ul li a::after,
.widget_categories ul li a::after,
.widget_pages ul li a::after,
.widget_nav_menu ul li a::after,
.widget_meta ul li a::after {
  position: absolute;
  content: "\f054";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
} */


/* Sidebar - Nice Select */
.sidebar-widget .nice-select {
  float: none;

}

.sidebar-widget .nice-select::after {
  width: 8px;
  height: 8px;
}

.sidebar-widget .nice-select .list {
  width: 100%;
}

.sidebar-widget .nice-select .option {
  margin-bottom: 0 !important;
}

/* Sidebar - Latest Post */
.sidebar-widget.widget_block ul.wp-block-latest-posts li a,
.postbox__wrapper.postbox__details ul.wp-block-latest-posts li a {
  color: rgba(2, 13, 10, 0.80);
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  font-size: 18px;
  padding-left: 0;
}

/* Sidebar - Widget RSS Post */
.sidebar-wrap .widget.widget_rss ul li a,
.footer-widgets .widget.widget_rss ul li a {
  padding-left: 0;
  font-weight: 600;
  margin-bottom: 5px;
}

.sidebar-wrap .widget.widget_rss ul li a::after {
  display: none;
}

.sidebar-wrap .widget.widget_rss ul li .rss-date,
.footer-widgets .widget.widget_rss ul li .rss-date {
  display: inline-block;
  margin-bottom: 8px;
  position: relative;
  padding-left: 23px;
  margin-top: 6px;
  font-size: 14px;
}

.sidebar-wrap .widget.widget_rss ul li .rss-date::before,
.footer-widgets .widget.widget_rss ul li .rss-date::before {
  position: absolute;
  content: "\f073";
  font-family: "Font Awesome 5 Pro";
  color: #1B575B;
  left: 0;
  top: 0;
}


/* Sidebar - BLock CSS */
/* .wp-block-page-list li a::after {
  display: none;
} */

.sidebar-widget.widget_recent_entries ul li a::after {
  display: none;
}


.sidebar-wrap .sidebar-widget .wp-block-group__inner-container h2,
.sidebar-wrap .sidebar-widget h2 {
  color: #020D0A;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
  padding-bottom: 9px;
  margin-bottom: 30px;
}

.sidebar-wrap .sidebar-widget .wp-block-group__inner-container h2::before,
.sidebar-wrap .sidebar-widget h2::before {

  position: absolute;
  content: "";
  left: 0;
  bottom: -10px;
  height: 1px;
  width: 100%;
  background-color: rgba(2, 13, 10, 0.1019607843);

}

.sidebar-wrap .sidebar-widget .wp-block-group__inner-container h2::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 20%;
  background: var(--primary-yellow);
  bottom: 0;
  left: 0;
}

/* Sidebar - Latest Comment */
.sidebar-widget.widget_recent_comments ul li a::after {
  display: none;
}

.sidebar-widget.widget_recent_comments ul li a {
  color: rgba(2, 13, 10, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  padding-left: 0 !important;
  transition: all 0.3s ease-in-out;
}

.sidebar-widget.widget_recent_comments ul li a:hover {
  color: #1B575B;
}

.sidebar-widget.widget_recent_comments .comment-author-link a {
  color: rgba(2, 13, 10, 0.80);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 187.5%;
}

.sidebar-widget.widget_block .wp-block-latest-comments article a {
  font-weight: 500;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  transition: .3s all ease;
}

.sidebar-widget .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author {
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  transition: .3s all ease;
}

.sidebar-widget .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link {
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
  color: rgba(2, 13, 10, 0.80);
  transition: .3s all ease;
}

.sidebar-widget .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-size: 0.85em;
}

.sidebar-widget.widget_block .wp-block-latest-comments article a:hover,
.wp-block-latest-comments__comment-meta a:hover {
  color: #1B575B;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
  border-radius: 8px;
}

.wp-block-file *+.wp-block-file__button {
  color: #fff;
}