/*.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: absolute;
  background-color: #ff0000;
  padding: 5px 10px;
  top: 0;
  left: 0;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 0%;
  min-width: auto;
  min-height: auto;
}
.woocommerce span.onsale::after {
  position: absolute;
  right: -15px;
  bottom: 0px;
  width: 15px;
  height: 24px;
  border-top: 12px solid rgba(0, 0, 0, 0);
  border-bottom: 12px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #23a454;
  content: "";
  border-right-color: #ff2a13;
  border-left-color: #ff2a13;
}

.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.5);
}
.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.5);
}
.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;
}
