:root {
  --code-color: #d63384;
}

/*Blog single */
.blog-single {
  margin-bottom: 3.125rem;
}

ol,
ul {
  list-style: inherit;
}

/* a {
  color: var(--color-primary);
} */

.blog-single h1,
.blog-single .h1,
.blog-single h2,
.blog-single .h2,
.blog-single h3,
.blog-single .h3,
.blog-single h4,
.blog-single .h4,
.blog-single h5,
.blog-single .h5,
.blog-single h6,
.blog-single .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.blog-single h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {

  .blog-single h1,
  .h1 {
    font-size: 2.5rem;
  }
}

.blog-single h2,
.h2 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {

  .blog-single h2,
  .h2 {
    font-size: 1.75rem;
  }
}

.blog-single h3,
.h3 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {

  .blog-single h3,
  .h3 {
    font-size: 1.5rem;
  }
}

.blog-single h4,
.h4 {
  font-size: 1.25rem;
}

.blog-single h5,
.h5 {
  font-size: 1.125rem;
}

.blog-single h6,
.h6 {
  font-size: 1rem;
}


@media only screen and (max-width: 575px) {
  .blog-single {
    margin-bottom: 2rem;
  }
}

.blog-single h1,
.blog-single .h1 {
  max-width: 1050px;
  margin-bottom: 15px;
  font-size: 2.813rem;
  line-height: 1.3;
  font-weight: 600;
}

@media only screen and (max-width: 1480px) {

  .blog-single h1,
  .blog-single .h1 {
    font-size: 2.25rem;
  }
}

@media only screen and (max-width: 1199px) {

  .blog-single h1,
  .blog-single .h1 {
    font-size: 1.875rem;
  }
}

.blog-single .dz-post-meta {
  margin-bottom: 1.25rem;
}

.blog-single .dz-post-text {
  padding-bottom: 5px;
}

.blog-single .dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.blog-single .dz-post-tags {
  margin-top: 1.25rem;
}

.blog-single .dz-post-media {
  border-radius: 0.25rem;
}

.blog-single.dz-blog .post-tags {
  margin-bottom: 0;
}

.blog-single.post-header .dz-title {
  font-size: 3.125rem;
}

@media only screen and (max-width: 1480px) {
  .blog-single.post-header .dz-title {
    font-size: 2.625rem;
  }
}

@media only screen and (max-width: 1199px) {
  .blog-single.post-header .dz-title {
    font-size: 2.25rem;
  }
}

.blog-single.post-header .dz-media img {
  border: 0;
  border-radius: 0 !important;
}




.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
  box-shadow: none;
  text-decoration: none;
}






/*=========== WP-DEFAULT-CODE =========  */

.alignnoneimg,
.alignnone.wp-caption,
.alignnone.is-resized {
  margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.aligncenterimg,
.aligncenter.wp-caption,
.aligncenter.is-resized {
  display: block;
  margin: 0.3125rem auto 0.938rem;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0.3125rem 0 1.563rem 1.563rem;
}

.alignrightimg,
.alignright.wp-caption,
.alignright.is-resized {
  margin: 0.3125rem 0 1.563rem 1.563rem;
  float: right;
}

.alignleft {
  float: left;
  margin: 0.3125rem 1.563rem 1.563rem 0;
}

.alignleftimg,
.alignleft.is-cropped,
.alignleft.wp-caption,
.alignleft.is-resized {
  margin: 0.3125rem 1.563rem 1.563rem 0;
  float: left;
}

@media only screen and (max-width: 575px) {
  .alignleft.side-img {
    width: 200px;
  }
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 0.813rem;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.625rem 0;
  text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
  padding: 1.5rem 6rem 0.8rem 1.875rem;
  font-size: 0.938rem;
  color: var(--color-title);
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.875rem;
  position: relative;
  clear: both;
  font-weight: 700;
  z-index: 1;
  background-color: #ebeaeb;
  border-radius: 15px;
}

.wp-block-quote.is-large i,
.wp-block-quote.is-style-large i,
blockquote.wp-block-quote i,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignleft i,
blockquote i {
  font-size: 65px;
}

@media only screen and (max-width: 575px) {

  .wp-block-quote.is-large i,
  .wp-block-quote.is-style-large i,
  blockquote.wp-block-quote i,
  blockquote.wp-block-pullquote i,
  blockquote.wp-block-pullquote.alignright i,
  blockquote.wp-block-pullquote.alignleft i,
  blockquote i {
    font-size: 40px;
  }
}

.wp-block-quote.is-large i,
.wp-block-quote.is-large svg,
.wp-block-quote.is-style-large i,
.wp-block-quote.is-style-large svg,
blockquote.wp-block-quote i,
blockquote.wp-block-quote svg,
blockquote.wp-block-pullquote i,
blockquote.wp-block-pullquote svg,
blockquote.wp-block-pullquote.alignright i,
blockquote.wp-block-pullquote.alignright svg,
blockquote.wp-block-pullquote.alignleft i,
blockquote.wp-block-pullquote.alignleft svg,
blockquote i,
blockquote svg {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: var(--color-primary);
}

@media only screen and (max-width: 991px) {

  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 2.25rem 0.938rem 1.25rem;
    font-size: 0.813rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 575px) {

  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  blockquote.wp-block-quote,
  blockquote.wp-block-pullquote,
  blockquote.wp-block-pullquote.alignright,
  blockquote.wp-block-pullquote.alignleft,
  blockquote {
    padding: 1.25rem 1.25rem 0.938rem 1.25rem;
  }
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
  font-style: normal;
  position: relative;
  display: block;
  margin-top: -0.3125rem;
  font-weight: 500;
  color: var(--color-primary);
  line-height: 1.3;
}

.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
  content: "";
  margin-right: 0.625rem;
  width: 36px;
  height: 2px;
  background: var(--color-primary);
  display: inline-block;
  vertical-align: middle;
}

