.elementor-3132 .elementor-element.elementor-element-d5886cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3132 .elementor-element.elementor-element-423e0b2{width:100%;max-width:100%;z-index:1;}.elementor-3132 .elementor-element.elementor-element-423e0b2 img{width:100%;max-width:100%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-3132 .elementor-element.elementor-element-d5886cd{--width:100%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-423e0b2 */.single-post img {
    margin-bottom: 15px;
}
.elementor-3132 .elementor-element.elementor-element-423e0b2 {
  margin: 0;
  padding: 0;
}

.elementor-3132 .elementor-element.elementor-element-423e0b2 img {
  width: 100%;
  display: block;
}
.elementor-3132 .elementor-element.elementor-element-423e0b2,
.elementor-3132 .elementor-element.elementor-element-423e0b2 > .e-con-inner,
.elementor-3132 .elementor-element.elementor-element-423e0b2 img {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
@media (max-width: 768px) {
  .elementor-3132 .elementor-element.elementor-element-423e0b2 {
    padding-left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
  }

  .elementor-3132 .elementor-element.elementor-element-423e0b2 img {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-46ccd20 */.single-post .entry-title {
    margin-top: 15px;
}
.elementor-3132 .elementor-element.elementor-element-46ccd20 {
  max-width: 900px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.elementor-3132 .elementor-element.elementor-element-46ccd20 p,
.elementor-3132 .elementor-element.elementor-element-46ccd20 li {
  font-size: 20px;
  line-height: 1.9;
  color: #1f2937;
}

.elementor-3132 .elementor-element.elementor-element-46ccd20 h2 {
  font-size: 42px;
  line-height: 1.3;
  margin-top: 30px;
  margin-bottom: 15px;
}

.elementor-3132 .elementor-element.elementor-element-46ccd20 h3 {
  font-size: 30px;
  line-height: 1.4;
  margin-top: 25px;
  margin-bottom: 12px;
}

.elementor-3132 .elementor-element.elementor-element-46ccd20 a {
  word-break: break-word;
}

.elementor-3132 .elementor-element.elementor-element-46ccd20 img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-3132 .elementor-element.elementor-element-46ccd20 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .elementor-3132 .elementor-element.elementor-element-46ccd20 p,
  .elementor-3132 .elementor-element.elementor-element-46ccd20 li {
    font-size: 17px;
    line-height: 1.8;
  }

  .elementor-3132 .elementor-element.elementor-element-46ccd20 h2 {
    font-size: 28px;
  }

  .elementor-3132 .elementor-element.elementor-element-46ccd20 h3 {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5886cd */.elementor-3132 .elementor-element.elementor-element-d5886cd {
  margin-left: -20px !important;
  margin-right: -20px !important;
  width: calc(100% + 40px);
  max-width: calc(100% + 40px);
}

.elementor-3132 .elementor-element.elementor-element-d5886cd img {
  width: 100% !important;
  display: block;
}/* End custom CSS */