/* single page  */
.idream-single {
  padding: 0 15%;
  margin-top: 150px;
}


.singlePage-title-idream h1 {
  margin: 35px 0px;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 67px;
  /* text-transform: capitalize; */
  color: #212121;
}

.singlePage-body {
  text-align: justify;
}

.singlePage-content .wp-block-image.size-large.is-resized {
  max-width: inherit;
}

.singlePage-content .wp-block-image {
  display: flex;
  margin: 30px auto;
  justify-content: center;
}

.singlePage-content .wp-block-image img {
  border-radius: 27.0469px;
  margin: auto;
  display: block;
  width: 60%;
  padding-bottom: 12px !important;
  filter: drop-shadow(13.0775px 12.3684px 0px rgba(18, 17, 17, 0.07)) drop-shadow(7.70005px 7.28253px 0px rgba(18, 17, 17, 0.050624)) drop-shadow(3.95465px 3.74021px 0px rgba(18, 17, 17, 0.039312)) drop-shadow(1.59023px 1.504px 0px rgba(18, 17, 17, 0.030688)) drop-shadow(0.355709px 0.336421px 0px rgba(18, 17, 17, 0.019376));
}

.singlePage-content p{
  font-family: Inter;
  font-size: 20px;
  line-height: 1.4;
  color: #212121;


}

.singlePage-share ul {
  list-style: none;
}

.singlePage-share ul li {
  border: 1px solid #DEDEDE;
  width: 56px;
  text-align: center;
  border-radius: 30px;
  margin-bottom: 38px;
  margin-top: 18px;
  padding: 10px;
}

.singlePage-share ul a {
  color: #666666;
}

.singlePage-sidebar {
  position: sticky;
  top: 50px;
  height: 100vh;
  display: flex;
  text-align: center !important;
  flex-direction: column;
  align-items: center;
  margin: 30px;
}

.singlePage-sidebar h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}

.singlePage-tag a {
  padding: 9px 29px;
  border: 1px solid rgba(199, 199, 199, .3);
  border-radius: 25px;
  margin-right: 20px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #666;
  line-height: 35px;
}

.singlePage-tag a:hover {
  border: 1px solid #3399FF;
  background: rgba(51, 153, 255, 0.2);
  color: #3399FF;
}

.singlePage-tag {
  margin-bottom: 20px;
}

.singlePage-content .wp-block-image figcaption {
  color: #555;
  font-size: 16px;
  text-align: center;
}


@media screen and (max-width:992px) {
  .singlePage-body {
    display: block;
  }


  .singlePage-share ul li {
    border: 1px solid #DEDEDE;
    width: 65px;
    text-align: center;
    border-radius: 65px;
    padding: 10px;
  }

  .singlePage-sidebar {
    height: inherit;
  }

  .singlePage-sidebar ul {
    display: flex;
    gap: 20px;
  }

  .singlePage-sidebar h3 {
    font-size: 28px;
  }

  .singlePage-content .wp-block-image img{
    width: 100%;
  }
.idream-single{

  padding: 1px 30px;
  margin-top: 100px;
}
}


@media screen and (max-width:600px) {

  /*STICKY BUTTON DISPLAY FOR MOBILES*/
  .sticky-buttons {
    display: flex;
  }

  .singlePage-tag {
    display: flex;
    margin-bottom: 20px;
    flex-direction: row;
    border: none;
    flex-wrap: wrap;
  }

  .singlePage-body {
    margin-bottom: 0;
  }

  .singlePage-body {
    display: block;
  }

  .singlePage-title-idream h1 {
    margin: 18px 0px;
    font-weight: 401;
    font-size: 30px;
    line-height: 1.4;
  }

  .singlePage-content p {
    font-size: 16px !important;
    color: #212121;
    text-align: left;
  }

  .single-post.content-max-width figure {
    margin: 20px 0px !important;
  }

  .singlePage-tag a {
    padding: 0px 15px !important;
    margin: 3px 2px !important;
  }

  .singlePage-share ul li {
    border: 1px solid #DEDEDE;
    width: 59px;
    padding: 10px 0px;
    border-radius: 30px;
    font-size: 20px;
  }

  .singlePage-share ul {
    list-style: none;
    display: flex;
    gap: 10px;
    margin: 0px;
  }

  .singlePage-sidebar {
    height: inherit;
    margin: 0;
  }

  .singlePage-sidebar p {
    margin: 0;
  }

  .singlePage-sidebar h3 {
    font-size: 28px;
  }

  .slick-arrow {
    display: none !important;
  }


}