.wp-block-quote.is-large b,
.wp-block-quote.is-large strong,
.wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
  color: inherit;
}

.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:after,
blockquote.wp-block-quote:after,
blockquote.wp-block-pullquote:after,
blockquote.wp-block-pullquote.alignright:after,
blockquote.wp-block-pullquote.alignleft:after,
blockquote:after {
  content: "";
  width: 4px;
  border-radius: 2px;
  height: 80%;
  left: 0;
  top: 50%;
  background: var(--color-primary);
  position: absolute;
    transform: translate(-50%, 0);
}

.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
blockquote.wp-block-quote:before,
blockquote.wp-block-pullquote:before,
blockquote.wp-block-pullquote.alignright:before,
blockquote.wp-block-pullquote.alignleft:before,
blockquote:before {
  content: "";
  z-index: -1;
  background-size: cover;
  left: 20px;
  background-image: var(--quote);
  background-position: center right;
  width: 90px;
  padding: 0;
  opacity: 0.1;
  background-repeat: no-repeat;
  height: 90px;
  top: 0px;
  position: absolute;
}

@media only screen and (max-width: 991px) {

  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before,
  blockquote.wp-block-quote:before,
  blockquote.wp-block-pullquote:before,
  blockquote.wp-block-pullquote.alignright:before,
  blockquote.wp-block-pullquote.alignleft:before,
  blockquote:before {
    width: 65px;
    height: 65px;
  }
}

.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
  margin: 0rem 1.563rem 1.563rem 0rem;
}

.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
  margin: 0rem 0 1.563rem 1.563rem;
}

.wp-block-quote.is-large.style-1,
.wp-block-quote.is-style-large.style-1,
blockquote.wp-block-quote.style-1,
blockquote.wp-block-pullquote.style-1,
blockquote.wp-block-pullquote.alignright.style-1,
blockquote.wp-block-pullquote.alignleft.style-1,
blockquote.style-1 {
  background: #f5f5f5;
  color: var(--color-primary);
  padding: 25px 40px;
}

.wp-block-quote.is-large.style-1 p,
.wp-block-quote.is-style-large.style-1 p,
blockquote.wp-block-quote.style-1 p,
blockquote.wp-block-pullquote.style-1 p,
blockquote.wp-block-pullquote.alignright.style-1 p,
blockquote.wp-block-pullquote.alignleft.style-1 p,
blockquote.style-1 p {
  font-size: 18px;
  line-height: 1.5;
  color: var(--color-primary);
}

.wp-block-quote.is-large.style-1 h4,
.wp-block-quote.is-large.style-1 .h4,
.wp-block-quote.is-style-large.style-1 h4,
.wp-block-quote.is-style-large.style-1 .h4,
blockquote.wp-block-quote.style-1 h4,
blockquote.wp-block-pullquote.style-1 h4,
blockquote.wp-block-pullquote.alignright.style-1 h4,
blockquote.wp-block-pullquote.alignleft.style-1 h4,
blockquote.style-1 h4,
blockquote.style-1 .h4 {
  font-weight: 800;
}

.wp-block-quote.is-large.style-1:after,
.wp-block-quote.is-style-large.style-1:after,
blockquote.wp-block-quote.style-1:after,
blockquote.wp-block-pullquote.style-1:after,
blockquote.wp-block-pullquote.alignright.style-1:after,
blockquote.wp-block-pullquote.alignleft.style-1:after,
blockquote.style-1:after {
  content: none;
}

.wp-block-quote.is-large.style-1:before,
.wp-block-quote.is-style-large.style-1:before,
blockquote.wp-block-quote.style-1:before,
blockquote.wp-block-pullquote.style-1:before,
blockquote.wp-block-pullquote.alignright.style-1:before,
blockquote.wp-block-pullquote.alignleft.style-1:before,
blockquote.style-1:before {
  right: 70px;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: dzmaster;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 1;
}

.wp-block-quote.is-large.style-1 cite,
.wp-block-quote.is-style-large.style-1 cite,
blockquote.wp-block-quote.style-1 cite,
blockquote.wp-block-pullquote.style-1 cite,
blockquote.wp-block-pullquote.alignright.style-1 cite,
blockquote.wp-block-pullquote.alignleft.style-1 cite,
blockquote.style-1 cite {
  color: var(--bs-heading-color);
}

.wp-block-quote.is-large.style-1 cite:before,
.wp-block-quote.is-style-large.style-1 cite:before,
blockquote.wp-block-quote.style-1 cite:before,
blockquote.wp-block-pullquote.style-1 cite:before,
blockquote.wp-block-pullquote.alignright.style-1 cite:before,
blockquote.wp-block-pullquote.alignleft.style-1 cite:before,
blockquote.style-1 cite:before {
  background: var(--bs-heading-color);
}

