/*---------------------------------------
	 Footer CSS
-----------------------------------------*/
.missed {
	margin-bottom: 30px;
	.inner {
		display: grid; 
		grid-template-columns: repeat(4, 1fr); 
		column-gap: 2rem; 
	}
	.wd-back{
		position: relative;
		.swiper-pagination{
			position: absolute;
			top: 10px;
			right: 0;
			.swiper-pagination-bullet{
				margin-right: 8px;
				background: var(--text-color);
    			opacity: 0.6;
				&.swiper-pagination-bullet-active{
					background: var(--pri-color);
					width: 18px;
					border-radius: 8px;
				}
			}
		}
	}
	.bs-blog-post.three .title a{
		display: inline;
	}
}
footer {
	&.one {
		.bs-footer-widget-area {
			padding: 60px 0 0px; 
		}
		.site-branding-text{
			margin-top: 10px;
			.site-title-footer{
				a{
					font-size: 40px;
					font-weight: 600;
				}
			}
		}
		.bs-footer-bottom-area {
			padding: 40px 0;
			.col-lg-6 {
				.bs-social{
					justify-content: flex-end;
				}
			}
			.col-lg-12 {
				.bs-social{
					justify-content: center;
				}
			}
			
		}
		.bs-footer-copyright { 
			.bs-social{
				justify-content: flex-end;
			}
			.info-right{
				display: flex;
				justify-content: flex-end;
				gap: 20px;
				flex-wrap: wrap;
				margin-bottom: 0;
				padding: 0;
			}
			p{
				margin-bottom: 0;
				font-size: 16px;
			}
		}
	}
	&.two {
		.bs-footer-widget-area {
			padding: 0;
			.row { 
				padding: 50px 50px 20px 50px;
				border-radius: 20px;
				margin-right: 0;
				margin-left: 0; 
			}
		}
	}
	.widget_categories{
        ul{
            li{
                display: flex;
                justify-content: space-between;
            }
        }
    }
	.menu-item-has-children.dropdown .dropdown-menu {
		display: none;
	}
}
footer { 
	/*-----middile_footer---*/
	.bs-footer-widget-area{
		.row {
			row-gap: 1.5rem;
		}
		.widget_post-author-widget { 
            padding: 0px; 
            font-weight: 500; 
            transition: all 0.5s;
            text-align: center;
            ul.bs-social {
                gap: 8px;
                padding: 0;
                justify-content: center;
                flex-direction: row;
            }
            .bs-author {
                .inner{
                    flex-direction: column;
                    gap: 15px;
                   .bs-author-info{
                        margin-bottom: 10px;
                    } 
                }
                &::before {
                   content: unset;
                }
                .bs-author-img {
                    border-radius: 100%;
                    padding: 5px;
                    border-width: 1px;
                    border-style: solid;
                    border-bottom-color: transparent;
                    border-left-color: transparent;
                    position: relative;
                    &::before{
                        content: "";
                        position: absolute;
                        inset: 0;
                        border-width: 3px;
                        border-style: solid;
                        border-bottom-color: transparent;
                        border-left-color: transparent;
                        border-top-color: transparent;
                        border-radius: 100%;
                        border-right-color: var(--pri-color);
                        right: -1px;
                        transition: 0.65s;
                    }
                }
                img.rounded-circle {
                    padding: 2px;
                    width: 150px;
                    height: 150px;
                    object-fit: cover;
                    border-radius: 50%;
                    transition: all 0.5s;
                }
                .designation{
                    font-size: 14px;
                }
                p{
                    width: 80%;
                    margin-left: auto;
                    margin-right: auto;
                }
                &:hover .bs-author-img:before{
                    transform: rotate(360deg);
                }
            }            
        }
	}
	h3 {
		margin: 0 0 30px 0;
		font-size: 22px;
		line-height: 26px;
		position: relative;
		padding: 0 ;				
		span {
			color: var(--pri-color);
		}
	}
	.bs-widget {
		background: unset;
		box-shadow: none !important;
		margin: 0;
		.footer-logo {
			margin: 0 0 60px 0;
		}
		ul {
			li{
				margin: 0;
			}
		}
	}
	.widget_block{
		margin: 0;
		padding-bottom: 0;
		overflow: hidden;
		ul {
			li{
				margin: 0;
			}
		}
	}
	.bs-recent-blog-post  {
		.small-post {
			padding:  0.5rem 0;
		}
	}
	.bs-footer-copyright {

		.footer-logo .navbar-brand{
			display: inline-block;
		}
		padding: 23px 0; 
		.footer-inner {
			display: flex;
			justify-content: space-between;
			align-items: center;
			.copyright { 
				p {
					margin: 0; 
				}
			}
			.footer-social {
				ul {
					display: flex;
					align-items: color;
					justify-content: flex-end;
				}
			}
		}
	}  
}
footer .widget_newspaperup_featured_latest_news{
	border-bottom: 0;
}
.bs_upscr {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	display: none;
	text-align: center;
	position: fixed;
	bottom: 5%;
	right: 1%;
	line-height: 2.5rem;
	font-size: 1.2rem;
	transition:  0.5s;
	z-index: 50; 
	cursor: pointer;
	i {
		transform: rotate(0deg);
		transition:  0.5s;
	}
	&:hover {
		bottom: 6%;	 
	}
	&.showBtn{
		display: block;
	}
}



.footer-top {
	padding: 50px 0;	
}
.footer-logo {
	.site-branding-text .site-title a {
		font-weight: 700;
		font-size: 40px;
		line-height: 1.2; 
	}
}


