/* =========================================================
 BESTCATS / WCA VIDEO MODULE CLEAN CSS
 Полная чистая замена CSS модуля Видео
 ========================================================= */

/* ICON FONT */
@font-face {
 font-family: "video-ico";
 src: url("/.s/src/font/video-font/video-ico.eot?fqorb1");
 src: url("/.s/src/font/video-font/video-ico.eot?fqorb1#iefix") format("embedded-opentype"),
 url("/.s/src/font/video-font/video-ico.ttf?fqorb1") format("truetype"),
 url("/.s/src/font/video-font/video-ico.woff?fqorb1") format("woff"),
 url("/.s/src/font/video-font/video-ico.svg?fqorb1#icomoon") format("svg");
 font-weight: normal;
 font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
 font-family: "video-ico" !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
}

.icon-code:before {content:"\e900";}
.icon-tool:before {content:"\e901";}
.icon-close:before {content:"\e902";}
.icon-rotate:before {content:"\e903";}
.icon-arrows:before {content:"\e904";}
.icon-save:before {content:"\e905";}
.icon-link:before {content:"\e906";}
.icon-add:before {content:"\e907";}
.icon-up-arrow:before {content:"\e908";}
.icon-confirm:before {content:"\e909";}
.icon-down-arrow:before {content:"\e90a";}
.icon-cancel:before {content:"\e90b";}
.icon-right-arrow:before {content:"\e90c";}
.icon-left-arrow:before {content:"\e90d";}

/* BASE */
.module-video,
.module-video *,
.vi-form-content,
.vi-form-content *,
.v-entry-page,
.v-entry-page *,
.v-channel-page,
.v-channel-page *,
.uv-wrapper,
.uv-wrapper * {
 box-sizing: border-box !important;
}

.module-video {
 color: #5b3a2d !important;
}

.module-video a {
 color: #8b5a3c !important;
 text-decoration: none !important;
 font-weight: 800 !important;
}

.module-video a:hover {
 color: #c9962d !important;
 text-decoration: none !important;
}

.module-video img {
 max-width: 100% !important;
 height: auto !important;
 visibility: visible !important;
 opacity: 1 !important;
}

/* PAGE HEADERS */
.bc-video-main-head,
.bc-video-search-head,
.bc-video-simple-head {
 margin: 0 0 24px !important;
 padding: 30px 22px !important;
 text-align: center !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.28) !important;
 border-radius: 30px !important;
 box-shadow: 0 12px 34px rgba(120,70,40,.12) !important;
 overflow: visible !important;
}

.bc-video-main-title,
.bc-video-search-title,
.bc-video-simple-title {
 margin: 0 0 10px !important;
 color: #3a2418 !important;
 font-size: 30px !important;
 line-height: 1.3 !important;
 font-weight: 800 !important;
 text-transform: uppercase !important;
 letter-spacing: .8px !important;
}

.bc-video-main-subtitle,
.bc-video-search-subtitle,
.bc-video-simple-subtitle {
 color: #8b5a3c !important;
 font-size: 15px !important;
 line-height: 1.7 !important;
}

/* BREADCRUMBS */
.bc-video-breadcrumbs,
.breadcrumbs-wrapper {
 display: flex !important;
 justify-content: space-between !important;
 align-items: center !important;
 gap: 12px !important;
 flex-wrap: wrap !important;
 margin: 0 0 22px !important;
 padding: 14px 16px !important;
 border-radius: 20px !important;
 background: rgba(255,255,255,.86) !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 color: #5b3a2d !important;
 line-height: 1.6 !important;
}

.breadcrumbs a,
.breadcrumb-item {
 color: #8b5a3c !important;
 font-weight: 800 !important;
}

.breadcrumb-sep {
 color: #b8860b !important;
 padding: 0 8px !important;
}

.breadcrumb-curr {
 color: #3a2418 !important;
 font-weight: 800 !important;
}

