.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}
.admin-bar .sticky-header{
	top:32px;
}
/***************** Blog Sidebar Style*******************/
.widget{
	position:relative;	
}
.widget ul,
.widget ol{
	position:relative;
	margin-bottom:0px;	
}
.widget ul li,
.widget ol li{
	position: relative;
	margin-bottom:10px;	
	padding: 10px 20px 10px 35px;
	font-size: 15px;
	color:#0d2235;
	background:#ffffff;
	border-radius:5px;
}
.widget ul li ul li,
.widget ol li ol li{
	margin-bottom:0px;
	margin-top:10px;
}
.widget ul li:before,
.widget ol li:before{
	content: "\f105";
    top: 50%;
    line-height: normal;
    transform: translateY(-50%);
    left: 20px;
    font-size: 16px;
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
}

.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom:0px;
}
.widget ul li a,
.widget ol li a{
	position: relative;
    display: inline-block;
    color: #0d2235;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 0.0em;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    z-index: 1;	
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: #0d2235;
}

.widget .tagcloud{
	position:relative;	
}
.widget .tagcloud a{
	position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 10px !important;
    line-height: 26px;
    color: #0e131f;
    background: #fff;
    text-transform: uppercase;
    padding: 7px 23px;
    font-weight: 700;	
}
.widget .tagcloud a:hover{
	background: #f7bf39;
    color: #fff;
}
.blog-sidebar .sidebar-widget{
	padding:40px 35px 40px 35px;	
}
.news-block-one .inner-box .lower-content .post-info li{
	padding-left: 22px;	
}
.animals-section .tabs-content .inner-box .image-box{
	margin-left: 100px !important;
    margin-top: 11px !important;
}
.about-style-three .image-box{
	margin-right: 20px !important;
}
.animals-details-content .image-box{
	margin-bottom:30px !important;	
}
/***************** Pagination Style*******************/
.pagination{
	position:relative;
	margin:0px;
	margin-top:50px;
}
.pagination ul{
	position: relative;
    display: inline-block;	
}
.pagination li{
	position: relative;
    display: block;
    float: left;
    margin: 0px 10px 10px 0px;
}
.pagination li a, 
.pagination li span{    
    position: relative;
    display: inline-block;
    height: 46px;
    font-size: 18px;
    line-height: 44px;
    min-width: 46px;
    color: #777777;
    font-weight: 500;
    text-align: center;
    border-radius: 50%;
    background: #faf7f3;
    text-transform: capitalize;
    transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    font-family: 'Ubuntu', sans-serif;
}
.pagination li a:focus, .pagination li a:hover,.pagination li.active a, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #ffffff;
    background: #fd5634;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius:50% !important;
}
/***************** Footer Menu Widget Style*******************/
.footer-widget{
	position:relative;	
}
.footer-widget ul,
.footer-widget ol{
	position:relative;	
}
.footer-widget ul li,
.footer-widget ol li{
	position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 6px;
	width:49%;
}
.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{
	margin-bottom:0px;
	margin-top:15px;
}
.footer-widget ul li a,
.footer-widget ol li a{
	position: relative;
    display: inline-block;
    color: rgba(255, 255, 255, 0.50);
}
.footer-widget ul li a:hover,
.footer-widget ol li a:hover{
	color: #f7bf39;
}
.footer-top .footer-social li,
.footer-top .contact-widget .info li,
.footer-top .gallery-widget .image-list li{
	width:auto;	
}
.footer-top .contact-widget .info li{
	margin-bottom:15px;	
}
.events-block-one .inner-box h3{
	margin-bottom:20px;
	margin-top:22px;	
}
.sidebar-widget.widget_search{
	background: none !important;
    padding: 0px !important;
}

.weldlfe-comment-item .weldlfe-comment-item{
	margin-left:80px;
}
.comment-box{
	margin-top: 80px;
}
.comments-form-area{
	margin-top: 80px;
}

.main-footer .gallery-widget .image-box{
    position: relative;
    float: none;
    width: 30%;
    margin: 0px 2px;
    margin-bottom: 0;
    height: 80px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-lightbox{
	display:none !important;
}
.widget-content .list-style-one li{
	margin-bottom:20px;
}
.sidebar .popular-posts .post .post-thumb {
    height: 78px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 0px;
}

.news-style-one .inner-box .lower-content .upper-box{
	margin-bottom: 40px
}
.news-style-one .inner-box .lower-content .post-meta{
	padding-top: 28px;
}
.comments-area .comment{
	padding-bottom: 40px;
}
.comment-box > .weldlfe-comment-item > .single-comment:last-child > .comment{
    margin-bottom: 0px;
    min-height: inherit;
    border-bottom: 0px;
    padding-bottom: 0;
}
.blog-details-content .comments-form-area .group-title{
	margin-bottom:25px;
}
.default-form .logged-in-as a{
	color:#212529;
}
.animals-details-content .image-box{
	margin-bottom: 30px;
}

.chooseus-section .content-box .content-inner{
	padding: 53px 125px 60px 50px;	
}

.footer-top .footer-social li a:hover{
	color:#fff;	
}
.footer-top .gallery-widget .image-list li .image{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;	
}
.footer-top .gallery-widget .image-list li .image:before{
	content:'';
	position:absolute;
	background:rgba(0,0,0,0.7);
	left:3px;
	right:3px;
	top:3px;
	bottom:3px;
	transform:scale(0,0);
  	transition: all 500ms ease;
}
.footer-top .gallery-widget .image-list li .image:hover:before{
	transform:scale(1,1);
}
.blog-details-content .author-box{
	margin-bottom: 0px;
	margin-top:80px;	
}
.error-section .inner-box h2{
	margin-top:30px;	
}
.blog-details-content .news-block-one .inner-box{
	padding-bottom: 0px;	
}
.weldlfe-comment-item .single-comment .comments-form-area{
	margin:50px 0px;	
}
.blog-details-content .group-title h3 small a{
	position:relative;
	display:inline-block;
	font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
    font-weight: 900;
    color: #151c2c;	
}
.blog-details-content .comment-box .comment .reply-btn {
	top:0px;	
}
.logo-widget .text{
	position:relative;
	font-size: 15px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.50);
	margin-bottom:20px;
}
.footer-top .logo-widget .footer-logo{
	margin-bottom:20px;	
}

.clients-section .clients-logo img{
	opacity:0.4;	
}

.logo-box .logo img,
.sticky-header .outer-box .logo img,
.mobile-menu .nav-logo img,
.footer-top .logo-widget .footer-logo img{
	height:45px;
}