.zoom-img {
    width: 100%;
    height: 230px;
    transition: transform 0.8s ease; /* smooth zoom */
}

/* Zoom in on slide become active */
.swiper-slide-active .zoom-img {
    transform: scale(1.1); /* adjust zoom level */
}
.single-post-media img{
    width:100%;
}
.comment-form-cookies-consent{
    display: -webkit-inline-box;
    gap: 10px;
}
.breadcrumbs-list{
    padding-top:6px;
}
.wpcf7-response-output{
    color:black;
}

/* Base styling for all lists */
ul.wp-block-list {
    list-style-type: disc;      /* main bullets */
    padding-left: 30px;
    margin: 15px 0;
    line-height: 1.6;
    color: #5e646a;
}

/* Top-level list items */
ul.wp-block-list > li {
    margin-bottom: 12px;
    padding-left: 10px;
}

/* Nested lists - first level */
ul.wp-block-list li ul.wp-block-list {
    list-style-type: circle;    /* first nested level uses circles */
    padding-left: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Second-level nested lists */
ul.wp-block-list li ul.wp-block-list li ul.wp-block-list {
    list-style-type: square;    /* second nested level uses squares */
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Optional: emphasize bold text in list items */
ul.wp-block-list li strong, strong {
    font-weight: bold;
}


.soc-cent li{
    text-align: center;
}
.subcribe-form .wpcf7-response-output{
    color:white;
}

/* 404 Page Styles */
.class-404 {
  width: 100%;
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  background-color: #f9f9f9;
  box-sizing: border-box;
}

.class-404 .container {
  max-width: 700px;
  width: 100%;
  text-align: center;
}

.class-404 h1 {
  font-family: 'Inter', sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #1f2933;
  margin-bottom: 20px;
}

.class-404 h1 span {
  color:#e93314; /* highlight "Oops!" */
}

.class-404 p {
  font-family: 'Roboto', sans-serif;
  font-size: 1.125rem;
  color: #666f75;
  margin-bottom: 30px;
  line-height: 1.6;
}

.class-404 .buttons1 .btn {
  display: inline-flex;
  align-items: center;
  padding: 12px 30px;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  background-color: #e93314;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.class-404 .buttons1 .btn .icon-right-arrow {
  margin-left: 8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('icon-arrow-right.svg') no-repeat center center;
  background-size: contain;
}

.class-404 .buttons1 .btn:hover {
  background-color: #222;
  transform: translateY(-2px);
}


.grid-post-wrap .grid-post-media .bg-wrap img.bg{
	object-fit:cover;
}


.single-post .single-post-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 600px;
}

.grid-post-media {
    height: 400px;
}


.fs-carousel-wrap .grid-post-media .bg{
	opacity: 0.7;
}

.single-post-content ul{
	list-style: disc;
}
.single-post-content ol{
	list-style: decimal-leading-zero;
}

.single-post-content ol, .single-post-content ul {
    text-align: left;
    padding: 0 30px;
    line-height: 24px;
    margin: 0 0 20px;
	color: #5e646a;
}

.big-div{
	height:auto;
}

.fs-carousel-wrap .grid-post-media h4 a{
	    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Responsive adjustments */
@media (max-width: 600px) {
  .class-404 h1 {
    font-size: 2.25rem;
  }

  .class-404 p {
    font-size: 1rem;
  }

  .class-404 .buttons1 .btn {
    padding: 10px 24px;
    font-size: 0.95rem;
  }
}
ul.wp-block-list > li {
    text-align: left;
}