/*universal styles*/
*::first-letter {
    text-transform: capitalize;
    user-select: none;
}
body{
    min-width: 300px !important;
}
/*styling the common body frame not contents*/
.blog-section{
    padding: 0% 2%;
    min-width: 300px;
}
.blog-section-body{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
    box-shadow: 0px 0px 10px 0px gray;
}
.blog-section-lh{
    flex-basis: 75%;
    padding: 0% 2%;
    flex-grow: 3;
}
.blog-single-post-content{
    padding: 0px;
    user-select: none;
}
.blog-single-post-content ol li {
  line-height: 1.8rem;
  padding: 5px 0px;
  user-select: none;
}
.blog-single-post-content ol {
  padding-left: 15px;
}
.blog-single-post-content strong {
  font-weight: normal;
  color: #0086ff !important;
  /*! font-style: italic; */
  padding: 10px 0px;
  color: 5px;
  font-size: 20px;
  user-select: none;
}
.blog-section-rh{
    flex-basis: 25%;
    padding: 0px 20px;
    flex-grow: 1;
    padding-top: 10px;
    user-select: none;
}
/*bypassing wp default styling*/
.blog-section-lh p{
    padding: 10px 0px;
    user-select: none;
}
.blog-section-lh .wp-block-spacer{
    height: 30px;
}
.blog-section-lh ul {
    list-style: none;
    padding: 10px 0px;
}
.blog-section-lh ul li{
    /*! display:inline-block; */
    line-height: 1.9rem;
    /*! padding: 5px 10px; */
}
.blog-section a{
    /*padding: 5px 10px;*/
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    border-radius: 4px;
    user-select: none;
}
.blog-section h1{
    padding: 20px 0px;
    font-weight: lighter;
    font-size: 35px;
    user-select: none;
}
.blog-section h2{
    padding: 20px 0px;
    font-weight: normal;
    font-size: 30px;
    user-select: none;
}
.blog-single-post-content h2 {
    /*! font-size: 22px; */
    color: #3c84c4;
    /*color: #555;*/
    font-weight:   bold !important;
    color: unset !important;
    user-select: none;
}
.blog-section h3{
    padding: 20px 0px;
    font-weight: normal;
    font-size: 30px;
    /*! color: #3c84c4; */
}
.blog-section h3 strong{
    color: black !important;
    font-weight:   normal !important;
    font-style: unset !important;
    font-size: 30px;
    user-select: none;
}
.blog-section h4{
    padding: 20px 0px;
    font-weight: normal;
    font-size: 20px;
}
.blog-section h5{
    padding: 20px 0px;
    font-weight: normal;
    font-size: 18px;
user-select: none;
}
.blog-section .post-title{
    padding: 10px 0px;
    font-weight: normal;
    /*font-size: 30px;*/
    font-size: 40px;
    /*! color: rgb(0, 138, 221); */
    user-select: none;
}

.blog-section .post-title .blog-post-title-permalink{
    padding: 0 !important;
    /*! color: rgb(0, 138, 221); */
    /*color: rgb(57, 57, 57) !important;*/
    display: block !important;
    font-size: 30px;
    color: #000;
}
.blog-post-title-permalink:hover {
  color: #0074c5 !important;
}
.ts-icon-data-block {
    display: flex;
    align-items: center;
    min-width: fit-content;
    flex-wrap: wrap;
    padding-right: 10px;
}
.blog-single-posted-on-txt {
  padding-right: 5px;
}
.post-read-time {
    display: contents;
    font-size: 14px !important;
    font-style: italic;
    color: gray;
    width: fit-content;
}
.blog-section-rh .wp-block-heading{
    padding: 10px 0px;
    border-bottom: 5px solid grey;
    margin:20px 0px;
}
/*
.blog-section-rh .widget:has(.wp-block-heading){
    border-bottom: 3px solid blue;
    width: 100px;
    height: 3px;
    background-color: red;
}*/
.blog-section-rh .widget ul{
    list-style: circle;
}
.blog-section-rh .widget ul li a{
    display: block;
    font-size: 14px;
}
.blog-section-rh .wp-block-spacer{
    height: 0px !important;
}
.blog-section-rh input{
    border:none;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px grey;
    padding: 10px;
}
.blog-section-rh label{
    display: block;
    padding: 9px 0px;
    font-weight: lighter;
}
.blog-section-rh button{
    outline:none;
    border: none;
    border-radius:4px;
    width:60px;
}
/*taxonomies pagination*/
.blog-section-lh .blog-post-taxonomies-pagination {
    text-align: center;
    padding: 20px 0px;
}
.blog-section-lh .blog-post-taxonomies-pagination span {
    padding: 8px 18px;
    background-color: rgb(242, 242, 242);
    border-radius: 4px;
    margin: 3px !important;
    border: 1px solid rgba(255, 255, 255, 0);
}
.blog-section-lh .blog-post-taxonomies-pagination a {
    padding: 8px 18px;
    background-color: rgb(51, 199, 236);
    border-radius: 4px;
    margin: 3px !important;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0);
}
.blog-section-lh .blog-post-taxonomies-pagination span:hover{
    border: 1px solid grey;
}
.blog-section-lh .blog-post-taxonomies-pagination a:hover{
    border: 1px solid grey;
}
.category-icon,
.postcard-info-icons {
    height: 14px;
    padding: 0px 2px !important;
}
.blog-section-lh p.blog-single-post-info span.view-count,
.blog-section-lh p.blog-single-post-info a {
    font-size: 14px !important;
    font-style: italic;
}
.svg-comment-count{
  height: 18px;
  margin-left: 20px;
  position: relative;
  bottom: -3px;
}
.view-icon {
    position: relative;
    bottom: -1px;
    margin-right: 5px;
    margin-left: 10px;
}
.view-count {
position: initial;
}
.blog-post-single-post-category-text .st0,
.blog-single-post-info .st0{
fill: #000000 !important;
}
.blog-post-single-post-category-text .st1,
.blog-single-post-info .st1{
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
    stroke-miterlimit: 10 !important;
}
.post-thumbnail-archive {
    border-radius:11px;
}
.wp-block-latest-comments__comment #guest_user_svg {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  position: absolute;
}