.add-link-wrapper a,
.add-link {
 display: inline-block !important;
 padding: 10px 18px !important;
 border-radius: 24px !important;
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 color: #3a2418 !important;
 font-weight: 800 !important;
 text-decoration: none !important;
 box-shadow: 0 6px 18px rgba(150,95,50,.14) !important;
}

/* STATS / PAGINATION */
.items-stat-wrapper,
.bc-video-stat {
 display: flex !important;
 justify-content: space-between !important;
 align-items: center !important;
 gap: 14px !important;
 flex-wrap: wrap !important;
 margin: 0 0 24px !important;
 padding: 16px 18px !important;
 background: rgba(255,255,255,.86) !important;
 border: 1px solid rgba(201,150,45,.22) !important;
 border-radius: 24px !important;
 box-shadow: 0 8px 24px rgba(120,70,40,.08) !important;
 color: #5b3a2d !important;
}

.paging-wrapper-top,
.paging-wrapper-bottom {
 margin: 18px 0 !important;
 text-align: center !important;
 color: #8b5a3c !important;
 font-weight: 800 !important;
}

.paging-wrapper-top a,
.paging-wrapper-bottom a,
.pagesBlockuz a,
.pagesBlockuz1 a,
.pagesBlockuz2 a {
 display: inline-block !important;
 margin: 3px !important;
 padding: 7px 11px !important;
 border-radius: 14px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 color: #8b5a3c !important;
 text-decoration: none !important;
}

.paging-wrapper-top b,
.paging-wrapper-bottom b,
.pagesBlockuz b,
.pagesBlockuz1 b,
.pagesBlockuz2 b {
 display: inline-block !important;
 margin: 3px !important;
 padding: 7px 11px !important;
 border-radius: 14px !important;
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 color: #3a2418 !important;
}

/* VIDEO LIST GRID */
.bc-video-body,
.vcp-content {
 width: 100% !important;
 max-width: 100% !important;
 margin: 0 !important;
 padding: 24px !important;
 background: rgba(255,255,255,.72) !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 28px !important;
 box-shadow: 0 8px 24px rgba(120,70,40,.08) !important;
 overflow: visible !important;
}

#uEntriesList,
.all-entries,
.v-all-entries {
 width: 100% !important;
 max-width: 100% !important;
 margin: 0 !important;
 padding: 24px !important;
 list-style: none !important;
 display: grid !important;
 grid-template-columns: repeat(3, minmax(240px, 1fr)) !important;
 gap: 28px !important;
 align-items: start !important;
 justify-items: center !important;
 background: rgba(255,255,255,.72) !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 28px !important;
 box-shadow: 0 8px 24px rgba(120,70,40,.08) !important;
 overflow: visible !important;
}

.bc-video-body > .uv-wrapper,
.vcp-content > .uv-wrapper {
 margin: 0 auto !important;
}

#uEntriesList > li,
.all-entries > li,
.v-all-entries > li,
#uEntriesList .entryBlock,
#uEntriesList .uEntryWrap,
.all-entries li.entry,
.v-all-entries li.entry,
li.entry {
 width: 100% !important;
 max-width: 340px !important;
 min-width: 0 !important;
 float: none !important;
 display: block !important;
 margin: 0 auto !important;
 padding: 0 !important;
 list-style: none !important;
 background: transparent !important;
 border: 0 !important;
 box-shadow: none !important;
 overflow: visible !important;
}

#uEntriesList > li::marker,
.all-entries > li::marker,
.v-all-entries > li::marker,
li.entry::marker {
 font-size: 0 !important;
 color: transparent !important;
}

/* VIDEO CARD */
.uv-wrapper {
 width: 100% !important;
 max-width: 340px !important;
 min-width: 0 !important;
 display: block !important;
 float: none !important;
 margin: 0 auto 4px !important;
 padding: 0 !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.26) !important;
 border-radius: 28px !important;
 box-shadow: 0 10px 30px rgba(120,70,40,.11) !important;
 overflow: hidden !important;
}

