button.bnm-ajax-btn {
    border: 1px solid #cccccc;
    background-color: transparent;
    color: #cccccc;
    font-size: 12px;
    padding: 0;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 0;
    font-weight: normal;
}

button.bnm-ajax-btn:disabled {
  cursor: default;
  opacity: 0.5;
}

button.bnm-ajax-btn:not([disabled]):hover {
  background-color: var(--bnm-color-primary);
  border-color: var(--bnm-color-primary);
  color: #ffffff;
}

.bnm-widget {
    position: relative;
}

.bnmw-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	z-index: 999;	
	width: 64px;
	height: 64px;
}
.bnmw-spinner div {
	position: absolute;
	top: 27px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #ff4f4f;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.bnmw-spinner div:nth-child(1) {
	left: 6px;
	animation: bnmw-spinner1 0.6s infinite;
}
.bnmw-spinner div:nth-child(2) {
	left: 6px;
	animation: bnmw-spinner2 0.6s infinite;
}
.bnmw-spinner div:nth-child(3) {
	left: 26px;
	animation: bnmw-spinner2 0.6s infinite;
}
.bnmw-spinner div:nth-child(4) {
	left: 45px;
	animation: bnmw-spinner3 0.6s infinite;
}
@keyframes bnmw-spinner1 {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
}
@keyframes bnmw-spinner3 {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
}
@keyframes bnmw-spinner2 {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(19px, 0);
	}
}

.bnm-slider-pw1 .swiper {
	width: 100%;
}

.bnm-slider-pw1 .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.bnm-spw1-content {
  bottom: 0;
  background: linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0) 100%,rgba(0,0,0,0));
  color: var(--meta-color);
  left: 0;
  padding: 35px;
  position: absolute;
  right: 0;
}

.bnm-slider-pw1 .post-thumbnail {
  margin: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.bnm-slider-pw1 .post-thumbnail a,
.bnm-slider-pw1 .post-thumbnail img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.bnm-slider-pw1 .swiper-button-next, 
.bnm-slider-pw1 .swiper-button-prev {
    background-color: rgba(0,0,0,.5);
    border-radius: 5px;
    color: #fff!important;
    height: 44px;
    width: 44px;
}

.bnm-slider-pw1 .swiper-button-next:after, 
.bnm-slider-pw1 .swiper-button-prev:after {
    font-size: 18px!important;
}

@media (max-width: 768px) {
  .bnm-slider-pw1 .swiper-button-next, .bnm-slider-pw1 .swiper-button-prev {
    height: 35px;
    width: 35px;
  }
}

.bnm-slider-pw1 .bnm-spw1-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
    width: 20px;
    border-radius: 5px;
    opacity: 1;
}

.bnm-slider-pw1 .bnm-spw1-swiper .swiper-pagination-bullet {
    background-color: #ccc;
    opacity: .5;
}

.bnm-slider-pw1 .swiper-button-prev, 
.bnm-slider-pw1 .swiper-rtl .swiper-button-next {
    left: 27px;
    right: auto;
}

.bnm-slider-pw1 .swiper-button-next, 
.bnm-slider-pw1 .swiper-rtl .swiper-button-prev {
    left: auto;
    right: 27px;
}

.bnmspw1.entry-title a,
.bnmspw1.entry-title a:visited {
	color: #ffffff;
}

.bnmspw1.entry-title {
	font-size: 28px;
	color: #ffffff;
}

@media (max-width: 768px) {
  .bnmspw1.entry-title {
    font-size: 21px;
  }
}

.bnmfpwlnkovrlay, 
.bnmfpwovrlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.bnmfpwmeta .entry-meta,
.bnmfpwmeta .entry-title a,
.bnmfpwmeta .entry-title a:visited,
.bnmfpwmeta .entry-meta a,
.bnmfpwmeta .entry-meta a:visited,
.bnmfpwmeta .cat-links a,
.bnmfpwmeta .cat-links a:visited {
	color: #ffffff;
}

.bnmfpwmeta .entry-title a,
.bnmfpwmeta .entry-meta a,
.bnmfpwmeta .cat-links a {
	z-index: 2;
	position: relative;
}

.bnmfpwmeta .cat-links a {
  font-size: 11px;
  padding: 3px 10px;
  background-color: var(--bnm-color-primary);
  margin-bottom: 4px;
  display: inline-block;
}

.bnmfpwmeta .cat-links a:hover {
  background-color: #222222;
}

.bnmfpwmeta .bnm-author-avatar img {
  width: 25px;
  height: 25px;
}

.bnmfpwmeta .entry-title {
  margin-bottom: 0;
  margin-top: 0;
}

.bnmfpwmeta .entry-meta {
  margin-top: 10px;
}

