/*
 Theme Name:   NewVFX Video Child
 Theme URI:    https://themeforest.net/item/betube-video-wordpress-theme/16437378?ref=JoinWebs
 Description:  VFXVideo Child Theme
 Author:       Nunasi Studio
 Author URI:   http://www.nnsgz.com
 Template:     vfxvideo
 Version:      1.0
 License:      Commercial
 License URI:  http://www.nnsgz.com
 Tags:         one-column, left-sidebar, right-sidebar, translation-ready, threaded-comments, editor-style, post-formats, rtl-language-support, sticky-post, theme-options
 Text Domain:  vfxvideo-child
*/

.comment-form .avatar {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    object-fit: cover;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

/* === 首页先加载js再显示，避免散乱 === */
#owl-demo-cat:not(.owl-loaded) {
  visibility: hidden !important;
  opacity: 0 !important;
}

#owl-demo-cat.owl-loaded {
  visibility: visible !important;
  opacity: 1 !important;
}
/* === 播放器外层容器 section 相关设置 === */
.fullwidth-single-video.inner-video,
.fullwidth-single-video.inner-video .row,
.fullwidth-single-video.inner-video .columns,
.fullwidth-single-video .tabs-content,
.fullwidth-single-video .tabs-panel,
.fullwidth-single-video .video-plugin-for-adv,
.fullwidth-single-video .flex-video {
  height: auto !important;         /* 高度自适应 */
  overflow: visible !important;    /* 防止内容溢出被隐藏 */
  display: block !important;
  position: static !important;
  padding: 0 !important;           /* 去除默认内边距 */
  border: 0 !important;            /* 去除默认边框 */
}

/* 移除强制背景色，使用主题默认背景 */
.fullwidth-single-video.inner-video {
  background: transparent !important;
  background-color: transparent !important;
}

/* 仅在大屏下确保 .tabs-content 高度自适应 */
@media screen and (min-width: 768px) {
  .inner-video .tabs-content {
    height: auto;
  }
}

/* === 播放器样式：宽高比自适应，满宽布局 === */
.flowplayer,
.flex-video {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;            /* 保持视频比例 */
  height: auto !important;
}

.sidebar .widgetBox .tagcloud a {

background: #6c6c6c !important;
color: #ededed !important;
font-size: 13.5px !important;
}

.sidebar {
padding-bottom: 10px !important;
}

.sidebar .widgetBox .tagcloud a {
color: #f0f0f0 !important;
}

/* 被选中时显示填充圆点 */
input[type="radio"]:checked + .customLabel::after {
  content: "";
  position: absolute;
  left: -15px;
  top: 10px;
  width: 6px;
  height: 6px;
  background: #f60000;
  border-radius: 50%;
}