.uv-video-preview {
 position: relative !important;
 width: 100% !important;
 height: auto !important;
 min-height: 190px !important;
 aspect-ratio: 16 / 9 !important;
 margin: 0 !important;
 padding: 0 !important;
 background-size: cover !important;
 background-position: center center !important;
 background-repeat: no-repeat !important;
 border-radius: 28px 28px 0 0 !important;
 overflow: hidden !important;
}

.uv-video-preview.uv-chanell {
 aspect-ratio: 4 / 3 !important;
 min-height: 220px !important;
 padding-top: 0 !important;
}

.uv-video-preview img,
.bc-video-preview-img,
.bc-video-channel-preview-img {
 position: absolute !important;
 inset: 0 !important;
 width: 100% !important;
 height: 100% !important;
 max-width: 100% !important;
 object-fit: cover !important;
 display: block !important;
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 border-radius: 28px 28px 0 0 !important;
 box-shadow: none !important;
 visibility: visible !important;
 opacity: 1 !important;
}

.uv-video-preview-link {
 position: absolute !important;
 inset: 0 !important;
 display: block !important;
 z-index: 6 !important;
}

.uv-video-preview-link:before {
 content: "" !important;
 position: absolute !important;
 left: 50% !important;
 top: 50% !important;
 width: 58px !important;
 height: 58px !important;
 transform: translate(-50%,-50%) !important;
 border-radius: 50% !important;
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 box-shadow: 0 8px 24px rgba(0,0,0,.22) !important;
 opacity: .95 !important;
}

.uv-video-preview-link:after {
 content: "" !important;
 position: absolute !important;
 left: 52% !important;
 top: 50% !important;
 transform: translate(-50%,-50%) !important;
 width: 0 !important;
 height: 0 !important;
 border-top: 13px solid transparent !important;
 border-bottom: 13px solid transparent !important;
 border-left: 21px solid #3a2418 !important;
 opacity: 1 !important;
}

.uv-video-add-date,
.uv-video-length {
 position: absolute !important;
 z-index: 10 !important;
 display: inline-block !important;
 padding: 7px 10px !important;
 border-radius: 16px !important;
 font-size: 12px !important;
 line-height: 1.2 !important;
 font-weight: 800 !important;
}

.uv-video-add-date {
 left: 10px !important;
 top: 10px !important;
 right: auto !important;
 bottom: auto !important;
 background: rgba(255,255,255,.92) !important;
 color: #7b4a32 !important;
 border: 1px solid rgba(201,150,45,.22) !important;
}

.uv-video-length {
 right: 10px !important;
 bottom: 10px !important;
 background: rgba(58,36,24,.86) !important;
 color: #fff7ef !important;
}

.uv-video-preview:hover .uv-video-length {
 bottom: 10px !important;
}

.uv-video-preview:hover .uv-video-add-date {
 top: 10px !important;
}

/* MODER PANEL */
.uv-video-preview div[style*="position:absolute"],
.bc-video-moder-panel,
.bc-video-channel-moder {
 z-index: 20 !important;
 max-width: 88% !important;
 background: rgba(255,255,255,.92) !important;
 border: 1px solid rgba(201,150,45,.22) !important;
 border-radius: 14px !important;
 padding: 6px 8px !important;
 color: #5b3a2d !important;
}

/* CARD TEXT */
.uv-video-description {
 width: 100% !important;
 max-width: 100% !important;
 margin: 0 !important;
 padding: 16px !important;
 background: #ffffff !important;
 text-align: center !important;
}

.uv-video-title {
 margin: 0 0 12px !important;
 padding: 0 !important;
 color: #3a2418 !important;
 font-size: 16px !important;
 line-height: 1.35 !important;
 font-weight: 800 !important;
 text-transform: none !important;
}