/* Featured Posts 1*/

.bnm-pws4-lg,
.bnm-pws4-smp,
.bnm-pws5-lg,
.bnm-pws5-smp {
  align-items: flex-end;
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  width: 100%
}

.bnm-pws4-lg:before,
.bnm-pws4-smp:before,
.bnm-pws5-lg:before,
.bnm-pws5-smp:before {
  content: "";
  display: block;
  width: 100%
}

.bnm-pws4-lg:hover img.bnm-fpw-img,
.bnm-pws4-smp:hover img.bnm-fpw-img,
.bnm-pws5-lg:hover img.bnm-fpw-img,
.bnm-pws5-smp:hover img.bnm-fpw-img {
  transform: scale(1.1)
}

.bnm-pws4-lg img.bnm-fpw-img,
.bnm-pws4-smp img.bnm-fpw-img,
.bnm-pws5-lg img.bnm-fpw-img, 
.bnm-pws5-smp img.bnm-fpw-img {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform .3s;
  width: 100%;
}

.bnm-pws4-lg:before {
  padding-top: 56.25%;
}

.bnm-pws4-smp:before {
  padding-top: 56.25%;
}

.bnm-pws4-left,
.bnm-pws4-right {
  width: 100%;
}

@media(min-width: 480px) {
  .bnm-pws4-smp {
      width:50%;
  }

  .bnm-pws4-right {
      display: flex;
      flex-direction: row;
  }
}

@media(min-width: 768px) {
  .bnm-pws-4 {
      display:flex;
  }

  .bnm-pws4-smp {
      width: 100%;
  }

  .bnm-pws4-left {
      width: 66.6666667%;
  }

  .bnm-pws4-right {
      flex-direction: column;
      width: 33.3333333%;
  }
}

.bnm-fpw-details {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 25px;
  width: 100%;
}

.bnm-pws4-smp .bnm-fpw-details {
  padding: 25px;
}

.bnmfpw4b.entry-title {
  font-size: 24px;
}

.bnmfpw4s.entry-title {
  font-size: 18px;
}

/*Featured posts 2*/
.bnm-pws5-left {
  width: 100%;
  margin-bottom: 5px;
}

.bnm-pws5-right {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

@media ( min-width: 768px ) {
  .bnm-pws-5 {
    display: flex;
    gap: 5px;
  }
  .bnm-pws5-left {
    width: 41.66666%;
    margin-bottom: 0;
  }
  .bnm-pws5-right {
    width: 58.33334%;
  }
}

.bnm-pws5-smp {
  width: calc(50% - 2.5px);
  position: relative;
}

.bnm-pws5-lg:before {
  padding-top: 94%;
}

.bnm-pws5-smp:before {
  padding-top: 66.666667%;
}

.bnmfpw5b.entry-title {
  font-size: 24px;
}

.bnmfpw5s.entry-title {
  font-size: 18px;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 14px;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-weight: bold;
}

.bnm-social-sharing {
  margin: -10px 0 40px;
  clear: both;
}

.bnm-share-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 38px;
  text-align: center;
  margin-right: 10px;
  vertical-align: center;
  color: #ffffff;
}

.entry-content a.bnm-share-icon {
  color: #ffffff !important;
}

.entry-content a.bnm-share-icon:focus,
.entry-content a.bnm-share-icon:hover {
  background: #222222;
  color: #ffffff;
}

.bnm-share-icon:focus,
.bnm-share-icon:hover {
  background: #222222;
  color: #ffffff;
}

.bnm-share-facebook {
  background: #3b5998;
}

.bnm-share-twitter {
  background: #0f1419;
}

.bnm-share-pinterest {
  background: #c8232c;
}

.bnm-share-linkedin {
  background: #00A0DC;
}

.bnm-share-whatsapp {
  background: #25D366;
}

@media( min-width: 480px ) {
  .bnm-related-posts-wrap {
    display: flex;
    column-gap: 35px;
  }

  .bnm-related-post {
    width: 33.333%;
  }
}

.bnm-related-posts {
  margin: 80px 0 70px;
}

.bnm-related-post .entry-title {
  font-size: var(--bnm-font-size-md);
  font-weight: 600;
  margin: 0 0 12px;
  word-wrap: break-word;
}

.related-section-title {
  margin: 0 0 35px;
  border-bottom: 1px solid var(--bnm-color-border);
  padding-bottom: 3px;
}

.related-post-thumbnail {
  margin: 0 0 10px;
}

.bnm-sidebar-before-footer {
  padding: 10px 0 30px;
}

@media (max-width: 768px) {
  .bnm-default-header #site-navigation-sticky-wrapper {
    display: none;
  }
}