.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding: 0px;
}

.main-header:not(.header-style-three) + .page-title{
	padding: 150px 0;
}

.admin-bar .main-header.fixed-header .header-lower{
	top: 32px;
}
/*------------------------- team-details -------------------------*/
.team-details{
	position: relative;
	padding: 120px 0px 120px 0px;
}
.team-details .image-box{
	position: relative;
	display: block;
	padding-right: 1.5rem;
	padding-left: 220px;
}
.team-details .image-box img{
	width: 100%;
}
.team-details .content-box{
	position: relative;
	display: block;
	margin-top: -14px;
}
.team-details .content-box h2{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 70px;
	font-weight: 700;
	margin-bottom: 14px;
}
.team-details .content-box h2 span{
	font-size: 36px;
	display: block;
}
.team-details .content-box .designation{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 31px;
	letter-spacing: 1px;
	color:var(--main-color);
	font-family: "Work Sans", sans-serif;
}
.team-details .content-box .text{
	position: relative;
	display: block;
	margin-bottom: 38px;
}
.team-details .content-box .text p{
	margin-bottom: 26px;
}
.team-details .content-box .text h3{
	display: block;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 15px;
	color: var(--color-two);
}
.team-details .content-box .text .list-item{
	padding-left: 0px;
	margin-bottom: 0px;
}
.team-details .content-box .text .list-item li{
	position: relative;
	display: block;
	padding-left: 30px;
	margin-bottom: 13px;
}
.team-details .content-box .text .list-item li:last-child{
	margin-bottom: 0px;
}
.team-details .content-box .text .list-item li:before{
	position: absolute;
	content: "\f181";
	left: 0px;
	top: 0px;
	color: var(--main-color);
	font-family: "flaticon_fllopi-icons";
}
.team-details .content-box .contact-inner h6{
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--color-two);
	margin-bottom: 15px;
}
.team-details .content-box .contact-inner h3{
	display: block;
	line-height: 38px;
	font-weight: 400;
	margin-bottom: 21px;
}
.team-details .content-box .contact-inner h3 a{
	display: inline-block;
	color: var(--color-two);
}
.team-details .content-box .contact-inner h3 a:hover{
	color:var(--main-color);
}
.team-details .content-box .social-links{
	padding-left: 0px;
	margin-bottom: 0px;
}
.team-details .content-box .social-links li{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.team-details .content-box .social-links li:last-child{
	margin: 0px !important;
}
.team-details .content-box .social-links li a{
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #d6d6d5;
	border-radius: 50%;
	font-size: 18px;
	color: #87827f;
}
.team-details .content-box .social-links li:hover a {
    background: var(--main-color);
    border-color: var(--main-color);
	color: #fff;
}
@media only screen and (max-width: 992px){
	.team-details{
		position: relative;
		padding: 60px 0px 60px 0px;
	}
	.team-details .image-box{
		padding-right: 0rem;
		padding-left: 0px;
		padding-bottom: 1.5rem;
	}
}
/***************** Pagination Style*******************/
.pagination,
.paginate-links{
	position:relative;	
	display: flex;
	gap: 8px;
	align-items: center;
}
.pagination li{
	position: relative;
}
.pagination li a, .pagination li > span,
.paginate-links a, .paginate-links > span{    
   position: relative;
    display: inline-flex;
	align-items: center;
	justify-content: center;
    height: 47px;
    width: 47px;
    color: #3A3A3A;
    min-width: 47px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    background-color: var(--white-color);
    border: 1px solid rgba(var(--black-color-rgb), 0.15);
}
.pagination li a i {
    font-family: 'Font Awesome 5 Pro';
}
.pagination li a:hover,.pagination li > span:hover, .pagination li.active a,
.paginate-links a:hover, .paginate-links > span{
	color: var(--white-color);
    border-color: var(--main-color);
    background-color: var(--main-color);
}

/***************** Blog Sidebar Style*******************/   
.widget ul,
.widget ol,
.widget .wp-block-group{
	position: relative;
	padding: 0;
	margin: 0;
}        
.widget ul li,
.widget ol li{
	position: relative;
    margin-bottom: 10px;
	padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: var(--color-fiftytwo);
    border-bottom: 1px solid rgba(var(--black-color-rgb), 0.10);
}
.widget ul li:last-child,
.widget ol li:last-child{
	position: relative;
    margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;

}
.widget ul li ul li,
.widget ol li ol li{
	position: relative;
    margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin-top: 10px;
	margin-left: 15px;
	border-bottom: none;
	border-top:1px solid rgba(var(--black-color-rgb), 0.10);
}
.widget ul li a,
.widget ol li a{
    position: relative;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
	color: var(--color-fiftytwo);
}
.widget ul li a:hover,
.widget ol li a:hover{
    color: var(--main-color);
    border-color: var(--main-color);
} 
.sidebar-side .post-widget .post .thumb img {
   height: 70px;
   object-fit: cover;
}
/***************** Tag Style*******************/
.widget .tagcloud{
	position: relative;
}
.widget .tagcloud a{
	position: relative;
    padding: 10px 18px;
    font-size: 16px !important;
    margin-right: 5px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: capitalize;
    color: var(--color-fiftytwo);
    background-color: var(--white-color);
}
.widget .tagcloud a:hover{
	color: var(--white-color);
    background-color: var(--main-color);
}
/***************** Comment Style*******************/
.comments-wrap > .fllopi-comment-item:last-child .comment-box{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

@media only screen and (max-width: 992px){
	.fllopi-comment-item .fllopi-comment-item{
		margin-left: 0px;
	}
}
/***************** Service Sidebar Style*******************/
.service-widget ul{
	position: relative;
    padding: 30px 40px 35px;
    background-color: var(--color-fiftyone);
}
.service-widget ul li{
	position: relative;
    margin-bottom: 5px;
}
.service-widget ul li:last-child{
	margin-bottom: 0px;
}
.service-widget ul li ul li{
	position: relative;
    margin-bottom: 5px;
}
.service-widget ul li a{
	position: relative;
    display: block;
    font-weight: 600;
    font-size: 22px;
    padding: 22px 30px;
    color: var(--color-nine);
    background-color: var(--color-fourtyfive);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.service-widget ul li a:before,
.service-widget ol li a:before{
	position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 65px;
    background-color: var(--white-color);
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
	
}
.service-widget ul li a:after,
.service-widget ol li a:after{
	position: absolute;
    content: "\f141";
    right: 8px;
    top: 36px;
    font-size: 28px;
    font-weight: normal;
    color: var(--color-nine);
    font-family: "flaticon_fllopi-icons";
	
}
.service-widget ul li:hover a,
.service-widget ol li:hover a {
	color: var(--white-color);
    background-color: var(--main-color);
}
.service-widget ul li.current-menu-item a,
.service-widget ol li.current-menu-item a{
	color: var(--white-color);
    background-color: var(--main-color);
}
.service-widget ul li:hover a:after,
.service-widget ol li:hover a:after {
	color: var(--main-color);
}
.service-widget ul li.current-menu-item a:after,
.service-widget ol li.current-menu-item a:after{
	color: var(--main-color);
}

/************************* Footer's widget style **************************/
.footer-widget{
	position: relative;
}
.footer-widget ul,
.footer-widget ol{
	position: relative;
}
.footer-widget ul li,
.footer-widget ol li{
	position: relative;
	margin-bottom: 15px;
	padding-left: 15px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--white-color);
}

.footer-widget ul li:last-child,
.footer-widget ol li:last-child{
   margin-bottom: 0px
}
.footer-widget ul li ul li,
.footer-widget ol li ol li{
	position: relative;
    margin-top: 15px;
	margin-bottom: 0;
}
.footer-widget ul li a,
.footer-widget ol li a{
    position: relative;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--white-color);
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.footer-widget ul li:before,
.footer-widget ol li:before {
	position: absolute;
    content: '';
    left: 0px;
    top: 8px;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    background-color: var(--white-color);
    font-family: 'Font Awesome 5 Pro';
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.footer-widget ul li ul li:before{
	top: 10px;
}
.footer-widget ul li a:hover,
.footer-widget ol li a:hover{
	color: var(--main-color);
}
.footer-widget .post-widget .news-widget-block .news-widget_image img {
   height: 86px;
   object-fit: cover;
}
.footer-widget.widget_nav_menu {
	margin-left: 40px;
}
@media only screen and (max-width: 992px){
	.footer-widget.widget_nav_menu {
		margin-left: 0px;
	}
}
/***************** Style Setting *******************/
.news-block_three-title a{
    position: relative;
    color: var(--white-color);
}
.slider-one_image img {
    max-width: inherit !important;
}
.slider-one .slider-one_pagination {
    bottom: 180px !important;
}
.testimonial-one {
	background: rgb(251 239 226 / 0%);
}
.testimonial-block_one-author img,
.testimonial-block_two-author img{
	border-radius: 50% !important;
}
.projects-one .projects-block_one:nth-child(2n + 0) .projects-block_one-image img{
   height: 712px;
}
.te-shop-archive__custom .items-sorting {
	margin-bottom: 40px !important;
}
.woocommerce div.product {
   margin-bottom: 60px !important;
   margin-top: 0px;
}
.remove_from_cart_button {
    position: absolute;
    top: 100px;
    left: 15px;
	width: 30px;
    height: 30px;
    display: flex;
    font-size: 16px;
    justify-content: center;
    align-items: center;
    background: var(--main-color);
    border-radius: 50%;
    color: #fff;
    transition: 500ms;
}
.remove_from_cart_button:hover {
    background: var(--color-two);
    color: #ffffff;
}
.cart-count-info {
    padding-left: 20px;
}
.cart-count-box {
	padding: 20px;
}
.cart-count-box img {
    width: 110px;
	height: 110px;
}
.sidebar-info-contents .content-inner .cart-count-box h5 {
    margin: 0px; 
}
.sidebar-info-contents .content-inner .cart-count-box h5 a{
    color: var(--color-two); 
}
.sidebar-info-contents .content-inner .cart-count-box h5 a:hover{
    color: var(--main-color); 
}
.sidebar-info-contents  .cart-count-box .price {
	font-size: 20px;
}
.cart-total p {
	font-size: 20px;
}
.cart-total .theme-btn {
	margin-top: 20px;
	width: 100%;
}
.cart-total .theme-btn .btn-wrap {
	float: unset !important;
}
.woocommerce .products .star-rating {
    display: inline-block;
}
.woocommerce .star-rating {
    float: unset;
	font-size: 16px;
}
.shop-detail_price span {
    position: relative;
    font-size: 20px;
    opacity: 1;
	color: var(--color-two); 
	text-decoration: auto;
}
.shop-block_one .shop-block_one-price del {
	opacity: 0.5;
}
.shop-block_one .shop-block_one-rating .star-rating {
	display: inline-block;	
}
.dark-layout .shop-block_one-price span {
    color: #fff;
}

.mb_60{
	margin-bottom: 60px !important;
}

.mb_20{
	margin-bottom: 20px;
}

.m-t30{
	margin-top: 25px;
}

.footer-title a{
	color: inherit;
}

.news-block_three-content__v2{
	padding-top: 35px;
}

.news-block_three-title__v2{
	position:absolute;
}

.sidebar-not-search__form{
	position: relative;
	padding: 30px;
    background-color: var(--color-fiftyone);
}

.footer-widget ul.footer-list li,
.blog-detail .thm-unit-test .blog-detail_inner .text .blog-detail_list{
	padding-left: 0px;
}

.footer-widget ul.footer-list li:before{
	display: none;
}

.blog-detail .thm-unit-test .blog-detail_inner .text .blog-detail_list li{
	display: block;
	list-style: none;
}