.uv-video-title a {
 display: block !important;
 width: 100% !important;
 color: #3a2418 !important;
 white-space: normal !important;
 overflow: visible !important;
 text-overflow: initial !important;
}

.uv-video-details {
 margin: 0 !important;
 padding: 0 !important;
 list-style: none !important;
 display: grid !important;
 gap: 8px !important;
}

.uv-video-details li {
 margin: 0 !important;
 padding: 9px 10px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 16px !important;
 color: #5b3a2d !important;
 font-size: 13px !important;
 line-height: 1.45 !important;
 list-style: none !important;
}

.uv-video-label {
 color: #8b5a3c !important;
 font-weight: 800 !important;
}

/* OLD CARD SUPPORT */
.v-entry {
 width: 100% !important;
 max-width: 320px !important;
 margin: 0 auto 24px !important;
 padding: 14px !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.26) !important;
 border-radius: 28px !important;
 box-shadow: 0 10px 30px rgba(120,70,40,.11) !important;
 overflow: hidden !important;
}

.ve-title {
 margin: 0 0 10px !important;
 padding: 0 !important;
 color: #3a2418 !important;
 font-size: 15px !important;
 line-height: 1.35 !important;
 font-weight: 800 !important;
 text-align: center !important;
 white-space: normal !important;
 overflow: visible !important;
}

.ve-screen {
 position: relative !important;
 width: 100% !important;
 height: auto !important;
 aspect-ratio: 16 / 9 !important;
 margin: 0 auto 12px !important;
 background-size: cover !important;
 background-position: center center !important;
 border-radius: 22px !important;
 overflow: hidden !important;
}

.ve-screen a {
 position: absolute !important;
 inset: 0 !important;
 display: block !important;
 width: 100% !important;
 height: 100% !important;
}

.ve-screen img {
 width: 100% !important;
 height: 100% !important;
 object-fit: cover !important;
 border-radius: 22px !important;
}

.ve-details,
.ve-details1,
.ve-details2 {
 padding: 8px !important;
 color: #5b3a2d !important;
 text-align: center !important;
}

/* ENTRY PAGE */
.v-entry-page {
 width: 100% !important;
 padding: 0 !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.28) !important;
 border-radius: 32px !important;
 box-shadow: 0 12px 34px rgba(120,70,40,.12) !important;
 overflow: visible !important;
}

h1.vep-title {
 margin: 0 !important;
 padding: 24px 22px 12px !important;
 color: #3a2418 !important;
 font-size: 28px !important;
 line-height: 1.35 !important;
 font-weight: 800 !important;
 text-align: center !important;
 text-transform: uppercase !important;
}

.vep-rating {
 float: none !important;
 text-align: center !important;
 padding-top: 18px !important;
}

.vep-video-block {
 padding: 22px !important;
 text-align: center !important;
 overflow: visible !important;
}

.vep-playvideo {
 display: inline-block !important;
 max-width: 100% !important;
 position: relative !important;
 border-radius: 26px !important;
 overflow: hidden !important;
 border: 1px solid rgba(201,150,45,.26) !important;
 box-shadow: 0 12px 32px rgba(120,70,40,.16) !important;
}

.vep-video-block img,
.vep-playvideo img {
 max-width: 100% !important;
 height: auto !important;
 display: block !important;
 border-radius: 26px !important;
}

.vep-playbutton {
 display: block !important;
 position: absolute !important;
 width: 76px !important;
 height: 76px !important;
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 border-radius: 50% !important;
 left: 50% !important;
 top: 50% !important;
 margin: -38px 0 0 -38px !important;
 opacity: .95 !important;
 box-shadow: 0 8px 26px rgba(0,0,0,.22) !important;
}