.wp-block-quote.is-large.style-2,
.wp-block-quote.is-style-large.style-2,
blockquote.wp-block-quote.style-2,
blockquote.wp-block-pullquote.style-2,
blockquote.wp-block-pullquote.alignright.style-2,
blockquote.wp-block-pullquote.alignleft.style-2,
blockquote.style-2 {
  padding: 10px 0 10px 25px;
}

.wp-block-quote.is-large.style-2:before,
.wp-block-quote.is-style-large.style-2:before,
blockquote.wp-block-quote.style-2:before,
blockquote.wp-block-pullquote.style-2:before,
blockquote.wp-block-pullquote.alignright.style-2:before,
blockquote.wp-block-pullquote.alignleft.style-2:before,
blockquote.style-2:before {
  content: none;
}

.wp-block-quote.is-large.style-2 cite,
.wp-block-quote.is-style-large.style-2 cite,
blockquote.wp-block-quote.style-2 cite,
blockquote.wp-block-pullquote.style-2 cite,
blockquote.wp-block-pullquote.alignright.style-2 cite,
blockquote.wp-block-pullquote.alignleft.style-2 cite,
blockquote.style-2 cite {
  color: #777777;
  font-size: 18px;
  font-family: var(--font-family-title);
}

.wp-block-quote.is-large.style-2 cite:before,
.wp-block-quote.is-style-large.style-2 cite:before,
blockquote.wp-block-quote.style-2 cite:before,
blockquote.wp-block-pullquote.style-2 cite:before,
blockquote.wp-block-pullquote.alignright.style-2 cite:before,
blockquote.wp-block-pullquote.alignleft.style-2 cite:before,
blockquote.style-2 cite:before {
  background: #777777;
}

.wp-block-quote.is-large.style-3,
.wp-block-quote.is-style-large.style-3,
blockquote.wp-block-quote.style-3,
blockquote.wp-block-pullquote.style-3,
blockquote.wp-block-pullquote.alignright.style-3,
blockquote.wp-block-pullquote.alignleft.style-3,
blockquote.style-3 {
  text-align: center;
  padding: 0 0;
}

.wp-block-quote.is-large.style-3:after,
.wp-block-quote.is-style-large.style-3:after,
blockquote.wp-block-quote.style-3:after,
blockquote.wp-block-pullquote.style-3:after,
blockquote.wp-block-pullquote.alignright.style-3:after,
blockquote.wp-block-pullquote.alignleft.style-3:after,
blockquote.style-3:after {
  content: none;
}

.wp-block-quote.is-large.style-3:before,
.wp-block-quote.is-style-large.style-3:before,
blockquote.wp-block-quote.style-3:before,
blockquote.wp-block-pullquote.style-3:before,
blockquote.wp-block-pullquote.alignright.style-3:before,
blockquote.wp-block-pullquote.alignleft.style-3:before,
blockquote.style-3:before {
  background: var(--color-primary);
  opacity: 1;
  color: #fff;
  content: "\f10e";
  height: 60px;
  width: 60px;
  border-radius: 60px;
  position: relative;
  left: 0;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  line-height: 60px;
  margin-bottom: 15px;
}

.wp-block-quote.is-large.style-3 cite,
.wp-block-quote.is-style-large.style-3 cite,
blockquote.wp-block-quote.style-3 cite,
blockquote.wp-block-pullquote.style-3 cite,
blockquote.wp-block-pullquote.alignright.style-3 cite,
blockquote.wp-block-pullquote.alignleft.style-3 cite,
blockquote.style-3 cite {
  font-size: 18px;
}

.wp-block-quote.is-large.style-3 cite:before,
.wp-block-quote.is-style-large.style-3 cite:before,
blockquote.wp-block-quote.style-3 cite:before,
blockquote.wp-block-pullquote.style-3 cite:before,
blockquote.wp-block-pullquote.alignright.style-3 cite:before,
blockquote.wp-block-pullquote.alignleft.style-3 cite:before,
blockquote.style-3 cite:before {
  content: none;
}

.wp-block-quote.is-large.style-4,
.wp-block-quote.is-style-large.style-4,
blockquote.wp-block-quote.style-4,
blockquote.wp-block-pullquote.style-4,
blockquote.wp-block-pullquote.alignright.style-4,
blockquote.wp-block-pullquote.alignleft.style-4,
blockquote.style-4 {
  background: var(--color-primary);
  padding: 30px 30px;
  border-radius: var(--border-radius-base);
}

.wp-block-quote.is-large.style-4 .title,
.wp-block-quote.is-style-large.style-4 .title,
blockquote.wp-block-quote.style-4 .title,
blockquote.wp-block-pullquote.style-4 .title,
blockquote.wp-block-pullquote.alignright.style-4 .title,
blockquote.wp-block-pullquote.alignleft.style-4 .title,
blockquote.style-4 .title {
  color: #fff;
  margin-bottom: 20px;
}

.wp-block-quote.is-large.style-4 cite,
.wp-block-quote.is-style-large.style-4 cite,
blockquote.wp-block-quote.style-4 cite,
blockquote.wp-block-pullquote.style-4 cite,
blockquote.wp-block-pullquote.alignright.style-4 cite,
blockquote.wp-block-pullquote.alignleft.style-4 cite,
blockquote.style-4 cite {
  color: #fff;
  font-size: 18px;
  font-family: var(--font-family-title);
}

