/* Blog Details */
.tooltip {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    padding: 5px 15px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity .3s;
    font-size: 14px;
    white-space: nowrap;
}

.tooltip.show {
    visibility: visible;
    opacity: 1;
}
/* Image alignment */
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.main-footer.section{
    margin-top: 0 !important;
}
.alignleft {
    float: left;
    margin-right: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
}
.single-post .site-main .author img{width: 35px;height: 35px;border-radius: 100px;}
.publishdate i{width: 25px;height: 25px;display: flex;}
/* Make sure images are responsive */
img.aligncenter,
img.alignleft,
img.alignright,
img.size-full,
img.size-large,
img.size-medium,
img.size-thumbnail {
    max-width: 100%;
    height: auto;
}
.single-post .entry-content .content ol{
    list-style: decimal;
}
.single-post .entry-content .content ul{
    list-style: disc;
}

.single-post .entry-content .content ul,
.single-post .entry-content .content ol
{
    line-height: 1.8;
    padding-left: 20px;
    letter-spacing: 0.02em;
}


.single-post .entry-content .content h1,.entry-content h1{font-size:40px;font-weight:600;color:#000;line-height: 1.5}
.single-post .entry-content .content h2{font-size:24px;font-weight:600;color:#F43336;line-height: 1.5}
.single-post .entry-content .content h3{font-size:20px;font-weight:500;color:#000;line-height: 35px}
.single-post .entry-content .content h4{font-size:20px;font-weight:500;color:#333333;line-height: 35px}
.single-post .entry-content .content h5{font-size:20px;font-weight:600;color:#333333;line-height: 35px}
.single-post .entry-content .content h6{font-size:20px;font-weight:600;color:#333333;line-height: 35px}
.single-post .entry-content .content h1,.single-post .entry-content .content h2,.single-post .entry-content .content h3,.single-post .entry-content .content h4,.single-post .entry-content .content h5,.single-post .entry-content .content h6{margin:0 0 20px 0;letter-spacing: 0.02em;}
.single-post .entry-content .content p{margin-bottom:25px;line-height: 1.8;}
.single-post .entry-content .content h5:has(+ h3),.single-post .entry-content .content h5:has(+ h4){margin-bottom: 0;}
.single-post .entry-content .content ul li{font-size:20px;font-weight:500;color:#000;line-height: 35px}
.single-post .site-main img {
	max-width: 100%;
	width: auto;
}
.author{
    gap: 12px;
}
.au_name a{
    text-decoration: unset;
    color: #222222;
    font-size: 16px;
}
.author {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
    font-weight: 500;
    color: #222222;
    padding-right: 20px;
    border-right: 1px solid #CCCCCC;
}
.entry-content {
    padding:30px 0 80px;
}


.entry-content .publishdate{
    padding-left: 20px;
    gap: 10px;
}

.entry-content h1{
    font-weight: 600;
}
.entry-content .publish-date{
    font-weight: 500;
}
.entry-content .post-thumbnail{
    padding-bottom: 10px;
}
.entry-content .post-thumbnail img{
    height: auto;
}
.entry-content h2{
    font-size: 22px;
    color: #F43336;
    font-weight: 600;
    margin: 20px 0 15px;
}
.entry-content .content h2:first-child{
    margin: 0px 0 15px;
}
.entry-content .content .paragraph{
    padding-bottom: 20px;
}
.entry-content .paragraph p{
    padding-bottom: 10px;
}
.entry-content .content .paragraph p:last-child,
.entry-content .content .paragraph:last-child{
    padding-bottom :0;
}
.entry-content .content .paragraph img{
    padding-bottom: 10px;
}
.social_share_buttons h4{
    font-size: 20px;
    color: #000000;
    line-height: 1.5;
    letter-spacing: 0.02em;
    padding-bottom: 10px;
    font-weight: 600;
}
.social_share_buttons .social-share a{
    border: 1px solid #000000;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.social_share_buttons .social-share{
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.post_img{
    padding-bottom: 30px;
}
.blog_listing{padding-bottom: 80;}
.blog_listing h3{
    font-size: 35px;
    margin-bottom: 0;
    font-weight: 600;
}
.col-1 {
    width: auto;
}
.col-11{
    width: 1231px; 
}
.contect-gap{gap: 30px;}
.go_back_btn{
    padding-top: 30px;
}
.go_back_btn a.btn.btn-primary{
    font-size: 20px;
    color: #F43336;
    letter-spacing: 0.02em;
    background: unset;
    padding: 0;
    border: unset !important;
    gap: 10px;
}
.go_back_btn a.btn.btn-primary:hover{
    border: unset !important;
}
.author_date{margin-bottom: 10px;}
.post_img img{border-radius: 0 80px;}
/* Blog Details */
@media only screen and (max-width: 1919px) {
	.single-post .entry-content .content h1,.entry-content h1{font-size:35px;line-height: 1.5;}
	.single-post .entry-content .content h2{font-size:22px;line-height: 1.5;}
	.single-post .entry-content .content h3{font-size:18px;line-height: 30px;}
	.single-post .entry-content .content h4{font-size:18px;line-height: 30px;}
	.single-post .entry-content .content h5{font-size:18px;line-height: 30px}
	.single-post .entry-content .content h6{font-size:18px;line-height: 30px}
	.single-post .entry-content .content h1,.single-post .entry-content .content h2,.single-post .entry-content .content h3,.single-post .entry-content .content h4,.single-post .entry-content .content h5,.single-post .entry-content .content h6{margin:0 0 13px 0}
	.single-post .entry-content .content p{margin-bottom:20px;}
    .single-post .entry-content .content ul li{font-size:18px;}
    .go_back_btn a.btn.btn-primary{font-size: 18px;}
    .entry-content {padding:30px 0 70px;}
    .blog_listing{padding-bottom: 70;}
    .entry-content .publish-date{font-size: 14px;}
    .entry-content .post-thumbnail{padding-bottom: 8px;}
    .entry-content h2{font-size: 20px;}
    .social_share_buttons h4{ font-size: 18px;padding-bottom: 8px;}
    .blog_listing h3{font-size: 30px;}
    .contect-gap{gap: 30px;}
    .col-1 {width: 5.264%;}
    .col-11{width: 92.106%;}
    .social_share_buttons .social-share a{width: 40px;height: 40px;}
    .author{font-size: 14px;}
    .publishdate i{width: 21px;height: 21px;}
    .single-post .site-main .author img{width: 30px;height: 30px;}
    .post_img img{border-radius: 0 60px;}
    .au_name a{font-size: 14px;}
}
@media (max-width: 1439px){
	.single-post .entry-content .content h1,.entry-content h1{font-size:32px;}
	.single-post .entry-content .content h2{font-size:20px;}
	.single-post .entry-content .content h3{font-size:16px;line-height: 25px}
	.single-post .entry-content .content h4{font-size:16px;line-height: 25px}
	.single-post .entry-content .content h5{font-size:16px;line-height: 25px}
	.single-post .entry-content .content h6{font-size:16px;line-height: 25px}
	.single-post .entry-content .content h1,.single-post .entry-content .content h2,.single-post .entry-content .content h3,.single-post .entry-content .content h4,.single-post .entry-content .content h5,.single-post .entry-content .content h6{margin:0 0 10px 0}
	.single-post .entry-content .content p{margin-bottom:15px;}
    .single-post .entry-content .content ul li{font-size:16px;}
    .go_back_btn a.btn.btn-primary{font-size: 16px;}
    .entry-content {padding:25px 0 60px;}
    .go_back_btn{padding-top: 25px;}
    .blog_listing{padding-bottom: 60;}
    .entry-content .publish-date{font-size: 14px;}
    .entry-content h2{font-size: 18px;}
    .social_share_buttons h4{ font-size: 16px;}
    .blog_listing h3{font-size: 30px;}
    .social_share_buttons .social-share a{width: 35px;height: 35px;padding: 6px;}
    .entry-content .content h2:first-child {
        margin: 0px 0 10px;
    }
    .blog_listing h3{font-size: 28px;}
    .post_img {
        padding-bottom: 25px;
    }
    .contect-gap{gap: 25px;}
    .author {font-size: 13px;}
    .publishdate i{width: 20px;height: 20px;}
    /* .single-post .site-main .author img{width: 25px;height: 25px;} */
    .post_img img{border-radius: 0 50px;}
}
@media (max-width: 1199px){    
    .single-post .entry-content .content h1,.entry-content h1{font-size:30px;}
    .entry-content {padding:20px 0 30px;}
    .go_back_btn {
        padding-top: 20px;
    }
    .blog_listing{padding-bottom: 50px;}
    .entry-content .publish-date{font-size: 12px;}
    .entry-content .post-thumbnail{padding-bottom: 8px;}
    .blog_listing h3{font-size: 26px;}
    .col-1 {width: 6%;}
    .col-11{width: 91.345%;}
    .author{font-size: 12px;padding-right: 10px;gap: 5px;}
    .publishdate i{width: 18px;height: 18px;}
    /* .single-post .site-main .author img{width: 23px;height: 23px;}    */
    .entry-content .publishdate{padding-left: 10px;gap: 5px;}
    .post_img img{border-radius: 0 45px;}
}
@media (max-width: 991px){
    .single-post .entry-content .content h1,.entry-content h1{font-size:28px;}
	.single-post .entry-content .content h2{font-size:18px;}
	.single-post .entry-content .content h3{font-size:14px;line-height: 20px}
	.single-post .entry-content .content h4{font-size:14px;line-height: 20px}
	.single-post .entry-content .content h5{font-size:14px;line-height: 20px}
	.single-post .entry-content .content h6{font-size:14px;line-height: 20px}
    .single-post .entry-content .content ul li{font-size:14px;}
    .go_back_btn a.btn.btn-primary{font-size: 14px;}
    .go_back_btn .container{
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }
    .entry-content .container{
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    .go_back_btn {
        padding-top: 0px;
    }
    .entry-content {padding:0;}
    .blog_listing{padding-bottom: 15px;}
    .entry-content .post-thumbnail{padding-bottom: 8px;}
    .social_share_buttons h4{ font-size: 14px;}
    .blog_listing h3{font-size: 24px;}
    .post_img {
        padding-bottom: 20px;
    }
    .contect-gap{gap: 20px;}
    .social_share_buttons .social-share a {
        width: 30px;
        height: 30px;
        padding: 7px;
    }
    .col-1 {
        width: 7%;
    }
    .col-11 {
        width: 90.345%;
    }
    .post_img img{border-radius: 0 35px;}
    .tooltip {
        font-size: 12px;
    }
}
@media (max-width: 767px){    
    .single-post .entry-content .content h3{line-height: 22px}
    .single-post .entry-content .content h4{line-height: 22px}
    .single-post .entry-content .content h5{line-height: 22px}
    .single-post .entry-content .content h6{line-height: 22px}
    .single-post .entry-content .content ul li{line-height: 22px}
    .single-post .entry-content .content h1,.entry-content h1{font-size:24px;}
	.single-post .entry-content .content h2{font-size:16px;}
    .entry-content .post-thumbnail{padding-bottom: 8px;}
    .entry-content h2{font-size: 16px;margin-top:10px ;}
    .social_share_buttons .social-share i{ width: 14px;}
    .blog_listing h3{font-size: 22px;}
    .entry-content{padding: 0;}
    .go_back_btn .container{
        padding-top: 15px !important;
        padding-bottom: 0 !important;
    }
    .entry-content .container{
        padding-top: 15px !important;
        padding-bottom: 30px !important;
    }
    .go_back_btn {
        padding-top: 0px;
    }
    .blog_listing{padding-bottom: 0;}
    .col-1,.col-11{width: 100%;}
    .contect-gap{gap: 15px;flex-direction: column-reverse;}
    .social_share_buttons .social-share{align-items: center;justify-content: center;flex-direction: row;}
    .publishdate i{width: 14px;height: 14px;}
    /* .single-post .site-main .author img{width: 16px;height: 16px;}  */
    .post_img img{border-radius: 0 25px;}
    .social_share_buttons h4{display: none;}
    /* .tooltip{    
        top: -100%;
        right: 29%;
    } */
}
@media (max-width: 575px){
    .tooltip {
        left: 70%;
    }
}