.vep-playbutton:after {
 content: "" !important;
 display: block !important;
 width: 0 !important;
 height: 0 !important;
 border-top: 18px solid transparent !important;
 border-bottom: 18px solid transparent !important;
 border-left: 26px solid #3a2418 !important;
 position: absolute !important;
 top: 50% !important;
 left: 54% !important;
 transform: translate(-50%,-50%) !important;
}

.vep-length {
 position: absolute !important;
 right: 15px !important;
 bottom: 15px !important;
 padding: 6px 10px !important;
 border-radius: 16px !important;
 background: rgba(58,36,24,.86) !important;
 color: #fff7ef !important;
 font-weight: 800 !important;
}

.vep-details,
.vep-descr-block,
.vep-tags-block,
.vep-comments,
.vep-screenshots {
 padding: 18px 22px !important;
 text-align: center !important;
}

.vep-details {
 background: #fff7ee !important;
 border-top: 1px solid rgba(201,150,45,.18) !important;
 border-bottom: 1px solid rgba(201,150,45,.18) !important;
}

.vep-details span {
 display: inline-block !important;
 margin: 4px !important;
 padding: 8px 13px !important;
 border-radius: 18px !important;
 background: #ffffff !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 color: #7b4a32 !important;
 font-weight: 800 !important;
}

.vep-year,
.vep-genre,
.vep-producer,
.vep-acters,
.vep-lang,
.vep-duration,
.vep-vquality,
.vep-aname,
.vep-aemail,
.vep-asite,
.vep-other1,
.vep-other2,
.vep-other3,
.vep-other4,
.vep-other5 {
 margin: 8px 22px !important;
 padding: 12px 14px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 18px !important;
 color: #5b3a2d !important;
 text-align: center !important;
}

/* CHANNEL PAGE */
.v-channel-page {
 width: 100% !important;
 padding: 0 !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.28) !important;
 border-radius: 32px !important;
 box-shadow: 0 12px 34px rgba(120,70,40,.12) !important;
 overflow: visible !important;
}

.vcp-image {
 float: none !important;
 width: 180px !important;
 max-width: 100% !important;
 margin: 22px auto 12px !important;
 padding: 10px !important;
 background: #ffffff !important;
 border: 1px solid rgba(201,150,45,.24) !important;
 border-radius: 24px !important;
 box-shadow: 0 10px 26px rgba(120,70,40,.12) !important;
 text-align: center !important;
}

.vcp-image img {
 width: 100% !important;
 height: auto !important;
 margin: 0 !important;
 border-radius: 18px !important;
}

.vcp-top,
.vcp-details,
.vcp-descr,
.vcp-subsr-block {
 padding: 16px 22px !important;
 text-align: center !important;
}

.vcp-title {
 float: none !important;
 margin: 0 0 12px !important;
 color: #3a2418 !important;
 font-size: 26px !important;
 line-height: 1.35 !important;
 font-weight: 800 !important;
 text-transform: uppercase !important;
}

.vcp-ratestars {
 float: none !important;
 padding: 0 !important;
 text-align: center !important;
}

.vcp-details span {
 display: inline-block !important;
 margin: 4px !important;
 padding: 8px 13px !important;
 border-radius: 18px !important;
 background: #ffffff !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 color: #7b4a32 !important;
 font-weight: 800 !important;
}

.vcp-descr {
 margin: 0 22px 18px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 border-radius: 22px !important;
 color: #5b3a2d !important;
 line-height: 1.8 !important;
}

.vcp-subtitle {
 margin: 18px 22px !important;
 padding: 16px 18px !important;
 text-align: center !important;
 color: #3a2418 !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 border-radius: 22px !important;
 font-size: 22px !important;
 line-height: 1.35 !important;
 font-weight: 800 !important;
 text-transform: uppercase !important;
}

/* ADD / EDIT FORM */
.vi-form-content,
.u-addform {
 width: 100% !important;
 max-width: 980px !important;
 margin: 0 auto 30px !important;
 padding: 24px !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.28) !important;
 border-radius: 32px !important;
 box-shadow: 0 12px 34px rgba(120,70,40,.12) !important;
 overflow: visible !important;
}

