/*.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding:0px;
}*/
.elementor-widget:not(:last-child){
	margin:0px !important;
}
.admin-bar .main-header.fixed-header .sticky-header{
	top:32px;
}
/***************** Blog Sidebar Style*******************/
.widget{
	position: relative;
}
.widget ul,
.widget ol{
	position:relative;
	padding:0px;
	margin:0px;
}
.widget ul li,
.widget ol li{
	position:relative;
	color: var(--color-sixteen);
    font-size: var(--font-16);
	margin-bottom:20px;
	padding-left:20px;
}
.widget ul li:before,
.widget ol li:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    display: inline-block;
    background-color: var(--color-fifty);
}
.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom:0px;
}
.widget ul li ul li,
.widget ol li ol li{
	margin-bottom:0px;
	margin-top:20px;
}
.widget ul li ul li:before,
.widget ol li ol li:before{
	top: 10px;
}
.widget ul li a,
.widget ol li a{
	position: relative;
    font-size: var(--font-16);
    color: var(--color-sixteen);
    font-weight: 400;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: #000000;
}

.tagcloud{
	position: relative;	
	display:flex;
	flex-wrap:wrap;
}
.tagcloud a{
	position: relative;
    display: block;
	margin:0 5px 5px 0;
    font-size: 14px !important;
    line-height: 20px;
    color: #77787b;
	font-weight: 400;
	padding: 9px 16px;
    border-radius: 0px;    
    border: 1px solid var(--color-sixtyeight);
    background-color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;	
}
.tagcloud a:hover{
	color: #fff;
    border-color: var(--main-color);
    background-color: var(--main-color);
}

/***************** Pagination Style*******************/
.pagination{
	position:relative;
	text-align:center !important;
	display: block;
}
.pagination ul{
	position:relative;
	text-align:center !important;
}
.pagination li{
	position: relative;
    flex-wrap: wrap;
    display: inline-block;
    margin: 0px 5px 10px;
}
.pagination li a, .pagination li span{    
    position: relative;
    display: inline-block;
    line-height: 48px;
    height: 50px;
    font-size: 16px;
    min-width: 50px;
    color: #000000;
    font-weight: 400;
    text-align: center;
	border: 1px solid rgba(var(--black-color-rgb), 0.08);
    border-radius: 50px;
    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;
}
.pagination li a:last-child, .pagination li a:last-child{ 
	border-radius: 50% !important;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #fff;
    border-color: var(--black-color);
    background-color: var(--black-color);
}

.flaxoc-comment-item .flaxoc-comment-item{
	margin-left:80px;
}

.flaxoc-comment-item .comment-form-area{
	margin:50px 0px;	
}

.comment-box .sec-title .border{
	margin-top:20px;
}
.flaxoc-comment-item .comment-box{
	margin:50px 0;
}
.comment-one .comments-form__title a:hover{
	color: #ea1b25;
}
.blog-detail .comment-form-area{
	margin-top: 60px;
	padding-top:var(--padding-bottom-50);
	border-top:1px solid rgba(var(--black-color-rgb), 0.05);
}
.blog-detail p.logged-in-as{
	margin: 0px 0px;
}
/***************** 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:20px;
}
.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:20px;
	margin-left:15px;
}
.footer-widget ul li a,
.footer-widget ol li a{
	position: relative;
    font-size: var(--font-16);
    color: var(--color-eighteen);
}
.footer-widget ul li a:hover, 
.footer-widget ol li a:hover{
    color: var(--main-color);
}
/***************** Custom Style*******************/
.widget .profile-widget ul.social-box li:before{
	display: none;
}
.widget .profile-widget ul.social-box li a{
	padding-left: 0px;
}
.fluid-section-one .left-column{
	float:left;
}
.flaxoc-service-box{
	box-shadow: 0px 17px 27px rgba(0, 0, 0, 0.04);
}
.main-slider .owl-nav .owl-prev span:before,
.main-slider .owl-nav .owl-next span:before,
.featured-section-two .owl-nav .owl-prev span:before,
.featured-section-two .owl-nav .owl-next span:before,
.product-section .owl-nav .owl-next span:before,
.product-section-two .owl-nav .owl-prev span:before,
.product-section-two .owl-nav .owl-next span:before{
	display:none;
}