/* sharepost */
.singlepage-share {
  display: flex;
  gap: 15px;
  justify-content: right;
}

.singlepage-sharebutton a {
  padding: 0px 10px;
  color: #666666;
  font-size: 14px;
  outline: none !important;
}

.singlepage-share-text {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  padding: 2px 0px;
  display: flex;
  align-items: center;
  color: #212121;
}

.singlepage-product {
  border: 1px solid #DEDEDE;
  box-shadow: 13.0775px 12.3684px 0px rgba(18, 17, 17, 0.07), 7.70005px 7.28253px 0px rgba(18, 17, 17, 0.050624), 3.95465px 3.74021px 0px rgba(18, 17, 17, 0.039312), 1.59023px 1.504px 0px rgba(18, 17, 17, 0.030688), 0.355709px 0.336421px 0px rgba(18, 17, 17, 0.019376);
  border-radius: 21.0789px;
  margin: 25px 0px;
  display: flex;
  padding: 30px;
}

.singlepage-productimg img {

  max-width: 225px !important;
}

.singlepage-text h2 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 22.4842px;
  margin: 15px 0px;
  line-height: 34px;
  color: #212121;
}

.singlepage-text p {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 10px 0px;
  line-height: 22px;
}

.singlepage-text a {
  color: #1BB1E7;
  font-size: 14px;
}

.singlepage-text {
  padding: 0px 35px;
}

@media screen and (max-width:992px) {
  .singlepage-product {
    padding: 10px;
    flex-direction: column;
    margin: 20px 0px;
  }

  .singlepage-productimg {
    text-align: center;
  }

  .singlepage-text {
    padding: 0px 5px;
  }
}

@media screen and (max-width:600px) {
  .singlepage-share-text {
    padding: 10px 0px;
    display: flex;
    align-items: center !important;

  }
}

/* sharepost end */
/* single page end */


/* related post css */

a {
  outline: none;
}

.idream-related-post a {
  margin: 10px;
  outline: none !important;
}

.idream-related-post {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 15px;
  margin-bottom: 30px;
  /* max-height: 400px; */
}

.idream-related-post a img:hover {
  filter: drop-shadow(13.0775px 12.3684px 0px rgba(18, 17, 17, 0.07)) drop-shadow(7.70005px 7.28253px 0px rgba(18, 17, 17, 0.050624)) drop-shadow(3.95465px 3.74021px 0px rgba(18, 17, 17, 0.039312)) drop-shadow(1.59023px 1.504px 0px rgba(18, 17, 17, 0.030688)) drop-shadow(0.355709px 0.336421px 0px rgba(18, 17, 17, 0.019376));
  transform: translateY(-5px) scale(1.005) translateZ(0);
  transition: all 0.3s ease-out;
}

.idream-related-post a img {
  transition: all 0.3s ease;
}

.related-posts-title {
  font-size: 64px;
  font-weight: 400;
  margin-bottom: 0 !important;
  color: #26252F !important;
  text-align: center;
}

@media screen and (max-width:992px) {
  .idream-related-post {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    max-height: inherit;
  }
}

@media screen and (max-width:600px) {
  .idream-related-post {
    /* display: flex; */
    /* flex-direction: column; */
    align-items: center;
  }

  .related-posts-title {
    font-size: 28px;
  }

  .idream-related-post a img {
    max-height: 171%;
  }

}

/* related post css end */