.u-tabs-ul,
.u-tabscont-ul,
.u-form-ul {
 margin: 0 !important;
 padding: 0 !important;
 list-style: none !important;
}

.u-tabs-ul {
 display: flex !important;
 gap: 8px !important;
 margin-bottom: 20px !important;
 padding: 8px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.22) !important;
 border-radius: 24px !important;
}

.u-tab {
 width: 33.3% !important;
 float: none !important;
}

.u-tab a {
 display: block !important;
 padding: 11px 14px !important;
 text-align: center !important;
 border-radius: 18px !important;
 color: #7b4a32 !important;
 font-weight: 800 !important;
}

.u-tab a.utab-active,
.u-tab a:hover {
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 color: #3a2418 !important;
}

.u-form-ul li,
.u-tabcont {
 margin: 0 0 14px !important;
 padding: 14px !important;
 background: #ffffff !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 20px !important;
 box-shadow: 0 6px 18px rgba(120,70,40,.06) !important;
 overflow: visible !important;
}

.video-link {
 width: 100% !important;
 position: relative !important;
}

.video-code {
 width: 100% !important;
 margin-right: 0 !important;
 position: relative !important;
}

.input-icons-wrap {
 display: flex !important;
 align-items: center !important;
 gap: 12px !important;
}

.u-vicons {
 display: flex !important;
 gap: 6px !important;
 float: none !important;
 margin: 0 0 10px !important;
 padding: 0 !important;
 list-style: none !important;
}

.u-vicons li {
 width: 34px !important;
 height: 34px !important;
 margin: 0 !important;
 border-radius: 50% !important;
 background-color: #fff7ee !important;
 background-size: 20px !important;
 background-position: center !important;
 background-repeat: no-repeat !important;
 border: 1px solid rgba(201,150,45,.24) !important;
}

li.v-ico-vk {background-image:url(/.s/img/vi/v-ico-vk.png) !important;}
li.v-ico-vimeo {background-image:url(/.s/img/vi/vimeo.svg) !important;}
li.v-ico-youtube {background-image:url(/.s/img/vi/youtube.svg) !important;}
li.v-ico-other {background-image:url(/.s/img/vi/v-ico-other.png) !important;}
li.v-ico-mailru {background-image:url(/.s/img/vi/v-ico-mailru.png) !important;}
li.v-ico-rutube {background-image:url(/.s/img/vi/rutube.svg) !important;}
li.v-ico-coub {background-image:url(/.s/img/vi/coub.svg) !important;}
li.v-ico-yandex {background-image:url(/.s/img/vi/v-ico-yandex.png) !important;}
li.v-ico-daily {background-image:url(/.s/img/vi/dailymotion.svg) !important;}
li.v-ico-blip {background-image:url(/.s/img/vi/v-ico-blip.png) !important;}

.ui-hint {
 margin: 8px 0 !important;
 padding: 10px 12px !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.18) !important;
 border-radius: 16px !important;
 color: #8b5a3c !important;
 font-size: 13px !important;
 line-height: 1.6 !important;
}

.ui-filedname {
 color: #7b4a32 !important;
 font-weight: 800 !important;
}

.vi-form-content input[type="text"],
.vi-form-content input[type="password"],
.vi-form-content input[type="email"],
.vi-form-content input[type="url"],
.vi-form-content input[type="number"],
.vi-form-content textarea,
.vi-form-content select,
.u-addform input[type="text"],
.u-addform input[type="password"],
.u-addform input[type="email"],
.u-addform input[type="url"],
.u-addform input[type="number"],
.u-addform textarea,
.u-addform select {
 width: 100% !important;
 max-width: 100% !important;
 margin-top: 7px !important;
 padding: 11px 13px !important;
 border-radius: 18px !important;
 border: 1px solid rgba(201,150,45,.34) !important;
 background: #ffffff !important;
 color: #5b3a2d !important;
 font-size: 14px !important;
 line-height: 1.5 !important;
}