.woocommerce span.onsale{
	position: relative;
	background-color: transparent;
	padding:0px;
	top: 0;
    left: 0;
}

.flaxoc-icon-info .icon i{
	font-style:normal;	
}

.testimonial-section .owl-nav-none .owl-nav,
.testimonial-section .owl-dots-none .owl-dots,
.product-section .owl-nav-none .owl-nav,
.product-section .owl-dots-none .owl-dots{
	display:none;	
}
.contact-form p{
	margin-bottom: 0px;
}

.swiper-container-vertical .swiper-wrapper{
	flex-direction:column;
}
.shop-item .price ins span.woocommerce-Price-currencySymbol{
	color: rgba(var(--black-color-rgb), 0.50);
}
.shop-item .price span.woocommerce-Price-currencySymbol{
	margin-right: 0px;
}
.shop-detail-section .inner-column .price{
	color: #ea1b25;
} 
.shop-detail-section .inner-column .price del span.woocommerce-Price-currencySymbol{
	font-size:18px;
}
.shop-item .price ins span.woocommerce-Price-amount.amount{
	color: rgba(var(--black-color-rgb), 0.50);	
}
.shop-detail-section .inner-column .price span,
.shop-detail-section .inner-column .price ins,
.shop-item .price ins,
.shop-item .price span{
	text-decoration: none;	
}

/************Shop Widget*************/
.shop-widget{
	margin-bottom:40px;
}

.shop-widget:last-child{
	margin-bottom:0px;
}

.shop-widget ul li{
	position:relative;
	font-weight: 400;
	color: var(--color-fiftyfive);
	line-height:22px;
	font-size:16px;
	padding-right:30px;
	margin-bottom:10px;
	text-transform: capitalize;
	padding-bottom:10px;
	border-bottom: 1px solid var(--color-sixtyeight);
}

.shop-widget ul li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.shop-widget ul li:before{
	position: absolute;
	content: "\f10e";
	right: 0px;
	top: 0px;
	font-size: var(--font-14);
	font-family: "flaticon";
	transform:rotate(45deg);
	transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
}

.shop-widget ul li:hover:before{
	transform:rotate(0deg);
	color:var(--main-color);
}

.shop-widget ul li a{
	position:relative;
	font-weight: 400;
	color: var(--color-fiftyfive);
	line-height:22px;
	font-size:16px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.shop-widget ul li a:hover{
	color:var(--main-color);
}

.woocommerce.shop-widget .product_list_widget li{
	padding-top:0px;
	padding-bottom:15px;
	margin-bottom:15px;
	padding-left:80px;
}

.woocommerce.shop-widget .product_list_widget li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}

.woocommerce.shop-widget .product_list_widget li img{
	position:absolute;
	left:-80px;
	top:0px;
	margin:0px;
	width:60px;
}

.woocommerce.shop-widget .product_list_widget li a span.product-title{
	font-weight: 400;
	line-height: 19px;
	font-size: var(--font-15);
	font-family: var(--font-family-Jost);
	margin-bottom:10px;
	display:block;
}

.woocommerce.shop-widget .product_list_widget li a span br{
	display:none;
}

.woocommerce.shop-widget .product_list_widget li .star-rating{
	font-size:10px;
	margin-bottom:12px;
}

.m-t30{
	margin-top:30px;
}

.widget ul li.recentcomments,
.widget ol.wp-block-latest-comments li,
.footer-widget ul li.recentcomments,
.footer-widget ol.wp-block-latest-comments li {
	padding-left:30px;
}

.widget ul li.recentcomments:before,
.widget ol.wp-block-latest-comments li:before,
.footer-widget ul li.recentcomments:before,
.footer-widget ol.wp-block-latest-comments li:before{
	content:'\f086';
	font-family: 'FontAwesome';
	position:absolute;
	top:0px;
	left:0px;
	background:none;
}

.widget .has-avatars .wp-block-latest-comments__comment,
.footer-widget .has-avatars .wp-block-latest-comments__comment{
	padding-left:0px;
}

.widget .has-avatars .wp-block-latest-comments__comment:before,
.footer-widget .has-avatars .wp-block-latest-comments__comment:before{
	display:none;
}

.widget .has-avatars li .wp-block-latest-comments__comment-meta, .footer-widget .has-avatars li .wp-block-latest-comments__comment-meta{
	min-height:45px;
}