
#o_wevent_event_submenu{
    display: none !important;
}
.post-block {
	background: #fff;
	padding: 25px;
	margin-bottom: 25px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
	transition: all 0.2s;
}
.post-block img.author-img {
	height: 45px;
	width: 45px;
	border-radius: 45px;
}
.post-block img.author-img.author-img--small {
	height: 30px;
	width: 30px;
}
.post-block__content img,
.post-block__content video,
.post-block__content audio {
	max-width: 100%;
	border-radius: 5px;
}
.post-block .comment-view-box__comment {
	border-radius: 5px;
	background: #f5f5f5;
	padding: 15px;
}


.tags {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.tags-job {
  display: flex;
  text-decoration: none;
  border-radius: 10px;
  gap: 8px;
  padding: 8px 18px;
  cursor: pointer;
}

.name-tag {
  font-family: Poppins-Regular;
  color: #5a5a5a;
  font-size: 15px;
  margin: 0;
}



 .documents {
        margin: 50px auto;
        max-width: 600px;
      }

      /* Style for each document */
      .document {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        border: 1px solid #ccc;
        margin-bottom: 10px;
         box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
      }

      /* Style for the document title */
      .document h2 {
        font-size: 18px;
        margin: 0;
      }

      /* Style for the document description */
      .document p {
        font-size: 14px;
        margin: 0;
        margin-top: 5px;
      }

      /* Style for the document download link */
      .document a {
        text-decoration: none;
        font-size: 14px;
        padding: 5px 10px;
        background-color: #007bff;
        color: #fff;
        border-radius: 5px;
      }

      /* Style for the document download link on hover */
      .document a:hover {
        background-color: #0062cc;
      }




       .image-gallery {
        margin: 50px auto;
        max-width: 800px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      /* Style for each image */
      .image {
        width: 30%;
        margin-bottom: 30px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        overflow: hidden;
      }

      /* Style for the image container */
      .image img {
        width: 200px;
        height: 200px;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
      }

      /* Style for the image caption */
      .image p {
        font-size: 16px;
        margin: 0;
        padding: 10px;
        background-color: #ffffff;
      }

         .image:hover img {
        transform: scale(1.2);
      }

      /* Style for the caption when the image is hovered */
      .image:hover p {
        visibility: visible;
        opacity: 1;
      }