.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;	
}
.widget ul li,
.widget ol li{
	position: relative;
    line-height: 24px;
}
.widget ul li:first-child a,
.widget ol li:first-child a{
	padding-top: 0px;
}
.widget ul li ul li,
.widget ol li ol li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #e8e8e8;
}

.widget ul li a,
.widget ol li a{
	position: relative;
    display: block;
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 17px 0px;
    border-bottom: 1px solid #ececec;
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: #222222;
}

.widget .tagcloud{
	position:relative;	
}
.widget .tagcloud a{
	position: relative;
    display: inline-block;
    line-height: 22px;
    padding: 10px 28px;
    color: #707070;
    font-size: 14px !important;
    text-align: center;
    border-radius: 50px;
    margin: 0px 7px 10px 0px;
    background-color: #f4f4f4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;	
}

.widget .tagcloud a:hover{
	background-color: #005dbe;
    color: #ffffff;	
}

/***************** Pagination Style*******************/
.pagination{
	position:relative;
}
.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: 32px;
    min-width: 46px;
    color: #777777;
    font-weight: 500;
    text-align: center;
    border-radius: 50%;
    background: #f4f4f4;
    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 span:focus, .pagination li span:hover, .pagination li span.current{
	color: #ffffff;
    background: #005dbe;
}
.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;
    margin-bottom: 2px;
}
.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: block;
    line-height: 24px;
    font-size: 13px;
    font-weight: 400;
    padding: 4px 0px 4px 0px;
    text-transform: capitalize;
    color: #909090;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.footer-widget ul li a:hover,
.footer-widget ol li a:hover{
	    color: #005dbe;
}

.rochester-comment-item .rochester-comment-item{
	margin-left:80px;
}
.comment-form{
	margin-top: 80px;
}
.comments-area{
	margin-top: 80px !important;
}
.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 !important;
}
.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 .post-meta li a .icon{
	top:5px;
}
.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 > .rochester-comment-item > .comment:last-child {
    margin-bottom: 0px;
    min-height: inherit;
    border-bottom: 0px;
    padding-bottom: 0;
}



rs-dotted{
	background-image:none !important;
	background-color:rgba(0,0,0,0.35) !important;
}