.wp-block-quote.is-large.style-4 cite:before,
.wp-block-quote.is-style-large.style-4 cite:before,
blockquote.wp-block-quote.style-4 cite:before,
blockquote.wp-block-pullquote.style-4 cite:before,
blockquote.wp-block-pullquote.alignright.style-4 cite:before,
blockquote.wp-block-pullquote.alignleft.style-4 cite:before,
blockquote.style-4 cite:before {
  background: #fff;
}

.wp-block-quote.is-large.style-4:after,
.wp-block-quote.is-style-large.style-4:after,
blockquote.wp-block-quote.style-4:after,
blockquote.wp-block-pullquote.style-4:after,
blockquote.wp-block-pullquote.alignright.style-4:after,
blockquote.wp-block-pullquote.alignleft.style-4:after,
blockquote.style-4:after {
  content: none;
}

.wp-block-quote.is-large.style-4:before,
.wp-block-quote.is-style-large.style-4:before,
blockquote.wp-block-quote.style-4:before,
blockquote.wp-block-pullquote.style-4:before,
blockquote.wp-block-pullquote.alignright.style-4:before,
blockquote.wp-block-pullquote.alignleft.style-4:before,
blockquote.style-4:before {
  left: 30%;
  top: -10px;
  color: rgb(255, 255, 255);
  content: "\f11d";
  font-family: dzmaster;
  height: auto;
  font-size: 180px;
  transform: rotate(180deg) translateX(-50%);
  width: auto;
  background: none;
  line-height: 1;
  opacity: 0.1;
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
  background: #5608e0;
}

.wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.3;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .wp-block-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .wp-block-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
  margin-right: 0.5rem;
}

.content-full .wp-block-gallery {
  margin-left: -12.6565rem;
  margin-right: -12.6565rem;
  width: calc(100% + 25rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignwide,
.alignwide {
  margin-left: -9.4065rem;
  margin-right: -9.4065rem;
  width: calc(100% + 18.5rem + 0.313rem);
  max-width: initial;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code>code {
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.wp-block-cover,
.wp-block-cover-image {
  color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
  margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
  border-right: 0;
}

.wp-block-columns {
  margin-bottom: 0;
}

/* Gutenberg Gallery */
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1rem 1rem 0;
  position: relative;
}

.wp-block-gallery .wp-block-image figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery .wp-block-image figure,
  .wp-block-gallery .blocks-gallery-image figure,
  .wp-block-gallery .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start;
  }
}

.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .wp-block-image img,
.wp-block-gallery .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery .wp-block-image img,
  .wp-block-gallery .blocks-gallery-image img,
  .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}

.wp-block-gallery .wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  bottom: 0;
  color: #fff;
  font-size: 0.813rem;
  max-height: 100%;
  overflow: auto;
  padding: 2.5rem 0.625rem 0.3125rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wp-block-gallery .wp-block-image figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .wp-block-image a,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .wp-block-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {

  .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .wp-block-gallery.is-cropped .wp-block-image img,
  .wp-block-gallery.is-cropped .wp-block-image a,
  .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .wp-block-gallery.is-cropped .blocks-gallery-item img {
    -o-object-fit: cover;
    flex: 1;
    height: 100%;
    object-fit: cover;
  }
}

.wp-block-gallery .wp-block-image,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 30px);
}

@media only screen and (max-width: 1199px) {

  .wp-block-gallery .wp-block-image,
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 10px);
  }
}

.wp-block-gallery .wp-block-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.wp-block-gallery.columns-1 .wp-block-image,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .alignwide .alignleft img {
    width: 100%;
  }

  .alignwide .alignleft {
    margin: 0.3125rem 0rem 1.563rem 0;
    float: none;
  }
}

@media (min-width: 37.5rem) {

  .wp-block-gallery.columns-2 .wp-block-image,
  .wp-block-gallery.columns-2 .blocks-gallery-image,
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(50% - 1.875rem);
  }

  .wp-block-gallery.columns-3 .wp-block-image,
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(33.33333% - 1.875rem);
  }

  .wp-block-gallery.columns-4 .wp-block-image,
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(25% - 1.875rem);
  }

  .wp-block-gallery.columns-5 .wp-block-image,
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(20% - 1.875rem);
  }

  .wp-block-gallery.columns-6 .wp-block-image,
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(16.66667% - 1.875rem);
  }

  .wp-block-gallery.columns-7 .wp-block-image,
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(14.28571% - 1.875rem);
  }

  .wp-block-gallery.columns-8 .wp-block-image,
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    margin-right: 1rem;
    width: calc(12.5% - 1.875rem);
  }

  .wp-block-gallery.columns-1 .wp-block-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .wp-block-image:nth-of-type(2n),
  .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery.columns-3 .wp-block-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .wp-block-image:nth-of-type(4n),
  .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .wp-block-image:nth-of-type(5n),
  .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .wp-block-image:nth-of-type(6n),
  .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery.columns-7 .wp-block-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery.columns-8 .wp-block-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.wp-block-gallery .wp-block-image:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.wp-block-gallery .wp-block-image.has-add-item-button,
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}