.vi-form-content textarea,
.u-addform textarea {
 min-height: 120px !important;
}

.vi-form-content input[type="submit"],
.vi-form-content input[type="button"],
.vi-form-content button,
.u-addform input[type="submit"],
.u-addform input[type="button"],
.u-addform button,
.ui-file-wrapper a,
.yt-login-link,
#subscr-btn {
 display: inline-block !important;
 border: 0 !important;
 border-radius: 24px !important;
 padding: 11px 22px !important;
 background: linear-gradient(135deg,#c9962d,#f4d98d) !important;
 color: #3a2418 !important;
 font-weight: 800 !important;
 cursor: pointer !important;
 box-shadow: 0 6px 18px rgba(150,95,50,.14) !important;
 text-align: center !important;
}

/* IMAGE / VIDEO SAFETY */
.module-video img,
.uv-wrapper img,
.uv-video-preview img,
.v-entry-page img,
.v-channel-page img,
.vi-form-content img,
.eBlock img,
.eMessage img,
.eText img,
.entryBlock img,
.list-item img,
.item img,
.entry-comments img,
.commTable img {
 max-width: 100% !important;
 visibility: visible !important;
 opacity: 1 !important;
}

.module-video iframe,
.module-video video,
.v-entry-page iframe,
.v-entry-page video,
.v-channel-page iframe,
.v-channel-page video,
.vep-videocontent iframe,
.vep-videocontent video {
 max-width: 100% !important;
 border-radius: 22px !important;
 border: 1px solid rgba(201,150,45,.24) !important;
 box-shadow: 0 10px 26px rgba(120,70,40,.12) !important;
}

/* COMMENTS */
.entry-comments,
.commTable {
 width: 100% !important;
 margin-top: 24px !important;
 padding: 18px !important;
 background: linear-gradient(145deg,#ffffff 0%,#fff7fb 55%,#fff0df 100%) !important;
 border: 1px solid rgba(201,150,45,.24) !important;
 border-radius: 24px !important;
 box-shadow: 0 8px 24px rgba(120,70,40,.08) !important;
 color: #5b3a2d !important;
}

.commReg {
 margin: 20px auto !important;
 padding: 18px !important;
 text-align: center !important;
 background: #fff7ee !important;
 border: 1px solid rgba(201,150,45,.20) !important;
 border-radius: 22px !important;
 color: #5b3a2d !important;
 line-height: 1.7 !important;
}

/* MOBILE */
@media (max-width: 1050px) {
 #uEntriesList,
 .all-entries,
 .v-all-entries {
 grid-template-columns: repeat(2, minmax(230px, 1fr)) !important;
 }
}

@media (max-width: 680px) {
 #uEntriesList,
 .all-entries,
 .v-all-entries {
 grid-template-columns: 1fr !important;
 padding: 14px !important;
 gap: 20px !important;
 }

 .bc-video-body,
 .vcp-content {
 padding: 14px !important;
 }

 .uv-wrapper {
 max-width: 100% !important;
 }

 .bc-video-breadcrumbs,
 .breadcrumbs-wrapper,
 .items-stat-wrapper,
 .bc-video-stat {
 display: block !important;
 text-align: center !important;
 }

 .add-link-wrapper {
 margin-top: 12px !important;
 }

 .u-tabs-ul {
 display: block !important;
 }

 .u-tab {
 width: 100% !important;
 margin-bottom: 6px !important;
 }

 .input-icons-wrap {
 display: block !important;
 }

 .u-vicons {
 justify-content: center !important;
 }

 h1.vep-title,
 .vcp-title,
 .bc-video-main-title,
 .bc-video-search-title,
 .bc-video-simple-title {
 font-size: 22px !important;
 }
}