body.single-blogger,
body.single-blogger #page,
body.single-blogger .site,
body.single-blogger .site-content,
body.single-blogger #content,
body.single-blogger #primary,
body.single-blogger .site-main,
body.single-blogger .ws-bc-wrap{
  background:#1d1b1b;
}

body.single-blogger .ws-bc-wrap{
  margin-bottom:0;
  padding-bottom:0;
}

.blogger-single,
.ws-blogger-single{
  --wsbs-bg:#1d1b1b;
  --wsbs-text:#f5f7fa;
  --wsbs-text-muted:rgba(245,247,250,.94);
  --wsbs-card-radius:24px;
  --wsbs-banner-cut:28px;
  --wsbs-video-cut:22px;
  --wsbs-content-width:1440px;
  --wsbs-grid-width:1440px;
  --wsbs-grid-gap:24px;
  --wsbs-btn-border:#000;

  background:var(--wsbs-bg);
  color:var(--wsbs-text);
}

.blogger-single__container,
body.single-blogger .ws-blogger-single .ws-container{
  box-sizing:border-box;
  max-width:var(--wsbs-content-width);
  margin:0 auto;
  padding:0 20px;
}

.blogger-single__header,
body.single-blogger .ws-head{
  margin:8px 0 18px;
  text-align:center;
}

.blogger-single__title,
body.single-blogger .ws-title{
  margin:0 0 12px;
  color:var(--wsbs-text);
  font-family:var(--font-head, "Roboto Slab", serif);
  text-align:center;
}

.blogger-single__description,
body.single-blogger .ws-desc,
body.single-blogger .ws-desc p,
body.single-blogger .ws-desc li,
body.single-blogger .ws-desc span{
  color:var(--wsbs-text) !important;
  font-family:var(--font-body, "Montserrat", sans-serif);
}

.blogger-single__description--top,
body.single-blogger .ws-desc--top{
  margin-bottom:18px;
  text-align:center;
}

.blogger-single__description--bottom,
body.single-blogger .ws-desc--bottom{
  margin:20px 0 60px;
}

.blogger-single__description--top span,
.blogger-single__description--bottom span,
body.single-blogger .ws-desc.ws-desc--top span,
body.single-blogger .ws-desc.ws-desc--bottom span{
  font-weight:500 !important;
  font-variation-settings:"wght" 500;
}

.blogger-single__banner-wrap,
body.single-blogger .ws-banner-wrap{
  box-sizing:border-box;
  max-width:1440px;
  margin:0 auto 18px;
}

.blogger-single__banner,
body.single-blogger .ws-banner{
  --cut:var(--wsbs-banner-cut);
  margin:0;
  overflow:hidden !important;
  border-radius:0 !important;
  background:#000;
}

.blogger-single__banner-image,
body.single-blogger .ws-banner__img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1440 / 680;
  object-fit:cover;
}

.blogger-single__videos,
body.single-blogger .ws-videos{
  width:100%;
  padding:8px 0 60px;
}

.blogger-single__videos-grid,
body.single-blogger .ws-videos__grid,
body.single-blogger .ws-videos--blogger .ws-videos__grid--blogger{
  box-sizing:border-box;
  display:grid;
  width:100%;
  max-width:var(--wsbs-grid-width);
  margin:0 auto;
  padding:0 12px;
  gap:var(--wsbs-grid-gap);
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  align-items:start;
}

.blogger-single__video-card,
body.single-blogger .ws-vcard{
  width:100%;
  min-width:0;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}

.blogger-single__video-thumb,
body.single-blogger .ws-vcard__thumb,
body.single-blogger .ws-videos button.ws-vcard__thumb,
body.single-blogger .ws-videos .ws-vcard_thumb{
  --cut:var(--wsbs-video-cut);
  position:relative !important;
  display:block !important;
  width:100% !important;
  aspect-ratio:16 / 10;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:var(--wsbs-card-radius) !important;
  background:transparent !important;
  isolation:isolate;
  appearance:none !important;
  cursor:pointer;
  text-decoration:none !important;
  color:inherit !important;
  -webkit-mask:none !important;
  mask:none !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
}