.wp-block-image.alignfullwide img {
  border-radius: 0;
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  max-width: 19.0625rem;
  width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  display: flex;
}

.wp-block-gallery.aligncenter .wp-block-image figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery.alignfull,
.wp-block-gallery.alignfullwide,
.alignfull,
.alignfullwide {
  margin-left: calc(50% - 15px - (50vw - 30px) - var(--content-share-ml, 0px) / 2);
  width: calc(100vw - 30px);
  max-width: calc(100vw - 30px);
  box-sizing: border-box;
}

.wp-block-media-text {
  margin-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
  content: none !important;
}

.wp-block-pullquote {
  padding: 1em 0;
  border-top: 0;
  border-bottom: 0;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote {
  margin: 0;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
  margin-bottom: 2.5rem;
}

.wp-block-calendar table {
  margin-bottom: 0;
}

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
  top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
  display: none;
}

.wp-block-search .wp-block-search__button {
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  position: absolute !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  z-index: 99 !important;
  min-width: 48px;
  border: 0;
  padding: 10px 15px;
  background: var(--color-primary);
  color: #fff;
  height: 100%;
  border-radius: 0 10px 10px 0;
}

.wp-block-search .wp-block-search__button i {
  color: var(--color-primary);
  font-size: 24px;
}

.wp-block-search .wp-block-search__button svg {
  min-width: 30px;
  height: 30px;
  fill: #fff;
}

.wp-block-search .wp-block-search__input {
  height: 60px;
  border: 2px solid var(--color-primary);
  border-radius: 10px !important;
  padding: 10px 90px 10px 20px;
  background-color: rgba(var(--color-primary-rgb), 0.03);
  width: 100%;
}

.wp-block-search .wp-block-search__inside-wrapper {
  border: 0 !important;
  padding: 0 !important;
  position: relative;
}

.wp-block-latest-comments {
  padding: 0 !important;
}

.wp-block-latest-comments li {
  list-style: none;
}

.wp-block-latest-comments .avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  color: inherit;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
  color: inherit;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {
  color: var(--color-primary);
}

.wp-block-latest-comments img+article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
  display: block;
  width: 100%;
  color: #9fa1a4;
  font-size: 0.813rem;
  font-weight: 400;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  margin-bottom: 0.5rem !important;
}

.wp-block-latest-comments li {
  padding: 0 !important;
  border-bottom: 0.0625rem solid #eee;
  padding-bottom: 0.5rem !important;
  list-style: none !important;
}

.wp-block-latest-comments li:before {
  content: none !important;
}

.wp-block-latest-comments__comment-avatar {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}

.comment-content.dz-page-text> :last-child {
  margin-bottom: 0;
}

.wp-block-rss {
  padding: 0 !important;
}

.wp-block-rss .wp-block-rss__item {
  padding: 0.3125rem 0 !important;
  border-bottom: 0.0625rem solid #eee;
}

.wp-block-rss .wp-block-rss__item:before {
  content: none !important;
}

.wp-block-rss .wp-block-rss__item a {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  box-shadow: unset !important;
  font-weight: 600;
  color: var(--bs-heading-color);
  text-decoration: none;
}

.wp-block-code>code {
  color: #fff;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
}

@media only screen and (max-width: 1199px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0 var(--gallery-block--gutter-size, 10px) var(--gallery-block--gutter-size, 10px) 0;
  }
}

.wp-block-gallery .wp-block-image img {
  border-radius: var(--radius-md);
}


.dz-post-text .wp-block-gallery.wp-block-gallery-1,
.dz-post-text .wp-block-gallery.wp-block-gallery-2,
.dz-post-text .wp-block-gallery.wp-block-gallery-3,
.dz-post-text .wp-block-gallery.wp-block-gallery-4,
.dz-post-text .wp-block-gallery.wp-block-gallery-5,
.dz-post-text .wp-block-gallery.wp-block-gallery-6,
.dz-post-text .wp-block-gallery.wp-block-gallery-7 {
  --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 30px)));
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 25px)));
}

@media only screen and (max-width: 1199px) {

  .dz-post-text .wp-block-gallery.wp-block-gallery-1,
  .dz-post-text .wp-block-gallery.wp-block-gallery-2,
  .dz-post-text .wp-block-gallery.wp-block-gallery-3,
  .dz-post-text .wp-block-gallery.wp-block-gallery-4,
  .dz-post-text .wp-block-gallery.wp-block-gallery-5,
  .dz-post-text .wp-block-gallery.wp-block-gallery-6,
  .dz-post-text .wp-block-gallery.wp-block-gallery-7 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 30px)));
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0px)));
  }
}


.wp-block-post-comments-form {
  margin-bottom: 30px;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 30px;
}


.wp-block-post-comments-form input[type=submit] {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 15px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--color-primary);
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.wp-block-post-comments-form input[type=submit]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0.8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%, 0);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}

.wp-block-post-comments-form input[type=submit]:hover {
  box-shadow: none;
  text-decoration: none;
}

