.elementor-726 .elementor-element.elementor-element-80f4ad4{--display:flex;}.elementor-726 .elementor-element.elementor-element-4fac48f .wpr-featured-media-wrap{text-align:center;}.elementor-726 .elementor-element.elementor-element-4fac48f .wpr-featured-media-image{width:auto;border-radius:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-4fac48f .wpr-featured-media-image img{border-radius:0px 0px 0px 0px;}.elementor-726 .elementor-element.elementor-element-4fac48f .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-726 .elementor-element.elementor-element-4fac48f .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-726 .elementor-element.elementor-element-34ff164 .wpr-post-title{text-align:center;color:#333333;font-family:"Cairo", Sans-serif;font-size:35px;font-weight:700;}.elementor-726 .elementor-element.elementor-element-93f94fe{--display:flex;}.elementor-726 .elementor-element.elementor-element-25f8ffd .wpr-post-content{color:#000000;font-family:"Cairo", Sans-serif;font-size:16px;font-weight:500;line-height:31px;}.elementor-726 .elementor-element.elementor-element-25f8ffd .wpr-post-content a{transition-duration:0.1s;}@media(max-width:767px){.elementor-726 .elementor-element.elementor-element-34ff164 .wpr-post-title{font-size:26px;}}/* Start custom CSS for wpr-post-content, class: .elementor-element-25f8ffd */h2 {
  position: relative; /* Ensure the ::before pseudo-element is positioned relative to the h2 element */
  color: #333; /* Text color */
  font-size: 24px; /* Font size */
  font-weight: bold; /* Font weight */
  margin-bottom: 10px; /* Bottom margin */
  background-color: #f2f2f2; /* Background color for the h2 element */
  padding: 10px; /* Padding inside the h2 element */
  padding-right: 30px;
}

h2::before {
  content: ""; /* Required for the pseudo-element to generate */
  position: absolute; /* Position the pseudo-element absolutely within the h2 element */
  top: 0; /* Align at the top of the h2 element */
  right: 0; /* Align at the left of the h2 element */
  width: 10px; /* Width of the pseudo-element */
  height: 100%; /* Height of the pseudo-element (full height of the h2 element) */
  background-color: #ff0000; /* Background color for the pseudo-element */
  /* You can customize the background color, width, or any other styles for the pseudo-element */
}

@media screen and (max-width: 600px) {
  h2 {
    font-size: 20px; /* Adjust the font size for smaller screens */
  }
  h3 {
      font-size: 15;
  }
}/* End custom CSS */