.blogger-single__video-thumb::before,
.blogger-single__video-thumb::after,
body.single-blogger .ws-vcard__thumb::before,
body.single-blogger .ws-vcard__thumb::after{
  display:none !important;
  content:none !important;
  -webkit-mask:none !important;
  mask:none !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
}

.blogger-single__video-image,
.blogger-single__video-thumb img,
.blogger-single__video-thumb video,
body.single-blogger .ws-vcard__thumb img,
body.single-blogger .ws-vcard__thumb video{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  border-radius:var(--wsbs-card-radius) !important;
  background:transparent !important;
  -webkit-mask:none !important;
  mask:none !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
}

.blogger-single__video-overlay,
body.single-blogger .ws-vcard__overlay{
  position:absolute;
  inset:auto 0 0 0;
  height:48%;
  z-index:1;
  pointer-events:none;
  border-radius:var(--wsbs-card-radius) !important;
  background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.18) 22%, rgba(0,0,0,.82) 100%);
  opacity:1;
}

.blogger-single__video-caption,
body.single-blogger .ws-vcard__caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}

.blogger-single__video-title,
body.single-blogger .ws-vcard__title,
body.single-blogger .ws-vcard h3.ws-vcard__title{
  position:relative;
  display:-webkit-box;
  overflow:hidden;
  min-height:0 !important;
  margin:0 !important;
  color:#fff !important;
  font-family:var(--font-head, "Roboto Slab", serif) !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  text-decoration:none !important;
  text-shadow:0 2px 10px rgba(0,0,0,.28);
  pointer-events:none;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

body.single-blogger .ws-vcard h3{
  margin:0 !important;
}

.blogger-single__video-play,
body.single-blogger .ws-vcard__play{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:56px;
  height:56px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  pointer-events:none;
}

.blogger-single__video-play::before,
body.single-blogger .ws-vcard__play::before{
  content:"";
  display:block;
  width:0;
  height:0;
  margin:19px 0 0 22px;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-left:14px solid #000;
}

.blogger-single__video-button,
body.single-blogger .ws-vcard__btn{
  display:none !important;
}

.blogger-single__banner,
.blogger-single__video-thumb,
body.single-blogger .ws-banner,
body.single-blogger .ws-vcard__thumb{
  border-radius:0 !important;
  overflow:hidden !important;
}

@supports (clip-path:polygon(0 0,100% 0,100% 100%)){
  .blogger-single__banner,
  .blogger-single__video-thumb,
  body.single-blogger .ws-banner,
  body.single-blogger .ws-vcard__thumb{
    -webkit-clip-path:polygon(
      0 0,
      calc(100% - var(--cut)) 0,
      100% var(--cut),
      100% 100%,
      var(--cut) 100%,
      0 calc(100% - var(--cut))
    );
    clip-path:polygon(
      0 0,
      calc(100% - var(--cut)) 0,
      100% var(--cut),
      100% 100%,
      var(--cut) 100%,
      0 calc(100% - var(--cut))
    );
  }

  .blogger-single__banner-image,
  .blogger-single__video-image,
  .blogger-single__video-thumb img,
  .blogger-single__video-thumb video,
  body.single-blogger .ws-banner__img,
  body.single-blogger .ws-vcard__thumb img,
  body.single-blogger .ws-vcard__thumb video{
    -webkit-clip-path:inherit !important;
    clip-path:inherit !important;
    border-radius:0 !important;
  }
}

@supports not (clip-path:polygon(0 0,100% 0,100% 100%)){
  .blogger-single__banner,
  .blogger-single__video-thumb,
  body.single-blogger .ws-banner,
  body.single-blogger .ws-vcard__thumb{
    border-radius:0 32px 0 32px !important;
  }
}

body.single-blogger .ws-vmodal__btn svg,
body.single-blogger .ws-vmodal__mute svg{
  display:block;
  width:16px;
  height:16px;
}

body.single-blogger .ws-vmodal-icon-speaker,
body.single-blogger .ws-vmodal-icon-wave{
  fill:none;
  stroke:#fff;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}

body.single-blogger .ws-vmodal-icon-wave{
  opacity:1;
  transform-origin:center;
}

body.single-blogger .ws-vmodal-icon-cross{
  fill:none;
  stroke:#fff;
  stroke-width:2;
  stroke-linecap:round;
  opacity:0;
}

body.single-blogger .ws-vmodal__mute svg,
body.single-blogger .ws-vmodal__mute svg *{
  animation:none !important;
  transition:none !important;
  transform:none !important;
}

body.single-blogger .ws-vmodal__mute:not(.is-muted) .ws-vmodal-icon-wave{
  opacity:1;
}

body.single-blogger .ws-vmodal__mute:not(.is-muted) .ws-vmodal-icon-cross{
  opacity:0;
}

body.single-blogger .ws-vmodal__mute.is-muted .ws-vmodal-icon-wave{
  opacity:0;
}

body.single-blogger .ws-vmodal__mute.is-muted .ws-vmodal-icon-cross{
  opacity:1;
}

@media (max-width:1100px){
  .blogger-single__videos-grid,
  body.single-blogger .ws-videos__grid,
  body.single-blogger .ws-videos--blogger .ws-videos__grid--blogger{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width:900px){
  .blogger-single__video-image,
  .blogger-single__video-thumb img,
  .blogger-single__video-thumb video,
  body.single-blogger .ws-vcard__thumb img,
  body.single-blogger .ws-vcard__thumb video{
    height:100% !important;
    border-radius:var(--wsbs-card-radius) !important;
  }
}

@media (max-width:768px){
  .blogger-single__banner-image,
  body.single-blogger .ws-banner__img{
    height:408px;
  }
}

@media (max-width:767px){
  .blogger-single__container,
  body.single-blogger .ws-blogger-single .ws-container{
    padding-right:16px;
    padding-left:16px;
  }

  .blogger-single__videos,
  body.single-blogger .ws-videos--blogger{
    width:100vw;
    margin-right:calc(50% - 50vw);
    margin-left:calc(50% - 50vw);
    padding:8px 0 32px;
  }

  .blogger-single__videos-grid,
  body.single-blogger .ws-videos--blogger .ws-videos__grid--blogger{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 16px !important;
    gap:16px !important;
    grid-template-columns:minmax(0, 1fr) !important;
  }

  .blogger-single__video-card,
  body.single-blogger .ws-vcard{
    width:100% !important;
    min-width:0 !important;
  }

  .blogger-single__video-thumb,
  body.single-blogger .ws-videos--blogger .ws-vcard__thumb{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    left:auto;
    right:auto !important;
    transform:none !important;
    border-radius:var(--wsbs-card-radius) !important;
  }

  .blogger-single__video-caption,
  body.single-blogger .ws-vcard__caption{
    left:14px;
    right:14px;
    bottom:12px;
  }

  .blogger-single__video-title,
  body.single-blogger .ws-vcard__title{
    font-size:16px !important;
  }
}

@media (max-width:680px){
  .blogger-single__header,
  body.single-blogger .ws-head{
    margin-top:20px;
  }
}

@media (max-width:480px){
  body.single-blogger .ws-bc{
    margin-top:68px;
  }

  body.single-blogger .ws-bc__list{
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  body.single-blogger .ws-bc__list::-webkit-scrollbar{
    display:none;
  }

  body.single-blogger .ws-bc__item{
    flex:0 0 auto;
    white-space:nowrap;
  }

  .blogger-single__video-thumb,
  body.single-blogger .ws-vcard__thumb{
    --cut:18px;
  }
}