.wp-block-post-comments-form input[type=submit]:hover:after {
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.wp-block-post-comments-form input[type=submit]:hover {
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.wp-block-group__inner-container p {
  margin-bottom: 0;
  margin: 1rem 0;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: none;
}

.wp-block-image figcaption {
  text-align: unset;
}

.wp-block-code,
pre.wp-block-code,
pre {
  margin: 0 0 1.563rem;
  padding: 1.25rem;
  color: #fff;
  background-color: #212326;
  white-space: pre;
  font-size: 0.938rem;
  border-radius: 0.1875rem;
}

.wp-block-code>code {
  background: transparent;
  font-family: inherit;
  color: unset;
  padding: unset;
  border: unset;
  border-radius: unset;
}

.wp-block-buttons {
  margin-bottom: 1.75em;
}

.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
  color: #fff;
}

.wp-block-navigation__responsive-container-content .wp-block-page-list li {
  padding: 10px 20px !important;
}

.wp-block-navigation__responsive-container-content .wp-block-page-list li ul {
  margin: 0;
}

.wp-block-navigation__responsive-container-content .wp-block-page-list li ul li a::before {
  left: 10px;
  top: 20px;
}

.extra-blog h5,
.extra-blog .h5 {
  font-size: 18px;
}

.wp-block-group:where(.has-background) {
  padding: 1.25em 2.375em;
  margin: 20px 0;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: var(--title);
}

.blog-slideshow {
  overflow: hidden;
  border-radius: 20px;
}

.wp-block-post-template>li .wp-block-post-title {
  margin-bottom: 5px;
}

.wp-block-post-template>li .wp-block-post-date {
  margin-bottom: 5px;
  color: var(--color-primary);
}

.wp-block-file__button {
  padding: 0 8px;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 0px;
  overflow: hidden;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive .ytp-impression-link {
  opacity: 0;
}

.ytp-impression-link {
  opacity: 0;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


/* ======= BLOG-CODE ======= */

.blog-single .dz-media,
.blog-single .dz-post-media {
  text-align: center;
}

.blog-single .dz-media img,
.blog-single .dz-post-media img {
  width: auto;
}

.dz-page-text:after,
.dz-post-text:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 18px;
  color: var(--color-secondary);
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-page-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>ol,
.dz-blog.blog-single .dz-post-text>ul {
  margin-bottom: 1.875rem;
}

@media only screen and (max-width: 991px) {

  .dz-page-text>ol,
  .dz-page-text>ul,
  .dz-page-text>.wp-block-gallery,
  .dz-blog.blog-single .dz-post-text>.wp-block-gallery,
  .dz-blog.blog-single .dz-post-text>ol,
  .dz-blog.blog-single .dz-post-text>ul {
    margin-bottom: 1.2rem;
  }
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-blog.blog-single .dz-post-text>ol,
.dz-blog.blog-single .dz-post-text>ul,
.dz-blog.blog-single .dz-post-text.text>ol,
.dz-blog.blog-single .dz-post-text.text>ul {
  padding-left: 1.25rem;
}

.dz-page-text>ol ol,
.dz-page-text>ol ul,
.dz-page-text>ul ol,
.dz-page-text>ul ul,
.dz-blog.blog-single .dz-post-text>ol ol,
.dz-blog.blog-single .dz-post-text>ol ul,
.dz-blog.blog-single .dz-post-text>ul ol,
.dz-blog.blog-single .dz-post-text>ul ul,
.dz-blog.blog-single .dz-post-text.text>ol ol,
.dz-blog.blog-single .dz-post-text.text>ol ul,
.dz-blog.blog-single .dz-post-text.text>ul ol,
.dz-blog.blog-single .dz-post-text.text>ul ul {
  padding-left: 1.563rem;
}

.dz-page-text>ol.wp-block-social-links,
.dz-page-text>ul.wp-block-social-links,
.dz-blog.blog-single .dz-post-text>ol.wp-block-social-links,
.dz-blog.blog-single .dz-post-text>ul.wp-block-social-links,
.dz-blog.blog-single .dz-post-text.text>ol.wp-block-social-links,
.dz-blog.blog-single .dz-post-text.text>ul.wp-block-social-links {
  padding-left: 0;
}

.dz-page-text>ol li,
.dz-page-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text.text>ol li,
.dz-blog.blog-single .dz-post-text.text>ul li {
  padding: 0.5rem 0.5rem;
  position: relative;
  list-style: inherit;
}

.dz-page-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery {
  padding: 0;
  list-style: none;
}

.dz-post-text>.wp-block-gallery .wp-block-image,
.dz-page-text>.wp-block-gallery .wp-block-image,
.dz-page-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li {
  padding: 0;
  list-style: none;
  margin: 0.25rem;
}

.dz-page-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li:before {
  content: none;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li,
.dz-blog.blog-single .dz-blog.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
  font-size: 1.125rem;
  line-height: 1.7;
}



.dz-page-text h1,
.dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1 {
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.4;

}

.dz-page-text h2,
.dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2 {
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.4;

}

.dz-page-text h3,
.dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3 {
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 1.4;

}

.dz-page-text h4,
.dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4 {
  margin-bottom: 0.75rem;
  font-weight: 600;
  line-height: 1.4;

}

.dz-page-text h5,
.dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5 {
  margin-bottom: 0.75rem;
  line-height: 1.4;

}

.dz-page-text h6,
.dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6 {
  margin-bottom: 0.625rem;
  line-height: 1.4;

}








.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li {
  position: relative;
}

.dz-page-text ul>li:before,
.dz-page-text ol>li:before,
.dz-blog.blog-single .dz-post-text ul>li:before,
.dz-blog.blog-single .dz-post-text ol>li:before {
  display: inline-block;
  position: absolute;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 18px;
  color: var(--color-secondary);
}

@media only screen and (max-width: 575px) {

  .dz-page-text p,
  .dz-blog.blog-single .dz-post-text p {
    margin-bottom: 15px;
  }
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


.dz-blog .dz-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
}

.dz-page-text [class*="galleryid-"],
.dz-post-text [class*="galleryid-"] {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
}

.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box;
}

.gallery .gallery-item img {
  float: left;
  padding: 0 0rem;
  width: 100%;
  border: none !important;
}

.gallery .gallery-caption {
  font-size: 0.813rem;
  color: #707070;
  display: block;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  padding: 0.5em 0;
  clear: both;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.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-icon img {
  margin: 0 auto;
}



.dz-post-text table,
.dz-page-text table,
.wp-block-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1rem;
  margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
  background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
  padding: 0.625rem 0.938rem;
  border: 0.0625rem solid #e4e4e4;
  border-right: 0;
  border-left: 0;
}

.wp-block-button {
  margin-bottom: 0.3125rem;
}









/* EXTRA-CODE */
code {
  font-size: 0.875em;
  color: var(--code-color);
  word-wrap: break-word;
}

.tag-sticky-2.tag-template,
.dz-card.blog-half.sticky {
  position: relative;
  border: 0.375rem solid var(--color-primary);
  overflow: hidden;
  border-radius: 30px 0 30px 30px;

  .dz-card {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;

  }

  .dz-info {
    border: 0 !important;
  }

  .sticky-icon {
    background: var(--color-primary);
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    transform: rotate(45deg);
    top: -1.563rem;
    right: -1.563rem;
    z-index: 1;
    color: #fff;

    i {
      position: absolute;
      bottom: 0.1875rem;
      right: 1.125rem;
      transform: rotate(5deg);
      color: #fff;
      font-size: 1rem;
    }
  }
}

.dz-blog .dz-title {
  word-break: break-word;
}

.blog-single {

  .type-post.sticky,
  .type-post.tag-sticky-2.post {
    padding: 20px;
    margin-bottom: 30px;
    position: relative;

    &>*:last-child {
      margin-bottom: 0;
    }

    &::before {
      content: "\f08d";
      font-size: 1rem;
      font-family: "Font Awesome 6 Free";
      font-weight: 900;
      background: var(--color-primary);
      width: 3.125rem;
      height: 3.125rem;
      transform: rotate(45deg);
      top: -1.563rem;
      right: -1.563rem;
      z-index: 1;
      padding-top: 25px;
      color: #fff;
      text-align: center;
      left: auto;
      bottom: auto;
    }

    h2 {
      font-size: 1.75rem;
    }
  }
}

li {
  list-style: none;
}

ul.nav.navbar li {
  list-style: none;
}

.avatar {
  width: 55px;
  aspect-ratio: 1 / 1;
}

caption {
  padding-top: 15px;
  padding-bottom: 15px;
  color: var(--color-secondary);
  text-align: left;
}

table {
  caption-side: bottom;
}

.wp-block-calendar table {
  margin-bottom: 0;
}

.wp-block-gallery .size-full,
.dz-post-text .size-full {
  height: auto;
  width: auto;
}

.wp-block-cover p {
  color: #fff !important;
}

.dz-post-text hr {
  margin: 1rem 0;
}

.dz-post-text .wp-block-separator {
  margin-left: auto;
  margin-right: auto;
}

.dz-post-text form textarea,
.dz-post-text form input[type=file],
.dz-post-text form input[type=text],
.dz-post-text form input[type=password] {
  height: 50px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  color: #24262B;
  transition: all 0.3s ease-in-out;
  background: #fff;
  display: block;
  width: 100%;
  line-height: 1.6;
  background-clip: padding-box;
  appearance: none;
  border-radius: 10px;
  border: 2px solid #000;
}

.post-password-form {
  position: relative;
  clear: both;
}

.post-password-form p input[type=submit],
.post-password-form input[type=submit] {
  padding: 0.625rem 1.563rem;
  background-color: var(--color-primary);
  border: none;
  height: 3.075rem;
  font-weight: 600;
  font-size: 0.875rem;
  outline: none;
  position: absolute !important;
  bottom: 0;
  right: 0;
}

.dz-post-text form input[type=reset],
.dz-post-text form input[type=submit] {
  font-size: 16px;
  padding: 12px 30px;
  line-height: 24px;
  display: inline-flex;
  border-radius: 12px;
  font-weight: 500;
  position: relative;
  text-transform: capitalize;
  font-family: "Poppins", sans-serif;
  align-items: center;
  overflow: hidden;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  vertical-align: middle;
  justify-content: center;
  border: 1px solid var(--color-primary);
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  cursor: pointer;

}

.size-auto,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 575px) {
  .comment-respond.style-1 .comment-reply-title {
    margin-bottom: 20px;
  }
}

.comment-reply-title:before {
  content: none;
}

.comments-area .comment-list {
  margin-bottom: 60px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .comments-area .comment-list {
    margin-bottom: 40px;
  }
}

.comments-area .comment-list .default-form {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.comments-area .comment-list .default-form small,
.comments-area .comment-list .default-form .small {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
}

.comments-area .comment-list .default-form small a,
.comments-area .comment-list .default-form .small a {
  color: #e10000;
}

.comments-area .comment-list .ic-page-text {
  padding-bottom: 0 !important;
}

.comments-area .comment-list>.comment .comment-body {
  position: relative;
  padding: 2px 0 25px 100px;
  margin-bottom: 30px;
  min-height: 95px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list>.comment .comment-body {
    padding: 0 0 20px 75px;
  }
}

.comments-area .comment-list>.comment .comment-body .comment-author .avatar {
  border-radius: 100%;
  position: absolute;
  left: 0;
  height: 85px;
  width: 85px;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .comments-area .comment-list>.comment .comment-body .comment-author .avatar {
    width: 60px;
    height: 60px;
  }
}

.comments-area .comment-list>.comment .comment-body .comment-author .says {
  display: none;
}

.comments-area .comment-list>.comment .comment-body .comment-author .fn {
  font-size: 16px;
  color: var(--title);
  font-weight: 600;
  font-style: normal;
  margin-bottom: 10px;
  display: block;
  font-family: var(--font-family-title);
}

@media only screen and (max-width: 767px) {
  .comments-area .comment-list>.comment .comment-body .comment-author .fn {
    margin-bottom: 15px;
  }
}

.comments-area .comment-list>.comment .comment-body .comment-content .ic-page-text {
  max-width: 100%;
  padding-bottom: 0 !important;
}

.comments-area .comment-list>.comment .comment-body .comment-content p {
  font-size: 14px;
  font-family: var(--font-family-base);
  margin-bottom: 10px;
}

.comments-area .comment-list>.comment .comment-body .comment-content p:last-child {
  margin-bottom: 0;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
  font-weight: 500;
  font-size: 13px;
  background: var(--color-primary);
  color: #fff;
  padding: 3px 10px;
  display: inline-block;
  line-height: 1.2;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  position: absolute;
  right: 0;
  bottom: 10px;
  font-family: var(--font-family-base);
  text-transform: uppercase;
  border-radius: 4px;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link:hover {
  background: var(--color-primary);
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link i {
  margin-right: 8px;
  font-size: 14px;
  display: none;
}

@media only screen and (max-width: 767px) {
  .comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
    position: unset;
    margin-top: 10px;
  }
}

.comments-area .comment-list>.comment:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

.comments-area .comment-list>.comment>.children {
  padding-left: 50px;
}

@media only screen and (max-width: 991px) {
  .comments-area .comment-list>.comment>.children {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 575px) {
  .comments-area .comment-list>.comment>.children {
    padding-left: 15px;
  }
}

.comments-area .comment-list .comment-form {
  margin-bottom: 40px;
}

.comment-reply-title a {
  font-size: 14px;
  font-weight: 400;
}

.comment-respond small,
.comment-respond .small {
  font-size: 14px;
  margin-left: 7px;
}

.comment-respond small a,
.comment-respond .small a {
  color: #ef060f;
}

.comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.comment-respond .comment-form p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
}
.comment-respond .comment-form .form-submit {
  width: auto;
}

@media only screen and (max-width: 575px) {
  .comment-respond .comment-form p {
    margin-bottom: 15px;
  }
}

.comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
  width: 100%;
  height: 60px;
  padding: 10px 20px;
  position: relative;
  font-size: 15px;
  border: 2px solid #d9d9d9;
  background: #d9d9d9;
  border-radius: 10px;
}

.comment-respond .comment-form p.comment-form-author input:focus,
.comment-respond .comment-form p.comment-form-author input:active,
.comment-respond .comment-form p.comment-form-email input:focus,
.comment-respond .comment-form p.comment-form-email input:active,
.comment-respond .comment-form p.comment-form-url input:focus,
.comment-respond .comment-form p.comment-form-url input:active,
.comment-respond .comment-form p textarea:focus,
.comment-respond .comment-form p textarea:active {
  background: #fff;
  border-color: var(--color-primary);
}

@media only screen and (max-width: 575px) {

  .comment-respond .comment-form p.comment-form-author input,
  .comment-respond .comment-form p.comment-form-email input,
  .comment-respond .comment-form p.comment-form-url input,
  .comment-respond .comment-form p textarea {
    font-size: 16px;
  }
}

.comment-respond .comment-form p.comment-form-comment textarea {
  height: 150px !important;
}

.comment-respond .comment-form p.form-submit {
  margin-bottom: 0;
}

.comment-respond .comment-form p.comment-form-cookies-consent,
.comment-respond .comment-form p.comment-notes,
.comment-respond .comment-form p.comment-form-url {
  width: 100%;
}

.comment-respond .comment-form p.comment-form-url {
  width: 100%;
}

.comment-respond .comment-form .comment-form-comment {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 575px) {

  .comment-respond .comment-form .comment-form-author,
  .comment-respond .comment-form .comment-form-email,
  .comment-respond .comment-form .comment-form-url {
    width: 100% !important;
  }
}
.post-category-wrapper{
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

.wpcf7 .form-wrapper{
  display:flex;
  flex-wrap:wrap;
}
.wpcf7 .form-wrapper > div{
  width:100%;
}
@media (min-width:640px){
 .wpcf7 .form-wrapper > div.sm\:w-1\/2{
    width:50%;
  }
} 