/*
Theme Name: videoflix
Theme URI: http://videoflix.cactusthemes.com
Author: CactusThemes
Author URI: https://www.cactusthemes.com
Description: The most powerful WordPress Theme for building video-based websites
Version: 1.2.9
Text Domain: videoflix
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
License: ThemeForest License
License URI: https://www.cactusthemes.com
*/
/** Table of Contents 1.0 - CSS Reset 2.0 - WP Elements 2.1 - Alignments 2.2 - Captions 2.3 - Galleries 3.0 - Elements Basic 3.1 - Theme Color 3.2 - dark div background 3.3 - link 3.4 - tooltip 3.5 - heading 3.6 - button 3.7 - form 3.8 - list (ul,ol,li) 3.9 - table 3.10 - tag P 3.11 - blockquote 3.12 - Thumb Overlay Gradient 3.13 - List social 3.14 - tag point, like, time 3.15 - icon video (size: small, normal, big ...) 3.16 - img 3.17 - auto play button (single video) 3.18 - Custom Class 4.0 - Container 5.0 - Header 5.1 - Logo 5.2 - Search Form 5.3 - Main Menu 5.4 - Mobile Menu 5.5 - Mega menu 6.0 - Widget Basic 7.0 - Footer 8.0 - Single Page 9.0 - Blog Listing 10.0 - Page Navigation 11.0 - Single Post 11.1 - Author Element 11.2 - Audio 11.3 - Gallery 11.4 - Post Image 11.5 - Post Video 12.0 - Channel 13.0 - Castings 14.0 - Search 15.0 - 404 16.0 - Widget items 16.1 - Widget Default (Wordpress) 16.2 - Tag cloud 16.3 - Calendar 16.4 - Popular Post 16.5 - PromoBox 16.6 - Casting 16.7 - Easy Tab 16.8 - Advance Search Form 16.9 - Social Account 17.0 - Custom Shortcode tab (Visual Composer) 18.0 - Custom Shortcode tour (Visual Composer) 19.0 - Custom Shortcode Accordion (Visual Composer) 20.0 - Comment Form (Wordpress) 21.0 - Custom Social Count Plus (Plugin) 22.0 - Lightbox 23.0 - Custom Gravity Form 24.0 - Comming soon 25.0 - Advance search form 26.0 - Category listing 27.0 - Custom Age verify (plugin) 28.0 - Tooltip 29.0 - Wall Ads 30.0 - Archive screenshots 31.0 - Float video */
/*1.0 - CSS Reset*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img, legend { border: 0; }

legend, td, th { padding: 0; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, optgroup, strong { font-weight: 700; }

dfn { font-style: italic; }

h1 { margin: .67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre, textarea { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }

input[type=search] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

table { border-collapse: collapse; border-spacing: 0; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
legend { color: #FFF; width: auto; }

dd, dt { padding-bottom: 10px; }

/*End - 1.0 - CSS Reset*/
/*Reset Slick Library*/
.slick-slide:focus { outline: none; }

.clearer { clear: both; }

/*Reset Slick Library*/
/*2.0 - WP Elements*/
/*-------------------------------------------------------------- 2.1 Alignments --------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin: 0 auto; }

/*-------------------------------------------------------------- 2.2 Captions --------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }

.wp-caption-text { text-align: center; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.gallery-caption { font-size: inherit; }

.sticky, .bypostauthor { font-size: inherit; }

/** 2.3 Galleries **/
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; font-size: 0; line-height: 0; margin-left: -10px; margin-right: -10px; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; font-size: 14px; /*change content font size*/ line-height: 1.5; margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 10px; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

@media (max-width: 767px) { .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item { max-width: 50%; } }

/** 2.3 Galleries End **/
/*End - 2.0 - WP Elements*/
/*3.0 - Elements Basic*/
* { box-sizing: border-box; }

*:before, *:after { box-sizing: border-box; }

html { overflow: visible; overflow-y: scroll; }

body { font-family: "Helvetica", Arial, sans-serif; font-size: 14px; /*change content font size*/ color: #b1b1b1; /*#666666*/ -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; }

.sub-lineheight { line-height: 1.45; }

#body-wrap { position: relative; overflow: hidden; }

#wrap { position: relative; margin-left: auto; margin-right: auto; }

/*3.1 - Theme Color*/
.m-color-1 { color: #d9251d; }

/*#D9251D / red*/
.bg-m-color-1 { background-color: #d9251d; }

/*#D9251D / red*/
.border-m-color-1 { border-color: #d9251d; }

/*#D9251D / red*/
.m-color-2 { color: #f5eb4e; }

/*#F5EB4E / yellow*/
.bg-m-color-2 { background-color: #f5eb4e; }

/*#F5EB4E / yellow*/
.border-m-color-2 { border-color: #f5eb4e; }

/*#F5EB4E / red*/
/*End - 3.1 - Theme Color*/
/*3.2 - dark div background*/
.dark-div { color: #999999; }

/*Hex: #999999*/
.dark-bg-color-1 { background-color: #262626; /*Hex: #262626*/ }

/*End - 3.2 - dark div background*/
/*3.3 - link*/
a { transition: color 0.2s, background-color 0.2s, border-color 0.2s; -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s; }

a, a:hover, a:active, a:focus, a:visited { outline: 0; }

.dark-div a, .dark-div a:focus { color: white; }

.dark-div a:hover { color: #999999; }

/*End 3.3 - link*/
/*3.4 - tooltip*/
/*bootstrap core*/
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; background-color: #000000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }

/*bootstrap core*/
*[data-toggle="tooltip"], a[data-toggle="tooltip"] { color: #222222; text-decoration: none; border-bottom: 1px dashed #222222; }

*[data-toggle="tooltip"]:hover { color: #666666; text-decoration: none; border-color: #666666; }

.tooltip { font-family: inherit; font-size: 14px; }

/*change content font size*/
.tooltip-inner { border-radius: 3px; -webkit-border-radius: 3px; letter-spacing: 0; color: white; padding: 5px 10px 5px 10px; background-color: rgba(0, 0, 0, 0.75); }

.tooltip.top .tooltip-arrow { border-top-color: rgba(0, 0, 0, 0.75); border-width: 6px 6px 0; margin-left: -6px; bottom: -1px; }

.dark-div *[data-toggle="tooltip"] { color: white; border-color: white; }

.dark-div *[data-toggle="tooltip"]:hover { color: #999999; border-color: #999999; }

.dark-div .tooltip-inner { background-color: rgba(255, 255, 255, 0.85); color: #222222; }

.dark-div .tooltip.top .tooltip-arrow { border-top-color: rgba(255, 255, 255, 0.85); }

/*End - 3.4 - tooltip*/
.dark-div h1, .dark-div h2, .dark-div h3, .dark-div h4, .dark-div h5, .dark-div h6, .dark-div .h1, .dark-div .h2, .dark-div .h3, .dark-div .h4, .dark-div .h5, .dark-div .h6 { color: white; }

/*End - 3.5 - heading*/
/*3.6 - button*/
/*.heading-font { .btn, button, input[type=button], input[type=submit] }*/
.btn, button, input[type=button], input[type=submit] { border: none; transition: color 0.2s, background-color 0.2s, border-color 0.2s; -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s; background-image: none; text-shadow: none; box-shadow: none; -webkit-box-shadow: none; text-decoration: none; border: none; line-height: 1.5; border-radius: 3px; -webkit-border-radius: 3px; vertical-align: top; display: inline-block; text-decoration: none; -webkit-tap-highlight-color: transparent; }

/*.heading-font*/
.btn, .btn:focus, .btn:active:focus, .btn.active:focus { outline: none; text-decoration: none; }

.btn-default, button, input[type=button], input[type=submit], .btn-default:visited, button:visited, input[type=button]:visited, input[type=submit]:visited { font-weight: bold; background-color: #444444; color: white; outline: none; padding: 10px 35px 9px 35px; margin: 0; letter-spacing: 0; font-size: 14px; }

.btn-default.padding-small, button.padding-small, input[type=button].padding-small, input[type=submit].padding-small { padding-left: 15px; padding-right: 15px; }

.btn-default:active, button:active, input[type=button]:active, input[type=submit]:active, .btn-default:focus, button:focus, input[type=button]:focus, input[type=submit]:focus { background-color: #222222; color: white; box-shadow: none; -webkit-box-shadow: none; }

.btn-default:hover, button:hover, input[type=button]:hover, input[type=submit]:hover { background-color: #999999; color: white; border: none; box-shadow: none; -webkit-box-shadow: none; text-decoration: none; }

.dark-div .btn-default, .dark-div button, .dark-div input[type=button], .dark-div input[type=submit] { background-color: #d4d4d4; color: #222222; }

.dark-div .btn-default:hover, .dark-div button:hover, .dark-div input[type=button]:hover, .dark-div input[type=submit]:hover { background-color: #999999; color: #222222; }

/*style 1*/
.btn-default.bt-style-1:not(:hover), button.bt-style-1:not(:hover), input[type=button].bt-style-1:not(:hover), input[type=submit].bt-style-1:not(:hover), .btn-default.bt-style-1:visited:not(:hover), button.bt-style-1:visited:not(:hover), input[type=button].bt-style-1:visited:not(:hover), input[type=submit].bt-style-1:visited:not(:hover) { background-color: #d9251d; color: white; }

/*style 1*/
/*style 2*/
.btn-default.bt-style-2, button.bt-style-2, input[type=button].bt-style-2, input[type=submit].bt-style-2, .btn-default.bt-style-2:visited, button.bt-style-2:visited, input[type=button].bt-style-2:visited, input[type=submit].bt-style-2:visited { background-color: #19a612; }

.btn-default.bt-style-2:hover, button.bt-style-2:hover, input[type=button].bt-style-2:hover, input[type=submit].bt-style-2:hover { background-color: #c3c3c3; color: white; }

/*style 2*/
/*button icon*/
.btn-default.bt-action, .btn-default.bt-action:focus { background-color: transparent; color: #666666; /*text-transform:uppercase;*/ font-weight: normal; border: 1px solid #d7d7d7; padding: 6px 10px 5px 10px; transition: none; -webkit-transition: none; }

.btn-default.bt-action:hover { background-color: transparent; background: #222222; color: white; border-color: #222222; }

.btn-default.bt-action i { font-size: 14px; margin-right: 7px; }

/*button icon*/
/*video toolbar*/
.btn-default.video-tb { background-color: rgba(255, 255, 255, 0.2); color: white; padding: 7px 15px 6px 15px; /*text-transform:uppercase;*/ margin-top: 10px; margin-bottom: 10px; }

.btn-default.video-tb:hover, .btn-default.video-tb.active { background-color: #545454; color: #FFF; }

.btn-default.video-tb span { display: inline-block; vertical-align: middle; }

.btn-default.video-tb i { font-size: 11px; vertical-align: middle; }

.btn-default.video-tb i.fa-chevron-left { margin-right: 7px; padding-top: 1px; }

.btn-default.video-tb i.fa-chevron-right { margin-left: 7px; padding-top: 1px; }

.btn-default.video-tb i.fa-caret-down { font-size: 14px; margin-left: 7px; }

.btn-default.video-tb.icon-only { padding-top: 6px; padding-bottom: 8px; }

.btn-default.video-tb.icon-only i { font-size: 16px; }

.btn-default.video-tb.icon-only.special-icon { font-weight: normal; padding-top: 4px; padding-bottom: 6px; }

.btn-default.video-tb.icon-only.special-icon span { margin-top: 4px; }

.btn-default.video-tb.icon-only.special-icon i { font-size: 20px; }

.btn-default.video-tb.icon-only.special-icon i.fa-thumbs-up { margin-right: 7px; }

.control-header .btn-default:not(.video-tb) { font-size: 12px; }

.btn-watch-later.added { background-color: #d9251d; }

.like-group { display: inline-block; padding-top: 6px; padding-bottom: 6px; line-height: 0; vertical-align: top; font-size: 0; margin-top: 10px; margin-bottom: 10px; }

.like-group .facebook-group, .like-group .google-group { display: inline-block; vertical-align: top; }

.like-group > *:first-child { margin-left: 10px; }

.like-group > *:last-child:not(.google-group) { margin-right: 10px; }

.like-group > * + * { padding-left: 10px; }

.like-group .google-group > *, .like-group .google-group > * > * { width: 67px !important; }

/*like plugin*/
.toolbar-left > .share-tool-block { display: inline-block; margin: 10px 5px; }

.toolbar-left > .share-tool-block .status { display: none !important; }

.toolbar-left > .share-tool-block .action-like a span { padding: 5px 15px 7px 15px; background-color: rgba(255, 255, 255, 0.2); color: white; border-radius: 3px; -webkit-border-radius: 3px; font-size: 0; line-height: 0; transition: all 0.2s; -webkit-transition: all 0.2s; }

.toolbar-left > .share-tool-block .action-like a span:before { content: '\f164'; font-family: 'Font Awesome\ 5 Free'; font-size: 20px; line-height: 1; font-weight: normal; display: block; }

.toolbar-left > .share-tool-block .action-like a:hover span { background-color: white; color: #262626; }

.toolbar-left > .share-tool-block .action-unlike { padding-left: 10px; }

.toolbar-left > .share-tool-block .action-unlike a span { padding: 8px 15px 8px 15px; background-color: rgba(255, 255, 255, 0.2); color: white; border-radius: 3px; -webkit-border-radius: 3px; font-size: 0; line-height: 0; transition: all 0.2s; -webkit-transition: all 0.2s; }

.toolbar-left > .share-tool-block .action-unlike a span:before { content: '\f165'; font-family: 'Font Awesome\ 5 Free'; font-size: 16px; line-height: 1; font-weight: normal; display: block; }

.toolbar-left > .share-tool-block .action-unlike a:hover span { background-color: white; color: #262626; }

.toolbar-left > .share-tool-block .action-like a img, .toolbar-left > .share-tool-block .action-unlike a img { display: none; }

/*like plugin*/
/*video toolbar*/
/*End - 3.6 - button*/
/*3.7 - form*/
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control, select { box-shadow: none; -webkit-box-shadow: none; display: block; width: 100%; padding: 10px 15px 10px 15px; transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s; -webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s; outline: none; background-color: rgba(0, 0, 0, 0.1); border: 1px solid transparent; color: #999999; font-weight: normal; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 1.3; border-radius: 3px; -webkit-border-radius: 3px; -webkit-appearance: none; }

select { line-height: 1.1; }

textarea { height: 120px; padding-top: 11px; padding-bottom: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; }

input:not([type]):focus, input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, .form-control:focus, textarea:focus, input[type="text"]:focus, select:focus { outline: 0; box-shadow: none; -webkit-box-shadow: none; border-color: #cccccc; color: #999999; }

.form-control::-moz-placeholder { color: #999999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999999; opacity: 1; }

.form-control::-webkit-input-placeholder { color: #999999; opacity: 1; }

.form-control:focus::-moz-placeholder { color: #999999; opacity: 1; }

.form-control:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

.form-control:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

input::-moz-placeholder { color: #999999; opacity: 1; }

input:-ms-input-placeholder { color: #999999; opacity: 1; }

input::-webkit-input-placeholder { color: #999999; opacity: 1; }

input:focus::-moz-placeholder { color: #999999; opacity: 1; }

input:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

input:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

textarea::-moz-placeholder { color: #999999; opacity: 1; }

textarea:-ms-input-placeholder { color: #999999; opacity: 1; }

textarea::-webkit-input-placeholder { color: #999999; opacity: 1; }

textarea:focus::-moz-placeholder { color: #999999; opacity: 1; }

textarea:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

textarea:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

/*input:-webkit-autofill, input:focus:-webkit-autofill, input[type="text"]:focus:-webkit-autofill { background-color:rgba(255,255,255,1.00); -webkit-box-shadow:0 0 0 50px white inset; }*/
input:-webkit-autofill, input:focus:-webkit-autofill, input[type="text"]:focus:-webkit-autofill { background-color: #e5e5e5; -webkit-box-shadow: 0 0 0 50px #e5e5e5 inset; -webkit-text-fill-color: #999999; }

.dark-div input:not([type]), .dark-div input[type="color"], .dark-div input[type="email"], .dark-div input[type="number"], .dark-div input[type="password"], .dark-div input[type="tel"], .dark-div input[type="url"], .dark-div input[type="text"], .dark-div input[type="search"], .dark-div textarea, .dark-div .form-control, .dark-div select { border-color: rgba(57, 57, 57, 0); background-color: #393939; }

.dark-div input:not([type]):focus, .dark-div input[type="color"]:focus, .dark-div input[type="email"]:focus, .dark-div input[type="number"]:focus, .dark-div input[type="password"]:focus, .dark-div input[type="tel"]:focus, .dark-div input[type="url"]:focus, .dark-div input[type="search"]:focus, .dark-div .form-control:focus, .dark-div textarea:focus, .dark-div input[type="text"]:focus, .dark-div select:focus { border-color: #555555; background-color: #393939; }

.dark-div .form-control:focus::-moz-placeholder { color: #999999; opacity: 1; }

.dark-div .form-control:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

.dark-div .form-control:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

.dark-div input:focus::-moz-placeholder { color: #999999; opacity: 1; }

.dark-div input:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

.dark-div input:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

.dark-div textarea:focus::-moz-placeholder { color: #999999; opacity: 1; }

.dark-div textarea:focus:-ms-input-placeholder { color: #999999; opacity: 1; }

.dark-div textarea:focus::-webkit-input-placeholder { color: #999999; opacity: 1; }

.dark-div input:-webkit-autofill, .dark-div input:focus:-webkit-autofill, .dark-div input[type="text"]:focus:-webkit-autofill { background-color: #393939; -webkit-box-shadow: 0 0 0 50px #393939 inset; -webkit-text-fill-color: #999999; }

input::-ms-clear { display: none; width: 0; height: 0; overflow: hidden; }

/*End - 3.7 - form*/
/*3.8 - list (ul,ol,li)*/
ul, ol { line-height: 2.2; margin: 0; }

ul { padding-left: 17px; }

ul li ul { padding-left: 30px; }

ul li ol { padding-left: 30px; }

ol { padding-left: 18px; }

ol li ol { padding-left: 30px; }

ol li ul { padding-left: 30px; }

/*End - 3.8 - list (ul,ol,li)*/
/*3.9 - table*/
table { width: 100%; margin-top: 1.8em; margin-bottom: 1.8em; border-collapse: separate; text-align: left; }

table:not(#wp-calendar) tbody tr { border: none; }

table:not(#wp-calendar) tbody tr > * { padding: 13px 20px 12px 20px; border: none; border-bottom: 1px solid #d7d7d7; }

table:not(#wp-calendar) tbody tr:first-child, table:not(#wp-calendar) thead tr:first-child { color: white; font-weight: bold; }

table:not(#wp-calendar) a { text-decoration: underline; color: #FFF; }

table:not(#wp-calendar) th, table:not(#wp-calendar) th a { color: #FFF; font-weight: bold; text-decoration: none; }

table:not(#wp-calendar) tbody tr:first-child > *, table:not(#wp-calendar) thead tr:first-child > * { padding: 13px 20px 12px 20px; border: none; border-bottom: 2px solid #d7d7d7; }

table:not(#wp-calendar) tbody tr:first-child > *:first-child, table:not(#wp-calendar) thead tr:first-child > *:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }

table:not(#wp-calendar) tbody tr:first-child > *:last-child, table:not(#wp-calendar) thead tr:first-child > *:last-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }

table:not(#wp-calendar) tbody tr:first-child > * a, table:not(#wp-calendar) thead tr:first-child > * a { display: inline; }

table:not(#wp-calendar) thead + tbody > tr:first-child { border: none; }

table:not(#wp-calendar) thead + tbody > tr:nth-child(even) { background-color: transparent; }

table:not(#wp-calendar) thead + tbody > tr:nth-child(odd) { background-color: rgba(215, 215, 215, 0.18); }

table:not(#wp-calendar) thead + tbody > tr:first-child > * { padding: 13px 20px 12px 20px; font-weight: normal; letter-spacing: 0; border-bottom: 1px solid #5f5f5f; }

table:not(#wp-calendar) thead + tbody > tr:first-child > * a { font-weight: normal; }

table:not(#wp-calendar) thead + tbody > tr > * a { display: inline; font-weight: normal; }

.dark-div table:not(#wp-calendar) tbody tr > *, .dark-div table:not(#wp-calendar) tbody tr:first-child > *, .dark-div table:not(#wp-calendar) thead tr:first-child > * { border-bottom-color: #3c3c3c; }

.dark-div table:not(#wp-calendar) tbody tr:first-child, .dark-div table:not(#wp-calendar) thead tr:first-child { color: white; }

.dark-div table:not(#wp-calendar) thead + tbody > tr:first-child { color: inherit; font-family: inherit; }

.dark-div table:not(#wp-calendar) thead + tbody > tr:first-child > * { border-bottom-color: #444444; }

.dark-div table:not(#wp-calendar) tbody > tr:nth-child(even) { background-color: rgba(215, 215, 215, 0.04); }

.dark-div table:not(#wp-calendar) thead + tbody > tr:nth-child(even) { background-color: transparent; }

.dark-div table:not(#wp-calendar) thead + tbody > tr:nth-child(odd) { background-color: rgba(215, 215, 215, 0.04); }

/*End - 3.9 - table*/
/*3.11 - blockquote*/
blockquote { font-size: 24px; color: #999999; border: none; margin: 0; padding: 0; text-align: center; padding-top: 30px; padding-bottom: 30px; line-height: 1.55; font-style: italic; font-weight: normal; letter-spacing: 1px; }

blockquote:first-child { margin-top: -30px; }

blockquote:last-child { margin-bottom: -30px; }

blockquote p { line-height: 1.5; padding-top: 11px; padding-bottom: 10px; }

blockquote p:first-child { margin-top: -20px; }

blockquote p:last-child { margin-bottom: -20px; }

blockquote + p { margin-top: 5px; }

p + blockquote { margin-top: 5px; }

/*End - 3.11 - blockquote*/
/*3.12 - Thumb Overlay Gradient*/
.thumb-gradient { position: absolute; top: 60%; bottom: 0; left: 0; right: 0; background: transparent; background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, black)); background: linear-gradient(to bottom, transparent 0%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }

/*End - 3.12 - Thumb Overlay Gradient*/
/*3.14 - tag (point, like, time)*/
/*point*/
.cactus-point { position: absolute; top: 0; left: 0; margin-top: 10px; margin-left: -7px; border-radius: 2px; -webkit-border-radius: 2px; background-color: #222222; line-height: 1; color: white; font-weight: bold; padding: 4px 5px 2px 5px; letter-spacing: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; font-size: 14px; }

@-moz-document url-prefix() { .cactus-point { padding: 3px 5px 3px 5px; } }

.cactus-point.big { font-size: 28px; padding: 3px 6px 1px 6px; border-radius: 3px; -webkit-border-radius: 3px; }

/*point*/
/*like/time*/
.cactus-note { position: absolute; bottom: 0; left: 0; margin-left: 5px; margin-bottom: 5px; padding: 2px 4px 2px 4px; line-height: 1; color: white; background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; -webkit-border-radius: 2px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.cactus-note i { font-size: 13px; vertical-align: middle; margin-right: 4px; }

.cactus-note span { display: inline-block; vertical-align: middle; }

.cactus-note.ct-time { left: auto; right: 0; margin-left: auto; margin-right: 5px; }

/*like/time*/
/*End - 3.14 - tag (point, like, time)*/
/*3.15 - icon video (size: small, normal, big ...)*/
.ct-icon-video { width: 50px; height: 50px; border-radius: 4px; -webkit-border-radius: 4px; background-color: rgba(0, 0, 0, 0.75); position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.ct-icon-video:before { content: ''; display: block; width: 0; height: 0; border: solid rgba(255, 255, 255, 0); border-width: 11px 20px; border-left-color: white; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -11px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.ct-icon-video.big-icon-a { width: 120px; height: 120px; border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto 40px auto; position: relative; top: auto; left: auto; }

.ct-icon-video.big-icon-a.lightbox_item { z-index: 9; cursor: pointer; }

.ct-icon-video.big-icon-a:before { border-width: 27px 48px; margin-left: -22px; margin-top: -27px; }

.ct-icon-video.big-icon-a.absolute { position: absolute; top: 50%; left: 50%; margin-top: -60px; margin-left: -60px; }

@media (max-width: 767px) { .ct-icon-video.big-icon-a { width: 85px; height: 85px; border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto 40px auto; position: relative; top: auto; left: auto; }
  .ct-icon-video.big-icon-a:before { border-width: 19px 33px; margin-left: -14px; margin-top: -19px; }
  .ct-icon-video.big-icon-a.absolute { top: 50%; left: 50%; margin-top: -42px; margin-left: -42px; } }

.ct-icon-video.big-icon { width: 85px; height: 85px; margin-left: -42px; margin-top: -42px; }

.ct-icon-video.big-icon:before { border-width: 19px 33px; margin-left: -14px; margin-top: -19px; }

.ct-icon-video.small-icon { width: 27px; height: 27px; margin-left: -13px; margin-top: -13px; border-radius: 2px; -webkit-border-radius: 2px; }

.ct-icon-video.small-icon:before { border-width: 6px 12px; margin-left: -5px; margin-top: -6px; }

.ct-icon-video.medium-icon { width: 34px; height: 34px; margin-left: -17px; margin-top: -17px; border-radius: 2px; -webkit-border-radius: 2px; }

.ct-icon-video.medium-icon:before { border-width: 8px 14px; margin-left: -6px; margin-top: -8px; }

/*End - 3.15 - icon video (size: small, normal, big ...)*/
/*3.16 - img*/
img { max-width: 100%; height: auto; }

/*End - 3.16 - img*/
/*3.17 - auto play button (single video)*/
.dark-div .autoplay-elms { background-color: #999999; }

.autoplay-elms .oval-button { width: 11px; height: 11px; border-radius: 50%; -webkit-border-radius: 50%; background-color: white; position: absolute; top: 2px; left: 3px; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; }

.autoplay-elms.active .oval-button { left: 11px; }

.autoplay-group { cursor: pointer; }

.autoplay-group > * { display: inline-block; vertical-align: middle; line-height: 1; white-space: nowrap; }

.autoplay-group > *:first-child { margin-right: 2px; }

/*3.17 - auto play button (single video)*/
/*font map*/
/*1*/
.content-font { font-family: inherit; }

/*font family, line height*/
/*2*/
.navigation-font { font-family: inherit; }

/*font family, line height*/
/*3*/
.heading-font { font-family: inherit; }

/*font family, line height*/
/*4*/
.metadata-font { font-family: inherit; }

/*font family, line height*/
/*font size*/
.font-size-0 { font-size: 10px; }

/*note*/
.font-size-1 { font-size: 12px; }

/*metadata*/
.font-size-2 { font-size: 14px; }

/*content - change content font size*/
.font-size-3 { font-size: 16px; }

/*heading small 1*/
.font-size-4 { font-size: 18px; }

/*heading small 2*/
.font-size-5 { font-size: 20px; }

/*heading medium*/
.font-size-6 { font-size: 24px; }

/*heading large*/
.font-size-7 { font-size: 28px; }

/*heading large*/
/*font size*/
/*font map*/
/* 3.18 - Custom Class */
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

/*End - 3.0 - Elements Basic*/
/*4.0 - Container*/
.cactus-container, .cactus-container-slider { padding: 0 40px; display: block; margin-left: auto; margin-right: auto; }

.cactus-container.padding-30px { padding: 0 30px; }

.cactus-container.padding-20px { padding: 0 20px; }

.cactus-container.ct-default, .cactus-container-slider { max-width: 1220px; }

.cactus-container-slider { margin: 0 auto; }

.cactus-container.medium { max-width: 1200px; }

@media (max-width: 1366px) { .cactus-container.padding-30px.medium, .cactus-container.ct-default, .cactus-container-slider { width: 1180px; }
  .cactus-container-slider { padding: 0 20px; } }

@media (max-width: 1199px) { .cactus-container.padding-30px.medium, .cactus-container.ct-default { width: 980px; }
  .cactus-container-slider { padding: 0; width: 100%; } }

@media (max-width: 1023px) { .cactus-container.padding-30px.medium, .cactus-container.ct-default, .cactus-container-slider { width: 100%; } }

/*row*/
.cactus-row { margin-left: -40px; margin-right: -40px; display: block; }

.cactus-row.magin-30px { margin-left: -30px; margin-right: -30px; }

.cactus-row.magin-20px { margin-left: -20px; margin-right: -20px; }

.cactus-row:after, .cactus-row:before { display: table; content: ''; clear: both; }

.cactus-row > * { min-height: 1px; }

/*row*/
.vp-row { margin-left: -10px; margin-right: -10px; }

.vp-col { box-sizing: border-box; float: left; }

.vp-col-4 { width: 33.333333%; }

.vp-col-6 { width: 50%; }

.vp-col-3 { width: 25%; }

.vp-col-12 { width: 100%; }

.vp-col-2 { width: 20%; }

.vp-col-1 { width: 10%; }

.vp-col .vp-col-inner { padding: 0 10px; }

@media (max-width: 767px) { .vp-col { width: 100%; } }

/*End - 4.0 - Container*/
/*5.0 - Header*/
/*.cactus-nav-main {position:relative; z-index:9;}*/
#header-navigation { position: relative; z-index: 9; }

.cactus-nav-left { float: left; }

.cactus-nav-right { float: right; }

.cactus-nav-left, .cactus-nav-right { font-size: 0; line-height: 0; white-space: nowrap; }

.cactus-nav-left > *, .cactus-nav-right > * { display: inline-block; padding-left: 30px; padding-right: 30px; font-size: 14px; line-height: 1.8; vertical-align: middle; }

/*change content font size*/
.cactus-nav-left > style, .cactus-nav-left > script, .cactus-nav-right > style, .cactus-nav-right > script { display: none; }

/*5.1 - Logo*/
.cactus-logo { padding-top: 30px; padding-bottom: 30px; }

.cactus-logo > a { display: block; }

.cactus-logo .cactus-img-logo { display: block; max-width: 100%; max-height: 40px; }

.cactus-logo .cactus-img-logo.cactus-img-sticky { display: none; }

/*End - 5.1 - Logo*/
/*5.2 - Search Form*/
.cactus-header-search-form { padding-top: 30px; padding-bottom: 30px; width: 300px; }

.cactus-header-search-form form { display: block; position: relative; margin: 0; }

.cactus-header-search-form form input:not([type="submit"]) { margin: 0; padding-right: 45px; background-color: #333333; border: 2px solid rgba(255, 255, 255, 0.2); }

.cactus-header-search-form form input:not([type="submit"]):focus { background-color: white; border-color: white; color: #666666; }

.cactus-header-search-form form input:not([type="submit"]):focus::-moz-placeholder { color: #666666; opacity: 1; }

.cactus-header-search-form form input:not([type="submit"]):focus:-ms-input-placeholder { color: #666666; opacity: 1; }

.cactus-header-search-form form input:not([type="submit"]):focus::-webkit-input-placeholder { color: #666666; opacity: 1; }

.cactus-header-search-form form input[type="submit"], .cactus-header-search-form form input[type="submit"]:focus, .cactus-header-search-form form #searchsubmit { position: absolute; top: 0; right: 0; bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; background-color: rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 0); padding-top: 0; padding-bottom: 0; line-height: 40px; font-size: 0; width: 45px; }

.cactus-header-search-form .widget-asf .searchtext { width: 100%; }

.cactus-header-search-form form i.fa-search { position: absolute; font-size: 18px; color: #999999; top: 12px; right: 13px; transition: all 0.2s; -webkit-transition: all 0.2s; }

.cactus-header-search-form form input[type="submit"]:hover { background-color: rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 0); }

.cactus-header-search-form form span { display: block; border-right: 1px solid rgba(255, 255, 255, 0.08); position: absolute; z-index: 1; pointer-events: none; left: 0; top: 0; bottom: 0; width: 39px; }

.cactus-header-search-form form span:before { content: ''; width: 18px; height: 18px; display: block; position: absolute; top: 50%; margin-top: -9px; left: 50%; margin-left: -9px; border: 3px solid #999999; border-radius: 50%; -webkit-border-radius: 50%; }

.cactus-header-search-form form span:after { content: ''; width: 0; height: 0; display: block; position: absolute; border: solid rgba(153, 153, 153, 0); border-width: 5px 8px; border-left-color: #999999; left: 50%; margin-left: -3px; top: 50%; margin-top: -5px; }

.cactus-header-search-form form #searchsubmit { margin-right: -20px; z-index: 1; padding: 0; }

.cactus-header-search-form .widget-innter { padding-top: 0; padding-bottom: 0; }

/*5.2 - Search Form*/
/*5.3 - Main Menu*/
.cactus-main-menu ul, .cactus-main-menu li { list-style: none; margin: 0; padding: 0; line-height: 1.8; }

/*reset ul & li*/
/*lv 1*/
.cactus-main-menu > ul { display: block; margin-left: -20px; margin-right: -20px; }

.cactus-main-menu > ul:after { clear: both; display: table; content: ''; }

.cactus-main-menu > ul > li { float: left; position: relative; }

.cactus-main-menu > ul > li > a { padding: 38px 20px 37px 20px; font-weight: bold; text-decoration: none; display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.cactus-main-menu > ul > li > a.user-info.has-avatar { padding-bottom: 33px; padding-top: 37px; }

.sticky-menu.active .cactus-main-menu > ul > li > a.user-info.has-avatar { padding-top: 14px; padding-bottom: 14px; }

.cactus-main-menu > ul > li:hover > a { color: rgba(255, 255, 255, 0.4); }

.cactus-main-menu ul > li > a > i.fas { vertical-align: middle; display: inline-block; }

.cactus-main-menu ul > li > a > i.fas:not(.fa-sort-down) { margin-bottom: 2px; margin-right: 3px; }

.cactus-main-menu ul > li > a > i.fas.fa-sort-down { vertical-align: middle; display: inline-block; margin-left: 5px; color: white; height: 5px; }

.cactus-main-menu ul > li > a > i.fas.fa-sort-down:before { content: ''; border: solid transparent; border-width: 5px; display: block; width: 0; height: 0; border-top-color: white; }

/*lv 1*/
/*lv 2*/
.cactus-main-menu > ul > li > ul, .cactus-main-menu > ul > li > div { visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; border-right: 1px solid transparent; -webkit-backface-visibility: hidden; }

.cactus-main-menu > ul > li:hover > ul { visibility: visible; opacity: 1; display: block; }

.cactus-main-menu > ul > li > ul li a { display: block; background-color: black; border-bottom: 1px solid #242424; padding: 8px 20px 7px 20px; min-width: 150px; text-decoration: none; font-weight: bold; white-space: nowrap; }

.cactus-main-menu > ul > li > ul li a.cactus-hasIcon { padding-right: 40px; position: relative; }

.cactus-main-menu > ul > li > ul li a.cactus-hasIcon > i.fas.fa-sort-down { position: absolute; right: 20px; top: 50%; margin-top: -2px; }

.cactus-main-menu > ul > li > ul li:first-child { border-top: 3px solid #d9251d; }

.cactus-main-menu > ul > li > ul li:hover > a, .cactus-main-menu > ul > li > ul li.current-menu-item > a, .cactus-main-menu > ul > li > ul li.current-menu-ancestor > a { background-color: #242424; color: white; }

/*lv 2*/
/*lv - n*/
.cactus-main-menu > ul > li > ul li { position: relative; }

.cactus-main-menu > ul > li > ul li ul { visibility: hidden; opacity: 0; position: absolute; top: -3px; left: 100%; margin-left: 1px; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; border-right: 1px solid transparent; }

.cactus-main-menu > ul > li > ul li:hover > ul, .cactus-main-menu > ul > li > div li:hover > ul { visibility: visible; opacity: 1; display: block; }

/*lv - n*/
/*Main Menu*/
/*submit video*/
.cactus-submit-video { padding-top: 30px; padding-bottom: 30px; padding-left: 15px; }

.cactus-submit-video .btn-default:hover { background-color: #999999; color: white; }

/*submit video*/
/*user login*/
.cactus-user-login { text-align: right; padding-left: 0; }

.cactus-user-login.cactus-main-menu > ul > li > ul { border-right: none; border-left: 1px solid transparent; }

.cactus-user-login.cactus-main-menu > ul > li > ul { left: auto; right: 0; z-index: 1; }

.cactus-user-login.cactus-main-menu > ul > li > a { position: relative; color: #f5eb4e; padding-left: 21px; max-width: 155px; overflow: hidden; text-overflow: ellipsis; }

.cactus-user-login.cactus-main-menu > ul > li > a:hover, .cactus-user-login.cactus-main-menu > ul > li:hover > a { color: #999999; }

.cactus-user-login.cactus-main-menu > ul > li > a:before { /*background-color:rgba(72,72,72,1.0); width:1px; top:30px; bottom:30px; content:''; left:0px; display:block; position:absolute;*/ }

.user-info img { width: 30px; height: 30px; border-radius: 50%; }

.user-info > * { vertical-align: middle; }

/*user login*/
/*open menu mobile*/
.cactus-open-menu-mobile, .cactus-open-left-sidebar { float: left; display: none; }

.cactus-open-menu-mobile.cactus-main-menu > ul > li > a > i { margin-right: 5px; }

.cactus-open-left-sidebar.right-logo.cactus-main-menu { padding-top: 20px; padding-bottom: 20px; padding-right: 0; }

.cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li { padding-right: 20px; }

.cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a { padding-top: 17px; padding-bottom: 18px; padding-left: 0; padding-right: 0; margin-left: -3px; margin-right: -3px; font-size: 0; line-height: 1; background-color: transparent; }

.cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a > span { display: inline-block; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; vertical-align: middle; margin: 0 3px; }

.cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a > span { background-color: white; }

/*open menu mobile*/
/*open search mobile*/
.cactus-open-search-mobile { display: none; }

/*open search mobile*/
.cactus-main-menu:not(.right-logo) { /*position:relative; z-index:9;*/ }

/*sticky*/
#header-navigation.sticky-menu { position: fixed; top: 0; left: 0; right: 0; transform: translateY(-100%); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); opacity: 0; transition: transform 0.2s cubic-bezier(0.225, 0.071, 0.357, 1), opacity 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.225, 0.071, 0.357, 1), opacity 0.2s ease-in-out; z-index: 99999; }

body.behavior-up .sticky-menu { /*transition: transform 0.3s cubic-bezier(0.225,0.071,0.357,1), opacity 0.2s; -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.225,0.071,0.357,1), opacity 0.2s; z-index:9999;*/ }

#header-navigation.sticky-menu.active { transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); opacity: 1; }

.sticky-menu .cactus-logo { padding-top: 17px; padding-bottom: 17px; }

.sticky-menu .cactus-logo .cactus-img-logo { max-height: 25px; display: none; }

.sticky-menu .cactus-logo .cactus-img-logo.cactus-img-sticky { display: block; opacity: 1; visibility: visible; }

.sticky-menu .cactus-header-search-form { padding-top: 9px; padding-bottom: 10px; }

.sticky-menu .cactus-main-menu > ul > li > a { padding-top: 18px; padding-bottom: 17px; }

.sticky-menu .cactus-submit-video { padding-top: 10px; padding-bottom: 10px; }

.sticky-menu .cactus-open-left-sidebar { display: none !important; }

.sticky-menu .cactus-user-login.cactus-main-menu > ul > li > a:before { top: 10px; bottom: 10px; }

.sticky-menu .cactus-open-menu-mobile.cactus-main-menu { float: right; /*margin-right:-24px;*/ }

.sticky-menu .cactus-open-menu-mobile.cactus-main-menu > ul > li > a { padding-top: 17px; padding-bottom: 15px; font-size: 16px; }

@media (max-width: 1023px) { .sticky-menu .cactus-nav-right { display: none  !important; }
  .sticky-menu .cactus-logo { display: block; float: left; }
  .sticky-menu .cactus-header-search-form { display: block; float: right; } }

body.admin-bar #header-navigation.sticky-menu { top: 46px; }

@media (min-width: 783px) { body.admin-bar #header-navigation.sticky-menu { top: 32px; } }

@media (max-width: 600px) { body.admin-bar #header-navigation.sticky-menu { top: 0; } }

/*sticky*/
#header-navigation .cactus-header-search-form.search-box-expandable form input:not([type="submit"]):-webkit-autofill { background-color: white; -webkit-box-shadow: 0 0 0 50px white inset; -webkit-text-fill-color: #666666; outline: none; }

@media (min-width: 1023px) { #header-navigation .cactus-header-search-form.search-box-expandable { width: 300px; position: relative; z-index: 1; transition: all 0.1s 0s; -webkit-transition: all 0.1s 0s; }
  #header-navigation .cactus-header-search-form.search-box-expandable form { position: relative; height: 40px; }
  #header-navigation .cactus-header-search-form.search-box-expandable form input:not([type="submit"]) { padding-right: 15px; position: absolute; left: 0; top: 0; transition: all 0.2s; -webkit-transition: all 0.2s; }
  #header-navigation .cactus-header-search-form.search-box-expandable form input:not([type="submit"]):focus + input[type="submit"] { transition: all 0.1s 0.15s; -webkit-transition: all 0.1s 0.15s; } }

/*Responsive*/
@media (max-width: 1440px) { .cactus-container.padding-30px { padding: 0 20px; }
  .cactus-row.magin-30px { margin-left: -20px; margin-right: -20px; }
  .cactus-nav-left > *, .cactus-nav-right > * { padding-left: 20px; padding-right: 20px; }
  .cactus-nav-right > .cactus-user-login { padding-left: 10px; } }

@media (max-width: 1365px) { .cactus-main-menu > ul > li > a { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 1280px) { .cactus-open-left-sidebar.right-logo { float: none; display: inline-block; } }

@media (max-width: 1279px) { .cactus-container:not(.medium) .cactus-only-main-menu { width: 100%; text-align: center; border-top: 1px solid #3c3c3c; }
  .cactus-nav-style-5.cactus-nav-style-7 .cactus-container:not(.medium) .cactus-only-main-menu { border-top-color: rgba(0, 0, 0, 0.07); }
  .cactus-only-main-menu:not(.medium) > .cactus-main-menu > ul { text-align: left; }
  .cactus-nav-control:not(.cactus-nav-style-3) .cactus-container.medium .cactus-only-main-menu { width: 100%; position: relative; }
  .cactus-nav-control:not(.cactus-nav-style-3) .cactus-container.medium .cactus-only-main-menu:before { content: ''; display: block; top: 0; left: -100vw; right: -100vw; height: 1px; background-color: #3c3c3c; position: absolute; } }

@media (max-width: 1023px) { .cactus-nav-left, .cactus-nav-right { float: none; width: 100%; display: block; }
  .cactus-nav-left { text-align: right; }
  .cactus-nav-left:after { clear: both; content: ''; display: table; }
  .cactus-nav-right { text-align: right; position: relative; padding-top: 1px; }
  .cactus-nav-right:before { position: absolute; content: ''; top: -1px; left: -50%; right: -50%; background-color: #3c3c3c; display: block; height: 1px; }
  .cactus-nav-right:after { clear: both; content: ''; display: table; }
  .cactus-logo, .cactus-header-search-form { padding-top: 20px; padding-bottom: 20px; }
  .cactus-logo { float: left; }
  .cactus-submit-video { padding-top: 10px; padding-bottom: 10px; }
  .cactus-user-login.cactus-main-menu > ul > li > a, .cactus-open-menu-mobile.cactus-main-menu > ul > li > a { padding-top: 18px; padding-bottom: 17px; }
  .cactus-user-login.cactus-main-menu > ul > li > a:before { top: 10px; bottom: 10px; }
  .cactus-open-menu-mobile { display: block; }
  .cactus-only-main-menu { display: none; }
  .cactus-open-left-sidebar.right-logo { float: left; display: block; } }

@media (max-width: 767px) { .cactus-submit-video { padding-top: 5px; padding-bottom: 5px; }
  .cactus-submit-video .btn-default { padding: 5px 10px 4px 10px; }
  .cactus-user-login.cactus-main-menu > ul > li > a, .cactus-open-menu-mobile.cactus-main-menu > ul > li > a, .cactus-main-menu > ul > li > a.user-info.has-avatar { padding-top: 8px; padding-bottom: 8px; }
  .cactus-user-login.cactus-main-menu > ul > li > a:before { display: none; }
  .cactus-nav-right { padding-left: 15px; padding-right: 15px; }
  .cactus-nav-right > * { padding-left: 5px; padding-right: 5px; }
  .cactus-nav-left { text-align: right; position: relative; }
  .cactus-logo .cactus-img-logo { max-height: 25px; }
  .cactus-header-search-form { width: auto; }
  .cactus-header-search-form form { visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #262626; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
  .cactus-header-search-form form.active { visibility: visible; opacity: 1; }
  .cactus-header-search-form form input[type="submit"] { display: none; }
  #header-navigation .cactus-nav-control .cactus-header-search-form form input:not([type="submit"]), #header-navigation .cactus-nav-control .cactus-header-search-form form input:not([type="submit"]):focus { position: absolute; top: 0; left: 0; bottom: 0; font-size: 16px; padding-right: 0; padding-left: 0; width: 100%; border: none; background-color: transparent; width: 100%; padding-left: 44px; padding-right: 60px; line-height: 60px; padding-top: 0; padding-bottom: 0; border-radius: 0; -webkit-border-radius: 0; }
  .cactus-header-search-form form span { border: none; }
  .cactus-header-search-form form span:before { content: '\f002'; font-family: 'Font Awesome\ 5 Free'; border: none; left: 20px; top: 50%; right: auto; bottom: auto; font-size: 16px; margin-top: -15px; margin-left: 0; width: auto; height: auto; }
  .cactus-header-search-form form span:after { display: none; }
  .cactus-logo { padding-top: 22px; padding-bottom: 22px; }
  .cactus-header-search-form { padding-top: 15px; padding-bottom: 15px; }
  .cactus-open-search-mobile { display: block; position: relative; z-index: 2; }
  .cactus-open-search-mobile.cactus-main-menu > ul > li > a { padding-top: 6px; padding-bottom: 6px; font-size: 16px; }
  .cactus-header-search-form form i.fa-search { display: none; }
  .cactus-open-left-sidebar.right-logo.cactus-main-menu { padding-top: 15px; padding-bottom: 15px; } }

/*Responsive*/
/*Style 3*/
.cactus-nav-style-3 .cactus-nav-left.cactus-only-main-menu > *, .cactus-nav-style-3 .cactus-nav-right.cactus-only-main-menu > * { padding-left: 20px; padding-right: 20px; }

#header-navigation > .cactus-nav-control.cactus-nav-style-3:first-child > .cactus-nav-main.dark-bg-color-1 { background-color: #3c3c3c; }

.cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li > a { padding-top: 13px; padding-bottom: 12px; position: relative; }

.cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li > a:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: rgba(217, 37, 29, 0); transition: background-color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out; }

.cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a, .cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a { background-color: black; color: white; }

.cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a:after, .cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a:after, .cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a:after { background-color: #d9251d; }

.cactus-nav-style-3 .cactus-container:not(.medium) .cactus-only-main-menu { border-top: none; text-align: left; width: auto; }

.cactus-nav-style-3 .cactus-only-main-menu .cactus-main-menu > ul > li > ul { margin-top: -3px; }

@media (min-width: 1023px) { #header-navigation .cactus-nav-style-3 .cactus-header-search-form.search-box-expandable { width: 460px; } }

@media (max-width: 1023px) { .cactus-nav-style-3 .cactus-nav-right { position: relative; }
  .cactus-nav-style-3 .cactus-nav-right:before { content: ''; display: block; position: absolute; display: block; background-color: #262626; top: 0; bottom: 0; left: -50vw; right: -50vw; height: auto; z-index: 0; }
  .cactus-nav-style-3 .cactus-nav-right > * { position: relative; z-index: 1; } }

@media (max-width: 767px) { .cactus-nav-style-3 .cactus-header-search-form form { background-color: #3c3c3c; } }

/*Style 3*/
/*Style 4*/
.cactus-nav-style-4 .cactus-nav-left.cactus-only-main-menu, .cactus-nav-style-4 .cactus-nav-right.cactus-only-main-menu { padding-left: 30px; padding-right: 30px; }

@media (max-width: 1366px) { .cactus-nav-style-4 .cactus-nav-left.cactus-only-main-menu, .cactus-nav-style-4 .cactus-nav-right.cactus-only-main-menu { padding-left: 20px; padding-right: 20px; } }

/*Style 4*/
/*style 5*/
.cactus-nav-style-5 .cactus-header-search-form form input:not([type="submit"]) { background-color: #fafafa; border-color: rgba(0, 0, 0, 0.15); }

.cactus-nav-style-5 .cactus-header-search-form form input:not([type="submit"]):focus { background-color: #fafafa; border-color: rgba(0, 0, 0, 0.25); }

@media (min-width: 1024px) { .cactus-nav-style-5 .cactus-submit-video .btn-default:hover { background-color: #555555; }
  .cactus-nav-style-5 .cactus-user-login.cactus-main-menu > ul > li:not(:hover) > a:not(:hover) { color: #222222; }
  .cactus-nav-style-5 .cactus-user-login.cactus-main-menu > ul > li > a:before { background-color: #e1e1e1; } }

.cactus-nav-style-5 .cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a > span { background-color: #262626; }

.cactus-nav-style-5 .cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a.active > span { background-color: #d9251d; }

.cactus-nav-style-5 .cactus-open-search-mobile.cactus-main-menu > ul > li > a { color: #222222; }

@media (max-width: 767px) { .cactus-nav-style-5 .cactus-header-search-form form { background-color: white; }
  .cactus-nav-style-5 .cactus-header-search-form form input:not([type="submit"]), .cactus-nav-style-5 .cactus-header-search-form form input:not([type="submit"]):focus { background-color: rgba(255, 255, 255, 0); } }

/*style 5*/
/*style 6*/
/*style 6*/
/*style 7*/
.cactus-nav-style-7:not(:first-child) .cactus-nav-main { background-color: #e5e5e5; }

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a { color: #222222; }

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a, .cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a { background-color: rgba(0, 0, 0, 0.05); color: #222222; }

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a { background-color: transparent; }

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a { background-color: transparent; color: #999999; }

/*.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a > i.fa.fa-sort-desc {color:rgba(34,34,34,1.0);}*/
.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a > i.fa.fa-sort-desc:before { border-top-color: #222222; }

@media (max-width: 1023px) { .cactus-nav-style-7 .cactus-nav-right:before { background-color: #e5e5e5; }
  .cactus-nav-style-7 .cactus-user-login.cactus-main-menu > ul > li > a, .cactus-nav-style-7 .cactus-open-menu-mobile.cactus-main-menu > ul > li > a { color: #222222; }
  .cactus-nav-style-7 .cactus-submit-video .btn-default:hover { background-color: #555555; }
  .cactus-nav-style-7 .cactus-user-login.cactus-main-menu > ul > li > a:before { background-color: #d2d2d2; } }

/*style 7*/
.cactus-box #header-navigation > .cactus-nav-style-7 { /*border-left: 1px solid rgba(204,204,204,1.0); border-right: 1px solid rgba(204,204,204,1.0);*/ }

/*5.4 - Mobile Menu*/
#off-canvas { background-color: black; width: 75%; max-width: 320px; position: fixed; top: 0; bottom: 0; z-index: 9999999; transform: translate(-101%, 0); -webkit-transform: translate(-101%, 0); -ms-transform: translate(-101%, 0); visibility: visible; transition: transform 0.2s, visibility 0.2s; -webkit-transition: -webkit-transform 0.2s, visibility 0.2s; overflow: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-scrolling: touch; left: 0; }

.canvas-ovelay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: transparent; z-index: 999998; visibility: hidden; }

@media (max-width: 1023px) { body.open-mobile-menu-ct #off-canvas { transform: translate(0, 0); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); visibility: visible; transition: transform 0.3s, visibility 0s; -webkit-transition: -webkit-transform 0.3s, visibility 0s; }
  body.open-mobile-menu-ct .canvas-ovelay { visibility: visible; } }

#off-canvas ul { list-style: none; margin: 0; padding: 0; }

#off-canvas .off-menu ul li a { font-weight: bold; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.15); padding: 10px 20px; text-decoration: none; position: relative; }

#off-canvas .off-menu ul li a:hover { text-decoration: none; }

#off-canvas .off-menu ul li a i { margin-right: 2px; }

#off-canvas .off-menu .set-parent > a { padding-right: 40px; }

#off-canvas .off-menu .set-children { position: absolute; right: 0; top: 10px; bottom: 0; width: 50px; text-align: center; color: white; cursor: pointer; }

#off-canvas .off-menu .set-children i.fa-sort-desc:before { content: ''; display: block; position: absolute; top: 50%; width: 0; height: 0; right: 20px; border: solid rgba(255, 255, 255, 0); border-width: 5px; border-top-color: white; margin-top: -3px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

#off-canvas .off-menu .set-children.rotate-90deg { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); bottom: 6px; }

#off-canvas .off-menu ul li ul a:before { content: '- '; }

#off-canvas .off-menu ul li ul li ul a:before { content: '-- '; }

#off-canvas .off-menu ul > li > ul { display: none; }

#off-canvas .off-menu ul > li > ul.active { display: block; }

#off-canvas .close-canvas-menu { cursor: pointer; font-weight: bold; /*text-transform:uppercase;*/ text-align: center; color: white; padding-top: 8px; padding-bottom: 7px; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

#off-canvas .close-canvas-menu i { margin-right: 2px; }

/*5.4 - Mobile Menu*/
/*5.5 - Mega menu*/
/**/
.cactus-main-menu .dropdown-mega .preview-mode, .cactus-main-menu .dropdown-mega .sub-menu-box-grid { width: 1140px; left: 50%; margin-left: -570px; }

@media (max-width: 1199px) { .cactus-main-menu .dropdown-mega .preview-mode, .cactus-main-menu .dropdown-mega .sub-menu-box-grid { width: 970px; left: 50%; margin-left: -485px; } }

.cactus-main-menu .dropdown-mega .preview-mode > *, .cactus-main-menu .dropdown-mega .sub-menu-box-grid > * { position: relative; }

.cactus-main-menu .dropdown-mega .preview-mode:before, .cactus-main-menu .dropdown-mega .sub-menu-box-grid:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: -50vw; right: -50vw; background-color: black; z-index: 0; }

/**/
.cactus-main-menu .navbar-nav > .dropdown-mega { position: static; white-space: normal; }

.cactus-main-menu .dropdown-mega .preview-mode { display: block; visibility: hidden; opacity: 0; transition: visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; border-radius: 0; -webkit-border-radius: 0; background-color: black; box-shadow: none; -webkit-box-shadow: none; padding: 0; border: none; border-left: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; list-style: none; }

.cactus-main-menu .dropdown-mega .preview-mode .sub-channel:before { /*content:''; display:block; position:absolute; right:0; top:20px; bottom:20px; width:1px; background-color:rgba(34,34,34,1.0);*/ }

.cactus-main-menu .dropdown-mega .preview-mode .channel-content:before { content: ''; display: block; position: absolute; left: 0; top: 20px; bottom: 20px; width: 1px; background-color: #222222; }

.cactus-main-menu .dropdown-mega .preview-mode ul { border: none; }

.cactus-main-menu .dropdown-mega .sub-channel { width: 25%; float: left; margin-left: 0; padding-top: 40px; padding-bottom: 40px; position: relative; }

.cactus-main-menu .dropdown-mega .sub-channel li { list-style: none; }

.cactus-main-menu .navbar-nav > li.dropdown-mega ul li a { padding-left: 30px; padding-right: 30px; display: block; text-decoration: none; font-weight: bold; padding-top: 13px; padding-bottom: 12px; }

.cactus-main-menu .navbar-nav > li.dropdown-mega ul li a:hover, .cactus-main-menu .navbar-nav > li.dropdown-mega ul li.current-menu-item > a { color: white; background-color: #222222; }

.cactus-main-menu .dropdown-mega .sub-channel:before { display: none; }

.cactus-main-menu .dropdown-mega .preview-mode .sub-channel { display: none; }

.cactus-main-menu .dropdown-mega .preview-mode .sub-channel { display: none; }

.cactus-main-menu .dropdown-mega .channel-content { width: 75%; float: right; margin: 0; padding: 40px 0 40px 30px; display: none; }

.cactus-main-menu .dropdown-mega .channel-content.active { display: block; }

.cactus-main-menu .dropdown-mega .channel-content .row { margin-left: -15px; margin-right: -15px; }

.cactus-main-menu .dropdown-mega .channel-content .row:after { display: table; clear: both; content: ''; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item { padding-left: 15px; padding-right: 15px; backface-visibility: hidden; -webkit-backface-visibility: hidden; width: 33.33333333%; float: left; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail { padding-top: 0; position: relative; margin-bottom: 15px; backface-visibility: hidden; -webkit-backface-visibility: hidden; display: block; line-height: 0; font-size: 0; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail .link-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.4); transition: all 0.2s; -webkit-transition: all 0.2s; backface-visibility: hidden; -webkit-backface-visibility: hidden; opacity: 0; visibility: hidden; display: none; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail:hover .link-overlay { visibility: visible; opacity: 1; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail .link-overlay:before { display: none; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail .ct-icon-video { visibility: hidden; opacity: 0; transition: all 0.2s; -webkit-transition: all 0.2s; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail a:hover .ct-icon-video { visibility: visible; opacity: 1; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-thumbnail img { display: block; width: 100%; height: auto; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 { font-size: 14px; margin-top: -5px; margin-bottom: -5px; line-height: 1.5; padding: 0; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 a { color: white; text-decoration: none; }

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 a:hover { color: white; text-decoration: underline; }

.cactus-main-menu .dropdown-mega:hover .preview-mode, .cactus-main-menu .dropdown-mega:hover .sub-channel { visibility: visible; opacity: 1; display: block; }

/*preview*/
.cactus-main-menu .dropdown-mega .sub-menu-box-grid { display: block; visibility: hidden; opacity: 0; transition: visibility 0.2s ease-out, opacity 0.2s ease-out, height 0.1s ease-out; -webkit-transition: visibility 0.2s   ease-out, opacity 0.2s ease-out, height 0.1s ease-out; border-radius: 0; -webkit-border-radius: 0; background-color: #111111; box-shadow: none; -webkit-box-shadow: none; padding: 0; border: none; border-left: none; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns, .cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns li ul { visibility: hidden; opacity: 0; list-style: none; border: none; margin-left: 0; padding-top: 0; padding-bottom: 0; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns { padding: 30px 0 20px 0; margin-left: 0; margin-right: 0; background-color: transparent; font-size: 0; line-height: 0; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns li ul li.header { font-size: 18px; font-weight: bold; padding: 5px 30px 13px 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; margin-top: -10px; color: white; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns li ul li.menu-item a { padding: 13px 30px 12px 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-weight: bold; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns:after { display: table; content: ''; clear: both; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns li ul:before { display: none; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns > li { width: 25%; float: none; display: inline-block; vertical-align: top; position: relative; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns > li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) { margin-top: 30px; }

.cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns > li:nth-child(2n):before, .cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns > li:nth-child(3n):before, .cactus-main-menu .dropdown-mega .sub-menu-box-grid .columns > li:nth-child(4n):before { content: ''; display: block; position: absolute; left: 0; top: -10px; bottom: 0px; width: 1px; background-color: #222222; }

.cactus-main-menu .dropdown-mega:hover .sub-menu-box-grid, .cactus-main-menu .dropdown-mega:hover .sub-menu-box-grid .columns, .cactus-main-menu .dropdown-mega:hover .sub-menu-box-grid .columns li ul { visibility: visible; opacity: 1; }

/*preview*/
/*box control*/
.cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .preview-mode:before, .cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .sub-menu-box-grid:before { display: none; }

.cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .preview-mode, .cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .sub-menu-box-grid { width: 1182px; left: 50%; margin-left: -591px; }

.cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .channel-content { padding-right: 30px; }

.cactus-main-menu .dropdown-mega .item-head h3 a { overflow: hidden; text-overflow: ellipsis; }

@media (max-width: 1199px) { .cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .preview-mode, .cactus-box #header-navigation:not(.sticky-menu) .cactus-main-menu .dropdown-mega .sub-menu-box-grid { width: 980px; left: 50%; margin-left: -490px; } }

/*box control*/
/*5.5 - Mega menu*/
/*End - 5.0 - Header*/
/*Cactus Container*/
.cactus-sidebar-control { position: relative; }

/*content config*/
/*sidebar small*/
.cactus-sidebar-control.sb-ct-small .main-content-col { float: left; width: calc(100% - 200px); width: -ms-calc(100% - 200px); width: -o-calc(100% - 200px); border-left: 1px solid #cccccc; }

/*sidebar small*/
/*sidebar medium*/
.cactus-sidebar-control.sb-ct-medium .main-content-col { float: left; width: calc(100% - 340px); width: -ms-calc(100% - 340px); width: -o-calc(100% - 340px); border-right: 1px solid #cccccc; }

/*sidebar medium*/
/*2 sidebar*/
.cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col { float: left; width: calc(100% - 540px); width: -ms-calc(100% - 540px); width: -o-calc(100% - 540px); border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

/*2 sidebar*/
/*content config*/
/*sidebar config*/
.cactus-sidebar { position: relative; float: left; padding-left: 20px; padding-right: 20px; }

.cactus-sidebar.ct-small { width: 200px; z-index: 2; }

.cactus-sidebar.ct-medium { width: 340px; }

.cactus-sidebar:before { content: ''; position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; background-color: #f2f2f2; }

.cactus-sidebar:after { content: ''; position: absolute; display: block; top: 0; bottom: 0; background-color: #cccccc; width: 1px; }

.cactus-sidebar.ct-small:after { left: auto; right: -1px; }

.cactus-sidebar.ct-medium:after { right: auto; left: -1px; }

.cactus-sidebar-content { position: relative; }

/*#body-wrap:not(.cactus-box) .cactus-row {display:flex; display:-webkit-flex; display:-ms-flexbox;}*/
#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col { position: relative; }

#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after { content: ''; position: absolute; display: block; left: 100%; top: 0; right: auto; bottom: 0; background-color: #f2f2f2; width: 100vw; margin-left: 1px; }

#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .main-content-col { position: relative; }

#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before { content: ''; position: absolute; display: block; left: auto; top: 0; right: 100%; bottom: 0; background-color: #f2f2f2; width: 100vw; margin-right: 1px; }

@media (min-width: 1281px) { /*#body-wrap:not(.cactus-box) #cactus-body-container > .cactus-sidebar-control.sb-ct-medium.sb-ct-small > .cactus-container:not(.ct-default) > .cactus-row { display:flex; display:-webkit-flex; display:-ms-flexbox;} #body-wrap:not(.cactus-box) #cactus-body-container > .cactus-sidebar-control.sb-ct-medium.sb-ct-small > .cactus-container:not(.ct-default) > .cactus-row > * { display:block;} */
  #body-wrap:not(.cactus-box) #cactus-body-container > .cactus-sidebar-control.sb-ct-medium.sb-ct-small > .cactus-container:not(.ct-default) { position: relative; background-color: #f2f2f2; }
  #body-wrap:not(.cactus-box) #cactus-body-container > .cactus-sidebar-control.sb-ct-medium.sb-ct-small > .cactus-container:not(.ct-default):before { background-color: white; content: ''; display: block; position: absolute; top: 0; left: 200px; right: 340px; bottom: 0; z-index: 0; border: 1px solid #cccccc; border-top: none; border-bottom: none; }
  #body-wrap:not(.cactus-box) #cactus-body-container > .cactus-sidebar-control.sb-ct-medium.sb-ct-small > .cactus-container:not(.ct-default) > .cactus-row > * { position: relative; } }

/*control*/
.cactus-sidebar-control .cactus-sidebar.ct-small, .cactus-sidebar-control .cactus-sidebar.ct-medium { display: none; }

body.open-mobile-sidebar-ct .cactus-sidebar-control .cactus-sidebar.ct-small .cactus-sidebar-content.position-absolute { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 40px 20px 60px 20px; }

.cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small, .cactus-sidebar-control.sb-ct-medium .cactus-sidebar.ct-medium { display: block; z-index: 1; }

/*control*/
/*sidebar config*/
@media (max-width: 1280px) { .cactus-sidebar-control .main-content-col { padding-left: 20px; padding-right: 20px; }
  .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col { width: calc(100% - 340px); width: -ms-calc(100% - 340px); width: -o-calc(100% - 340px); border-left: none; border-right: 1px solid #cccccc; }
  .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small { position: absolute; top: 0; left: 0; bottom: 0; transform: translateX(-101%); -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); transition: transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; z-index: 2; }
  body.open-mobile-sidebar-ct .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); } }

@media (max-width: 1023px) { .cactus-sidebar-control.sb-ct-small .main-content-col, .cactus-sidebar-control.sb-ct-medium .main-content-col, .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col { border: none; width: 100%; float: none; }
  .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small { position: absolute; top: 0; left: 0; bottom: 0; transform: translateX(-101%); -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); transition: transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; }
  body.open-mobile-sidebar-ct .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); }
  body.open-mobile-sidebar-ct .cactus-sidebar-control .cactus-sidebar.ct-small .cactus-sidebar-content.position-absolute { overflow: auto; }
  .cactus-sidebar.ct-medium { width: 100%; float: none; padding-bottom: 20px; }
  .cactus-sidebar.ct-medium:after { display: none; } }

/*Cactus Container*/
/*1140px*/
.open-sidebar-small { position: absolute; left: 100%; top: 60px; background-color: #262626; padding: 7px 15px; cursor: pointer; border-bottom-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; color: white; transition: all 0.2s; -webkit-transition: all 0.2s; z-index: 10; margin-left: 1px; }

.cactus-box .open-sidebar-small { margin-left: auto; margin-right: 1px; }

.open-sidebar-small:hover { background-color: #505050; }

@media (max-width: 1280px) { .open-sidebar-small { display: none; } }

.cactus-container.ct-default .cactus-sidebar.ct-small { padding-left: 40px; padding-right: 40px; width: 240px; }

body.open-mobile-sidebar-ct .cactus-container.ct-default .cactus-sidebar.ct-small .cactus-sidebar-content.position-absolute { padding: 40px 40px 60px 40px; }

.cactus-container.ct-default .cactus-sidebar.ct-small:before { left: -100vw; }

.cactus-container.ct-default .cactus-sidebar.ct-small .open-sidebar-small { display: none; }

.cactus-container.ct-default .cactus-sidebar.ct-medium { padding-left: 40px; padding-right: 40px; width: 380px; }

.cactus-container.ct-default .cactus-sidebar.ct-medium:before { right: -100vw; }

.cactus-sidebar-control .cactus-container.ct-default .main-content-col { width: 100%; border: none; }

.cactus-sidebar-control.sb-ct-small .cactus-container.ct-default .main-content-col { width: calc(100% - 240px); width: -ms-calc(100% - 240px); width: -o-calc(100% - 240px); border-right: none; }

.cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .main-content-col { width: calc(100% - 380px); width: -ms-calc(100% - 380px); width: -o-calc(100% - 380px); border-left: none; }

.cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .cactus-sidebar.ct-small { position: absolute; top: 0; left: 0; bottom: 0; transform: translateX(-101%); -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); transition: transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; z-index: 10; }

.cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .cactus-sidebar.ct-small .open-sidebar-small { display: block; }

body.open-mobile-sidebar-ct .cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .cactus-sidebar.ct-small { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); }

@media (max-width: 1366px) { .cactus-container.ct-default .cactus-sidebar.ct-medium { padding-left: 20px; padding-right: 20px; width: 340px; }
  .cactus-container.ct-default .cactus-sidebar.ct-small { padding-left: 20px; padding-right: 20px; width: 200px; }
  body.open-mobile-sidebar-ct .cactus-container.ct-default .cactus-sidebar.ct-small .cactus-sidebar-content.position-absolute { padding: 40px 20px 60px 20px; }
  .cactus-sidebar-control.sb-ct-small .cactus-container.ct-default .main-content-col { padding-left: 20px; padding-right: 20px; width: calc(100% - 200px); width: -ms-calc(100% - 200px); width: -o-calc(100% - 200px); }
  .cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .main-content-col { padding-left: 20px; padding-right: 20px; width: calc(100% - 340px); width: -ms-calc(100% - 340px); width: -o-calc(100% - 340px); } }

@media (max-width: 1280px) { .cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .cactus-sidebar.ct-small .open-sidebar-small { display: none; } }

@media (max-width: 1023px) { .cactus-sidebar-control .cactus-container.ct-default .main-content-col, .cactus-sidebar-control.sb-ct-medium .cactus-container.ct-default .main-content-col, .cactus-sidebar-control.sb-ct-small .cactus-container.ct-default .main-content-col, .cactus-container.ct-default .cactus-sidebar.ct-medium { border: none; width: 100%; float: none; }
  .cactus-container.ct-default .cactus-sidebar.ct-small { position: absolute; top: 0; left: 0; transform: translateX(-101%); -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); }
  body.open-mobile-sidebar-ct .cactus-container.ct-default .cactus-sidebar.ct-small { transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); }
  .cactus-container.ct-default .cactus-sidebar.ct-small:before { left: 0; } }

/*1140px*/
/*Box*/
.cactus-box { background-color: #f2f2f2; }

.cactus-box > #wrap { width: 1182px; background-color: white; }

.cactus-box .cactus-container.medium { width: 100%; }

.cactus-box #cactus-body-container { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

@media (max-width: 1199px) { .cactus-box > #wrap { width: 980px; } }

@media (max-width: 1023px) { .cactus-box > #wrap { width: 100%; }
  .cactus-box #cactus-body-container { border: none; } }

.cactus-box .cactus-sidebar:before, .cactus-box .cactus-sidebar:after { display: none; }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col, .cactus-box .cactus-sidebar-control.sb-ct-medium .main-content-col, .cactus-box .cactus-sidebar-control.sb-ct-small .main-content-col, .cactus-box .cactus-sidebar-control .main-content-col { border: none; padding-left: 20px; padding-right: 20px; }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .open-sidebar-small.open-box-menu { right: 100%; left: auto; border-bottom-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; }

.cactus-box .cactus-container.ct-default .cactus-sidebar.ct-small { padding-left: 20px; padding-right: 20px; width: 200px; }

.cactus-box .cactus-container.ct-default .cactus-sidebar.ct-medium { padding-left: 20px; padding-right: 20px; width: 340px; }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col { width: calc(100% - 340px); width: -ms-calc(100% - 340px); width: -o-calc(100% - 340px); }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small { position: absolute; top: 0; left: 0; bottom: 0; opacity: 0; visibility: hidden; transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; z-index: 10; }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small:before, .cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small:after { display: block; }

.cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small:before { background-color: white; }

body.open-mobile-sidebar-ct .cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small { opacity: 1; visibility: visible; }

.cactus-box .cactus-nav-style-4 .cactus-nav-left.cactus-only-main-menu, .cactus-box .cactus-nav-style-4 .cactus-nav-right.cactus-only-main-menu { padding-left: 0; padding-right: 0; }

.ct-open-1024-left-sidebar .cactus-open-left-sidebar { display: none; }

@media (max-width: 1279px) { .cactus-box .cactus-nav-control:not(.cactus-nav-style-3) .cactus-container.medium .cactus-only-main-menu:before { left: 0; right: 0; } }

@media (max-width: 1023px) { .cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col { width: 100%; }
  .cactus-box .cactus-sidebar-control.sb-ct-medium.sb-ct-small .cactus-sidebar.ct-small { opacity: 1; transform: translateX(-101%); -webkit-transform: translateX(-101%); -ms-transform: translateX(-101%); transition: transform 0.2s ease-in-out; -webkit-transition: -webkit-transform 0.2s ease-in-out; }
  .cactus-box .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small:before, .cactus-box .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small:after { display: block; }
  .cactus-box .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small:before { background-color: white; }
  .ct-open-1024-left-sidebar .cactus-open-left-sidebar { display: block; } }

/*Box*/
/*6.0 - Widget*/
/*note widget*/
.ct-sub-w-title { font-size: 10px; /*text-transform:uppercase;*/ color: white; background-color: #d9251d; line-height: 1; padding: 2px 4px 1px 4px; display: inline-block; border-radius: 2px; -webkit-border-radius: 2px; vertical-align: middle; margin-left: 3px; margin-bottom: 3px; font-style: normal; }

/*note widget*/
.widget { margin-bottom: 40px; padding-top: 0; }

.widget:last-child { margin-bottom: 0; }

.mCSB_container .widget:last-child { margin-bottom: 40px; }

.widget .widget-inner { padding-top: 0.5px; padding-bottom: 0.5px; }

.cactus-sidebar:not(.ct-medium) .widget .widget-title { font-size: 16px; line-height: 1.7; padding-top: 3px; }

.widget .widget-title { margin-top: -10px; margin-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); position: relative; padding-top: 4px; }

.widget:not(.style-2) .widget-inner .widget-title { padding-bottom: 12px; }

.widget .widget-inner .widget-title i.fas + span { display: inline-block; padding-left: 36px; }

.widget .widget-inner .widget-title i.fas { font-size: 12px; line-height: 1; width: 26px; height: 26px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; background-color: rgba(0, 0, 0, 0.07); display: block; position: absolute; top: 50%; margin-top: -13px; }

.widget:not(.style-2) .widget-inner .widget-title i.fas { margin-top: -18px; }

.widget.style-4 .widget-inner .widget-title i.fas { margin-top: -15px; }

.widget .widget-inner .widget-title i.fas:before { display: inline-block; width: 12px; height: 12px; vertical-align: middle; }

.widget .widget-inner .widget-title i.fas:after { content: ''; display: inline-block; height: 27px; width: 0; vertical-align: middle; }

/*style 2*/
.widget.style-2 .widget-inner { padding-top: 20px; padding-bottom: 0.1px; border-top: 1px solid rgba(0, 0, 0, 0.07); }

.widget.style-2 .widget-inner .widget-title { margin-bottom: 15px; border-bottom: none; padding-bottom: 2px; }

/*style 2*/
/*style 3*/
.widget.style-3 .widget-inner { padding-top: 0; padding: 20px 30px 30px 30px; border-top: none; }

.widget.style-3 .widget-inner .widget-title { margin-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0); position: relative; margin-top: 0; margin-top: -20px; border-top: none; padding-top: 14px; padding-bottom: 12px; position: relative; }

.widget.style-3 .widget-inner .widget-title:before { content: ''; display: block; position: absolute; bottom: -1px; height: 1px; left: -30px; right: -30px; background-color: #cccccc; }

/*.widget.style-3 .widget-inner .widget-title i.fa { background-color:rgba(68,68,68,1.0);}*/
/*style 3*/
/*style 4*/
.widget.style-4 .widget-inner { border: 1px solid #cccccc; padding: 15px 30px 30px 30px; }

.widget.style-4 .widget-inner .widget-title { margin-top: -10px; margin-bottom: 30px; border-bottom: 1px solid rgba(204, 204, 204, 0); position: relative; font-size: 16px; line-height: 1.7; padding-bottom: 7px; padding-top: 3px; }

.widget.style-4 .widget-inner .widget-title:before { content: ''; display: block; position: absolute; bottom: -1px; height: 1px; left: -30px; right: -30px; background-color: #cccccc; }

/*style 4*/
/*style 5*/
.widget.style-5 .widget-title { margin-top: -10px; margin-bottom: 5px; border-bottom: none; }

/*style 5*/
.widget.small-padding.style-4 .widget-inner, .widget.small-padding.style-2.style-3 .widget-inner { padding: 15px 10px 20px 10px; }

.widget.small-padding.style-4 .widget-inner .widget-title { margin-bottom: 20px; }

.widget.small-padding.style-4 .widget-inner .widget-title:before { left: -10px; right: -10px; }

.widget.small-padding.style-2.style-3 .widget-inner .widget-title { margin-bottom: 20px; }

.widget.small-padding.widget_calendar .widget-title + .calendar_wrap { margin-top: 20px; }

.widget.small-padding .btn, .widget.small-padding button, .widget.small-padding input[type=button], .widget.small-padding input[type=submit] { display: block; }

.widget.white-div .widget-inner { background-color: white; }

.widget.white-div .widget-inner .widget-title { color: #262626; }

.widget.white-div .widget-inner .widget-title i.fa[class*="fa"] { background-color: rgba(0, 0, 0, 0.07); }

.widget.dark-div .widget-inner { background-color: #262626; }

.widget.dark-div .widget-inner .widget-title { color: white; }

.widget.dark-div .widget-inner .widget-title:before { background-color: rgba(255, 255, 255, 0.1); }

.widget.dark-div.style-3 .widget-inner .widget-title i.fas { background-color: #444444; }

.widget.small-padding .btn-default, .widget.small-padding button, .widget.small-padding input[type=button], .widget.small-padding input[type=submit], .widget.small-padding .btn-default:visited, .widget.small-padding button:visited, .widget.small-padding input[type=button]:visited, .widget.small-padding input[type=submit]:visited { padding-left: 15px; padding-right: 15px; width: 100%; text-align: center; }

/*dark*/
.dark-div .widget .widget-title, .dark-div .widget.style-2 .widget-inner, .dark-div .widget.style-4 .widget-inner { border-color: #3c3c3c; }

.dark-div .widget.style-4 .widget-inner { background-color: #262626; }

.dark-div .widget.style-4 .widget-inner .widget-title:before { background-color: #3c3c3c; }

.dark-div .widget .widget-inner .widget-title i.fas { background-color: rgba(255, 255, 255, 0.07); }

/*.dark-div .widget.style-3 .widget-inner { background-color:rgba(255,255,255,1.00);} .dark-div .widget.style-3 .widget-inner .widget-title { color:rgba(34,34,34,1.0);} .dark-div .widget.style-3 .widget-inner .widget-title:before { background-color:rgba(204,204,204,1.0);} .dark-div .widget.style-3 .widget-inner .widget-title i.fa { background-color:rgba(237,237,237,1.0);}*/
/*dark*/
@media (max-width: 1023px) { .cactus-sidebar.ct-medium > .cactus-sidebar-content { font-size: 0; line-height: 0; margin-left: -20px; margin-right: -20px; }
  .cactus-sidebar.ct-medium > .cactus-sidebar-content > * { font-size: 14px; line-height: 1.8; display: inline-block; vertical-align: top; padding-left: 20px; padding-right: 20px; width: 33.33333333%; margin-bottom: 40px; }
  /*change content font size*/ }

@media (max-width: 991px) { .cactus-sidebar.ct-medium > .cactus-sidebar-content > * { width: 50%; } }

@media (max-width: 767px) { .cactus-sidebar.ct-medium > .cactus-sidebar-content > * { width: 100%; } }

/*widget text*/
.widget .textwidget { margin-top: -7px; margin-bottom: -8px; }

.widget .widget-inner:not(.body-widget-inner) .textwidget > *:first-child > * { margin-top: 7px; }

/*widget text*/
/*End - 6.0 - Widget*/
/*7.0 - Footer*/
footer { position: relative; background-color: #262626; z-index: 3; }

.footer-sidebar.cactus-sidebar { float: none; padding-left: 0; padding-right: 0; padding-bottom: 20px; }

.footer-sidebar.cactus-sidebar:before, .footer-sidebar.cactus-sidebar:after { display: none; }

footer .cactus-container > .cactus-row { font-size: 0; line-height: 0; }

footer .cactus-container > .cactus-row > * { font-size: 14px; line-height: 1.8; display: inline-block; vertical-align: top; padding-left: 20px; padding-right: 20px; width: 25%; margin-bottom: 40px; }

/*change content font size*/
footer .widget.col-md-12 { width: 100%; }

footer .widget.col-md-11 { width: 91.66666667%; }

footer .widget.col-md-10 { width: 83.33333333%; }

footer .widget.col-md-9 { width: 75%; }

footer .widget.col-md-8 { width: 66.66666667%; }

footer .widget.col-md-7 { width: 58.33333333%; }

footer .widget.col-md-6 { width: 50%; }

footer .widget.col-md-5 { width: 41.66666667%; }

footer .widget.col-md-4 { width: 33.33333333%; }

footer .widget.col-md-3 { width: 25%; }

footer .widget.col-md-2 { width: 16.66666667%; }

footer .widget.col-md-1 { width: 8.33333333%; }

@media (max-width: 1023px) { footer .cactus-container > .cactus-row > * { width: 33.33333333%; } }

@media (max-width: 991px) { footer .cactus-container > .cactus-row > * { width: 50%; } }

@media (max-width: 767px) { footer .cactus-container > .cactus-row > * { width: 100%; } }

footer .footer-info .cactus-container > .cactus-row > * { width: 50%; }

footer .footer-info { padding-top: 23px; }

footer .footer-info.dark-div { border-top: 1px solid #3c3c3c; }

footer .footer-info .cactus-container > .cactus-row > * { margin-bottom: 22px; }

footer .footer-info .link #menu-footer-menu { display: block; width: auto; list-style: none; margin: 0; padding: 0; text-align: right; font-size: 0; line-height: 0; margin-left: -15px; margin-right: -15px; }

.cactus-box footer .footer-info .link #menu-footer-menu { padding-right: 0; }

footer .footer-info .link #menu-footer-menu li { display: inline-block; font-size: 14px; line-height: 1.8; vertical-align: top; padding-left: 15px; padding-right: 15px; }

footer .footer-info .link #menu-footer-menu li a { color: #999999; text-decoration: none; font-weight: bold; /*text-transform:capitalize;*/ }

footer .footer-info .link #menu-footer-menu li a:hover { color: white; }

@media (max-width: 1023px) { footer .footer-info .cactus-container > .cactus-row > * { width: 100%; text-align: center; }
  footer .footer-info .link #menu-footer-menu { text-align: center; padding-right: 0; margin-top: -7px; } }

.footer .widget_recent_comments li .comment-author-link > a { color: #FFF; }

/*End - 7.0 - Footer*/
/*8.0 - Single Page*/
.ct-br-nav { padding-left: 5px; padding-right: 5px; }

.body-content > p:first-child { margin-top: -15px; }

.body-content > p:last-child { margin-bottom: -15px; }

.body-content > p + p { margin-top: 10px; }

.body-content figure.wp-caption { width: auto; max-width: 100%; }

.body-content figure.wp-caption > br { display: none; }

.body-content figure.wp-caption:not(.alignleft):not(.alignright) { margin: 25px auto 18px auto; }

.body-content figure.wp-caption .wp-caption-text { font-size: 12px; color: #444444; font-style: italic; }

@media (max-width: 767px) { .body-content figure.wp-caption { margin: 25px auto 18px auto; } }

/*End - 8.0 - Single Page*/
/*9.0 - Blog Listing*/
.blog .cactus-post-item { margin-bottom: 40px; padding-bottom: 40px; }

.cactus-post-item > .entry-content { margin-left: -15px; margin-right: -15px; }

.cactus-post-item > .entry-content:after { display: table; clear: both; content: ''; }

.cactus-post-item > .entry-content > * { float: left; width: 50%; padding-left: 15px; padding-right: 15px; }

.cactus-post-item > .entry-content > .content { width: 100%; }

.cactus-post-item > .entry-content > .picture + .content { width: 50%; }

.cactus-post-item > .entry-content .picture-content { position: relative; }

.cactus-post-item > .entry-content .picture-content > a { display: block; overflow: hidden; }

.cactus-post-item > .entry-content .picture-content > a > img { width: 100%; height: auto; display: block; }

.cactus-post-item > .entry-content .picture-content > a .ct-icon-video { opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; -webkit-transition: opacity 0.2s, visibility 0.2s; }

.cactus-post-item > .entry-content .picture-content:hover > a .ct-icon-video, .cactus-post-item > .entry-content .picture-content > a.hover .ct-icon-video { opacity: 1; visibility: visible; }

.cactus-post-item > .entry-content .cactus-post-title { padding-top: 4px; padding-bottom: 2px; margin-top: -10px; margin-bottom: 20px; word-break: break-word; }

.cactus-post-item > .entry-content .cactus-post-title:last-child { margin-bottom: -10px; }

.cactus-post-item > .entry-content .cactus-post-title a { text-decoration: none; border: none !important; }

.cactus-post-item > .entry-content .cactus-post-title a:hover { color: #222222; text-decoration: underline; }

.single-post .entry-content .cactus-post-title a:hover, .dark-div .cactus-post-item > .entry-content .cactus-post-title a:hover { color: white; }

.single-post .cactus-post-item { margin-bottom: 40px; }

.cactus-post-item > .entry-content .excerpt { padding-top: 4px; margin-top: -10px; margin-bottom: 10px; word-break: break-word; }

.cactus-post-item > .entry-content .excerpt.sub-lineheight { line-height: 1.6; border: none !important; }

.cactus-post-item > .entry-content .excerpt:last-child { margin-bottom: -10px; }

.posted-on { color: #999999; font-size: 0; line-height: 0; margin-top: -5px; }

.posted-on a, .posted-on a:before { color: #999999; text-decoration: none; }

.posted-on a span:before { color: #999999; }

.posted-on a:hover { color: #222222; }

.dark-div .posted-on, .dark-div .posted-on a { color: rgba(255, 255, 255, 0.75); }

.dark-div .posted-on a:hover { color: white; }

.posted-on > * { line-height: 1.8; display: inline-block; vertical-align: top; }

.posted-on > * + *:before { content: '/'; padding-left: 7px; padding-right: 7px; }

.cactus-post-item .posted-on + .posted-on { margin-top: -2px; }

.cactus-post-item .posted-on:last-child { margin-bottom: -7px; }

.cactus-info.author { /*text-transform:capitalize;*/ }

.cactus-info.date-time { text-transform: uppercase; }

.cactus-info.date-time > .cactus-info { display: inline-block; }

/* when no-link for datetime */
.cactus-info.view span:before { font-family: 'Font Awesome\ 5 Free'; content: '\f06e'; font-size: 16px; line-height: 1; margin-right: 5px; font-weight: 900; }

.cactus-info.comment span:before { font-family: 'Font Awesome\ 5 Free'; content: '\f086'; font-size: 16px; line-height: 1; margin-right: 5px; }

.cactus-info.creator-elm span:before { font-family: 'Font Awesome\ 5 Free'; content: "\f007"; font-size: 16px; line-height: 1; margin-right: 5px; }

.cactus-info.categories > a { /*text-transform:uppercase;*/ }

.cactus-info.categories.tags > a { /*text-transform:capitalize;*/ }

.cactus-info.categories > a + a:before { content: ', '; }

.cactus-info.categories.tags:before { font-family: 'Font Awesome\ 5 Free'; content: '\f02c'; font-size: 16px; line-height: 1; margin-right: 5px; font-weight: 900; }

@media (max-width: 767px) { .cactus-post-item > .entry-content > *, .cactus-post-item > .entry-content > .content, .cactus-post-item > .entry-content > .picture + .content { width: 100%; }
  .cactus-post-item > .entry-content > .picture + .content { margin-top: 20px; } }

/*style 2*/
.cactus-listing-config.style-2 .cactus-sub-wrap { font-size: 0; line-height: 0; margin-left: -15px; margin-right: -15px; }

.cactus-listing-config.style-2 .cactus-post-item { width: 33.33333333%; padding-left: 15px; padding-right: 15px; display: inline-block; vertical-align: top; font-size: 14px; line-height: 1.8; }

/*change content font size*/
.cactus-listing-config.style-2 .cactus-post-item > .entry-content > *, .cactus-listing-config.style-2 .cactus-post-item > .entry-content > .content, .cactus-listing-config.style-2 .cactus-post-item > .entry-content > .picture + .content { float: none; width: 100%; padding-left: 15px; padding-right: 15px; }

.cactus-listing-config.style-2 .cactus-post-item > .entry-content > .picture + .content { margin-top: 15px; }

.cactus-listing-config.style-2 .cactus-post-item > .entry-content .cactus-post-title { padding-top: 5px; padding-bottom: 5px; margin-top: -10px; margin-bottom: 5px; font-size: 14px; line-height: 1.45; }

@media (max-width: 767px) { .cactus-listing-config.style-2 .cactus-post-item { width: 50%; } }

@media (max-width: 480px) { .cactus-listing-config.style-2 .cactus-post-item { width: 100%; } }

/*style 2*/
/*style 3*/
.cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { width: 33.33333333%; }

.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }

.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: 66.66666666%; }

@media (max-width: 767px) { .cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { width: 50%; }
  .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }
  .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: 50%; }
  .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { margin-top: 0; } }

@media (max-width: 480px) { .cactus-listing-config.style-3 .cactus-post-item > .entry-content > *, .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content, .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: 100%; }
  .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { margin-top: 20px; } }

/*style 3*/
.category-title { margin-top: -15px; margin-bottom: 25px; }

.category-title .category-post-count { display: block; font-size: 14px; font-weight: normal; color: #999999; }

.category-title.single-actor { margin-top: -15px; margin-bottom: 15px; }

.category-title + .category-tools:not(.channel-list) { margin-top: -10px; }

.ct-gradient { background: rgba(242, 242, 242, 0); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(100%, #f2f2f2)); background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0 ); }

/* style 4 - compact, small thumbnails */
.cactus-listing-config.style-4 .cactus-post-item { width: 25%; float: left; }

.cactus-listing-config.style-4 .cactus-post-item .entry-content { padding: 0 20px 0 0; margin: 0; }

.cactus-listing-config.style-4 .cactus-post-item:nth-child(4n+1) { clear: both; padding-left: 0; }

.cactus-listing-config.style-4 .cactus-post-item:nth-child(4n) { padding-left: 0; }

.cactus-listing-config.style-4 .cactus-post-item > .entry-content > .picture { width: auto; padding-left: 0; }

.cactus-listing-config.style-4 .cactus-post-item.no-picture { padding-left: 15px; }

.cactus-listing-config.style-4 .cactus-post-item > .entry-content > .content { padding: 0 5px; }

.cactus-listing-config.style-4 .cactus-post-title.h6 { line-height: 1.2em; margin-bottom: 5px; }

.cactus-listing-config.style-4 .cactus-post-title.h6 a { max-height: 2.4em; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; display: -webkit-box; }

.cactus-listing-config.style-4 .channel-button .sub-count { display: none; }

.cactus-listing-config.style-4 .channel-button .btn-default.subscribe { background: none; font-size: 12px; color: #999999; border: 1px solid #D7D7D7; }

.cactus-listing-config.style-4 .channel-button .btn-default .fa-circle { color: #cccccc; }

.cactus-listing-config.style-4 .channel-button .btn-default.subscribed { font-size: 12px; }

.cactus-listing-config.style-4 .cactus-post-item > .entry-content .cactus-post-title { margin-bottom: 0px; }

.cactus-listing-config.style-4 .posted-on { margin-bottom: 0px; }

@media (max-width: 767px) { .cactus-listing-config.style-4 .cactus-post-item { width: 50%; }
  .cactus-listing-config.style-4 .cactus-post-item:nth-child(2n+1) { clear: both; }
  .cactus-listing-config.style-4 .cactus-post-item:nth-child(2n) { padding-left: 0; }
  .cactus-listing-config.style-4 .cactus-post-item > .entry-content > *, .cactus-post-item > .entry-content > .content, .cactus-post-item > .entry-content > .picture + .content { width: auto; } }

@media (max-width: 489px) { .cactus-listing-config.style-4 .cactus-post-item { width: 100%; }
  .cactus-listing-config.style-4 .cactus-post-item > .entry-content > .picture + .content { margin-top: 0; } }

.view-sortby { margin-top: 0; margin-bottom: 20px; border: 1px solid #d7d7d7; border-radius: 3px; -webkit-border-radius: 3px; float: left; padding-left: 10px; padding-right: 10px; /*text-transform:uppercase; */ color: #666666; padding-top: 4px; padding-bottom: 3px; cursor: pointer; position: relative; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; }

.view-sortby:hover, .view-sortby.active { color: white; background: #222222; background-color: #222222; border-color: #222222; }

.view-sortby > i { margin-left: 3px; }

.view-sortby.active > i { transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.view-sortby > ul { list-style: none; margin: 0; padding: 0; position: absolute; right: 0; top: 100%; background-color: #222222; z-index: 2; margin-top: 4px; border-radius: 3px; -webkit-border-radius: 3px; visibility: hidden; opacity: 0; }

.view-sortby.active > ul { visibility: visible; opacity: 1; }

.category-tools .view-sortby > ul { left: -1px; right: auto; }

.view-sortby > ul > li a { display: block; padding: 2px 10px 1px 10px; white-space: nowrap; color: white; text-decoration: none; }

.view-sortby > ul > li a:hover { color: white; background-color: rgba(255, 255, 255, 0.2); }

.view-sortby > ul > li:last-child a { border: none; }

.view-mode { float: right; }

.view-mode-switch { margin-top: 0; margin-bottom: 20px; border: 1px solid #d7d7d7; border-radius: 3px; -webkit-border-radius: 3px; }

.view-mode-switch:after { display: table; clear: both; content: ''; }

.view-mode-switch > div { display: block; float: left; padding: 6px 10px; width: 42px; cursor: pointer; }

.view-mode-switch > div > img { width: 22px; display: block; max-width: none; height: auto; opacity: 0.2; transition: opacity 0.1s; -webkit-transition: opacity 0.1s; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.view-mode-switch > div:hover > img, .view-mode-switch > div.active > img { opacity: 1; }

.view-mode-switch > div + div { border-left: 1px solid #d7d7d7; }

@media (max-width: 480px) { .view-sortby, .view-mode { float: left; clear: both; } }

/*End - 9.0 - Blog Listing*/
/*10.0 - Page Navigation*/
.page-navigation { border-top: 1px solid #292929; }

/*default*/
.paging-navigation { padding-top: 40px; }

.paging-navigation:after { clear: both; content: ''; display: table; }

.paging-navigation .screen-reader-text { display: none; }

.paging-navigation .meta-nav { font-size: 0; }

.paging-navigation .nav-previous .meta-nav:before { font-family: 'Font Awesome\ 5 Free'; content: "\f060"; font-size: 14px; line-height: 1; font-weight: bold; }

.paging-navigation .nav-next .meta-nav:before { font-family: 'Font Awesome\ 5 Free'; content: "\f061"; font-size: 14px; line-height: 1; font-weight: bold; }

.paging-navigation .nav-previous, .paging-navigation .nav-next { font-size: 0; }

.paging-navigation .nav-previous { float: left; }

.paging-navigation .nav-next { float: right; }

.paging-navigation .nav-previous a, .paging-navigation .nav-next a { text-decoration: none; color: white; font-size: 14px; font-weight: bold; background-color: dimgray; border-radius: 3px; -webkit-border-radius: 3px; height: 50px; text-align: center; line-height: 50px; display: block; padding: 0 20px; }

.paging-navigation .nav-previous a:hover, .paging-navigation .nav-next a:hover { color: white; text-decoration: none; background-color: #444444; }

@media (max-width: 380px) { .paging-navigation .nav-previous, .paging-navigation .nav-next { float: none; width: 100%; }
  .paging-navigation .nav-previous + .nav-next { margin-top: 20px; } }

/*default*/
/*Ajax*/
.navigation-ajax a { display: block; /*text-transform:uppercase;*/ background-color: #444444; position: relative; }

.navigation-ajax a:hover { background-color: #999999; }

.navigation-ajax a .fa-refresh { position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px; }

.navigation-ajax a .fa-refresh.hide { display: none; }

#navigation-ajax.hidden1-loading .load-title { opacity: 0; visibility: hidden; }

/*Ajax*/
/*End - 10.0 - Page Navigation*/
/*11.0 - Single Post*/
.single-post-content .cactus-breadcrumb { border: none; margin-bottom: 0; }

.single-post-content .featured-img { text-align: center; margin-bottom: 30px; }

.single-post-content .style-post:last-child .featured-img { margin-bottom: 0; }

.single-post-content .featured-img img { display: block; margin-left: auto; margin-right: auto; }

.single-post-content .featured-img img.effect-fade { width: 100%; height: auto; }

.single-post-content .single-title { margin-bottom: 15px; border: none; padding-bottom: 3px; }

.single-post-content .single-title:last-child { margin-bottom: -15px; }

.single-post-content .post-metadata .posted-on > * { margin-right: 10px; }

.single-post-content .post-metadata .posted-on > *:last-child { margin-right: 0; }

.single-post-content .post-metadata .posted-on > * + *:before { content: ''; width: 2px; height: 2px; background-color: #999999; display: inline-block; padding: 0; margin-left: 0; margin-right: 10px; }

.single-post-content .post-metadata.video-series-style .posted-on > * { margin: 0; }

.single-post-content .post-metadata.video-series-style .posted-on > * + *:before { content: '/'; width: auto; height: auto; background-color: rgba(153, 153, 153, 0); display: inline; margin: 0; padding-left: 5px; padding-right: 3px; }

.single-post-content .post-metadata { padding-bottom: 23px; border-bottom: 1px dotted #d7d7d7; margin-bottom: 30px; }

.single-post-content .post-metadata + .body-content { padding-top: 10px; }

.single-post-content .post-metadata.sp-style { margin-bottom: 30px; border-bottom-style: solid; }

.single-post-content .post-metadata:after { clear: both; display: table; content: ''; }

.single-post-content .post-metadata > .left { float: left; }

.single-post-content .post-metadata > .left > .posted-on + .posted-on { margin-top: 3px; }

.single-post-content .post-metadata > .right { float: right; }

.single-post-content .post-metadata > .right > .bt-action + .bt-action { margin-left: 20px; }

@media (max-width: 480px) { .single-post-content .post-metadata > .right > .bt-action { display: block; }
  .single-post-content .post-metadata > .right > .bt-action + .bt-action { margin-left: 0; margin-top: 15px; } }

.single-post-content .cactus-single-content > .posted-on { margin-bottom: 33px; }

.single-post-content > .posted-on:last-child { margin-bottom: -7px; }

.single-post-content .posted-on > .categories.tags { margin-top: -5px; }

.single-post-content .body-content { margin-bottom: 40px; }

.single-post-content .body-content:last-child { margin-bottom: 0; }

.single-post-content .cactus-single-content > .social-listing { margin-bottom: 45px; }

.single-post-content .cactus-single-content > .social-listing:last-child { margin-bottom: -5px; }

.cactus-navigation-post { margin: 40px -20px 40px -20px; position: relative; }

.cactus-navigation-post:last-child { margin-bottom: 0; }

.cactus-navigation-post .cactus-navigation-post-content { display: block; }

.cactus-navigation-post .cactus-navigation-post-content:after { clear: both; content: ''; display: table; }

.cactus-navigation-post .cactus-navigation-post-content > * { width: 50%; padding-left: 20px; padding-right: 20px; vertical-align: top; position: relative; float: left; }

.cactus-navigation-post .cactus-navigation-post-content > .next-post { float: right; }

.cactus-navigation-post:after { content: ""; background-image: linear-gradient(to right, #d9251d 25%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; display: block; position: absolute; top: 100%; left: 20px; right: 20px; height: 1px; }

.cactus-navigation-post:before { content: ""; background-image: linear-gradient(to right, #d9251d 25%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; display: block; position: absolute; bottom: 100%; left: 20px; right: 20px; height: 1px; }

.cactus-navigation-post .cactus-navigation-post-content > * > .cactus-listing-wrap { display: block; padding: 40px 0 40px 0; position: relative; }

.body-content.hidden-content ~ .cactus-navigation-post:before { display: none; }

.body-content.hidden-content ~ .cactus-navigation-post .cactus-navigation-post-content > * > .cactus-listing-wrap { padding-top: 0; }

.cactus-navigation-post .cactus-post-item { margin-bottom: 0; }

.cactus-navigation-post .cactus-post-item > .entry-content { margin-left: -7.5px; margin-right: -7.5px; }

.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { padding-left: 7.5px; padding-right: 7.5px; width: 115px; }

.cactus-navigation-post .next-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { float: right; text-align: right; }

.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }

.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 115px); width: -ms-calc(100% - 115px); width: -o-calc(100% - 115px); }

.cactus-navigation-post .cactus-post-item > .entry-content .cactus-post-title { line-height: 1.45; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.cactus-navigation-post .cactus-post-item > .entry-content .cactus-post-title:last-child { margin-bottom: -10px; }

.cactus-navigation-post .action-button { font-weight: bold; /*text-transform:uppercase;*/ color: #999999; padding-top: 2px; padding-bottom: 2px; margin-top: -10px; margin-bottom: 10px; }

.cactus-navigation-post .next-post .action-button { text-align: right; }

.cactus-navigation-post .action-button > * { display: inline-block; vertical-align: middle; }

.cactus-navigation-post .action-button i { font-size: 18px; margin-right: 7px; }

.cactus-navigation-post .next-post .action-button i { margin-left: 7px; margin-right: 0; }

.cactus-navigation-post .prev-post > a, .cactus-navigation-post .next-post > a { display: block; position: absolute; top: 0; bottom: 0; left: 20px; right: 20px; z-index: 1; }

.cactus-navigation-post .prev-post > a:hover + .cactus-listing-wrap .cactus-post-title, .cactus-navigation-post .next-post > a:hover + .cactus-listing-wrap .cactus-post-title { text-decoration: underline; }

.single-post-heading { margin-top: -10px; margin-bottom: 20px; }

.single-divider { content: ""; background-image: linear-gradient(to right, #d9251d 25%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; height: 1px; margin-bottom: 40px; margin-top: 40px; }

.single-divider:last-child { margin-bottom: 0; }

@media (max-width: 767px) { .single-post-content .post-metadata > .left, .single-post-content .post-metadata > .right { float: none; }
  .single-post-content .post-metadata > .left + .right { margin-top: 13px; }
  .cactus-navigation-post .cactus-navigation-post-content { display: block; }
  .cactus-navigation-post .cactus-navigation-post-content > * { display: block; width: 100%; }
  .cactus-navigation-post .cactus-navigation-post-content > * + * { margin-top: 0; }
  .cactus-navigation-post .cactus-navigation-post-content > * + *:after { background-color: #f0f0f0; content: ''; display: block; position: absolute; bottom: 100%; margin-bottom: 20px; left: 20px; right: 20px; height: 1px; }
  .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { width: 95px; }
  .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }
  .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 95px); width: -ms-calc(100% - 95px); width: -o-calc(100% - 95px); }
  .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { margin-top: 0; } }

#video_player_wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-left: -1px; margin-right: -1px; }

.style-small #video_player_wrapper { padding-top: 0px; }

#video_player_wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }

.single-format-video .video-the-content { background: #000; padding: 30px 15px; margin-top: 20px; margin-bottom: 80px; line-height: 200%; }

@media (max-width: 586px) { .single-format-video .video-the-content { margin-bottom: 20px; } }

.single-format-video .video-the-content > *:first-child { margin-top: 0; }

/*11.1 - Author Element*/
.cactus-author-post { display: table; width: 100%; margin-bottom: 20px; }

.cactus-author-post .avatar img { margin-left: 0; }

.cactus-author-post:last-child { margin-bottom: 0; }

.cactus-author-post .cactus-author-pic, .cactus-author-post .cactus-author-content { display: table-cell; vertical-align: top; position: relative; }

.cactus-author-post .cactus-author-content { width: 100%; }

.cactus-author-post .cactus-author-content .author-content .author-name { /*text-transform:capitalize;*/ font-weight: bold; color: #FFF; display: block; margin-top: -10px; margin-bottom: -10px; padding-top: 3px; padding-bottom: 2px; }

.cactus-author-post .cactus-author-content .author-content .author-name a { text-decoration: none; }

.cactus-author-post .cactus-author-content .author-content .author-body { display: block; margin-top: 5px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 2px; }

.cactus-author-post .cactus-author-content .author-content .author-body:last-child { margin-bottom: -10px; }

.cactus-author-post .cactus-author-pic { line-height: 0; }

.cactus-author-post .cactus-author-pic .img-content { width: 50px; height: 50px; margin-right: 20px; }

.cactus-author-post .cactus-author-pic .img-content > img { width: 100%; height: auto; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) { position: relative; top: auto; right: auto; display: block; margin-left: -10px; margin-bottom: -12px; margin-top: -11px; margin-right: -10px; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li { margin: 0; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a { background-color: transparent; color: #999999; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a:hover { background-color: transparent; color: #222222; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li .cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li > a { width: auto; }

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li > a { padding-left: 10px; padding-right: 10px; }

.cactus-author-content .subscribe-button { margin: 10px 0 0 0; }

@media (max-width: 320px) { .cactus-author-post { display: block; padding-bottom: 0; }
  .cactus-author-post .cactus-author-pic, .cactus-author-post .cactus-author-content { display: block; width: 100%; text-align: center; }
  .cactus-author-post .cactus-author-pic { margin-bottom: 20px; }
  .cactus-author-post .cactus-author-pic .img-content { display: inline-block; margin-right: 0; }
  .cactus-author-post .cactus-author-content .author-content .author-name { margin-bottom: 10px; }
  .cactus-author-post .cactus-author-content .author-content .author-body { margin-top: -10px; margin-bottom: 10px; }
  .cactus-author-post .social-listing:not(.not-author-single) { position: relative; top: auto; right: auto; display: block; margin-left: -15px; margin-bottom: -12px; margin-top: -11px; } }

/*End - 11.1 - Author Element*/
@media (min-width: 1600px) { .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item { width: 25%; }
  .cactus-container.ct-default .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item, .cactus-box .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item { width: 33.33333333%; } }

/*11.2 - Audio*/
.style-audio-content { width: 100%; margin-bottom: 30px; }

.style-audio-content .audio-iframe iframe { display: block; }

.single-post-content .style-post:last-child .style-audio-content { margin-bottom: 0; }

/*End - 11.2 - Audio*/
/*11.3 - Gallery*/
.style-gallery-content { margin-bottom: 30px; }

.single-post-content .style-post:last-child .style-gallery-content { margin-bottom: 0; }

.style-gallery-content .gallery-slider:not(.slick-slider) { overflow: hidden; white-space: nowrap; }

.style-gallery-content .gallery-slider:not(.slick-slider) > * { display: inline-block; white-space: normal; width: 100%; vertical-align: top; }

.style-gallery-content .slick-dots { display: none !important; }

.style-gallery-content .slick-arrow { position: absolute; top: 50%; left: 0; margin-top: -30px; font-size: 0; padding: 0; width: 60px; height: 60px; background-color: rgba(0, 0, 0, 0.5); color: #999999; transition: background-color 0.2s, color 0.2s; -webkit-transition: background-color 0.2s, color 0.2s; border-radius: 0; -webkit-border-radius: 0; z-index: 1; text-align: center; }

.style-gallery-content .slick-arrow.slick-next { left: auto; right: 0; }

.style-gallery-content .slick-arrow.slick-next:before { content: "\f105"; font-family: 'Font Awesome\ 5 Free'; font-size: 44px; font-weight: normal; line-height: 0.6; padding-left: 4px; }

.style-gallery-content .slick-arrow.slick-prev:before { content: "\f104"; font-family: 'Font Awesome\ 5 Free'; font-size: 44px; font-weight: normal; line-height: 0.6; padding-right: 4px; }

.style-gallery-content .slick-arrow:hover { background-color: black; color: white; }

/*End - 11.3 - Gallery*/
/*11.4 - Post Image*/
.cactus-post-format-video-wrapper .featured-img { padding-top: 40px; padding-bottom: 50px; }

.cactus-post-format-video-wrapper .featured-img img { display: block; }

.cactus-post-format-video-wrapper .featured-img img.effect-fade { width: 100%; height: auto; }

.cactus-breadcrumb + .style-post > .cactus-post-format-video-wrapper .featured-img { padding-top: 0; }

/*End - 11.4 - Post Image*/
.cactus-post-format-video-wrapper .style-audio-content, .cactus-post-format-video-wrapper .style-gallery-content { margin-bottom: 50px; }

/*11.5 - Post Video*/
.style-post { position: relative; }

.cactus-post-format-video-wrapper { margin-bottom: 30px; }

.single-post-content .style-post:last-child .cactus-post-format-video-wrapper { margin-bottom: 0; }

.single-post-content iframe { max-width: 100%; }

.cactus-post-format-video { padding-top: 56.25%; position: relative; }

.cactus-post-format-video .cactus-video-content-api { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.cactus-post-format-video .cactus-video-content-api .cactus-jw7, .cactus-post-format-video .cactus-video-content-api iframe, .cactus-post-format-video .cactus-video-content-api .obj-youtube { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cactus-post-format-video .cactus-video-content-api .wp-video, .cactus-post-format-video .cactus-video-content-api .wp-video .wp-video-shortcode, .cactus-post-format-video .cactus-video-content-api .fb-video iframe, .cactus-post-format-video .cactus-video-content-api .fb-video span, .cactus-post-format-video .cactus-video-content-api .fb-video { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.cactus-post-format-video .cactus-video-content-api .cactus-jw7 > div > div, .cactus-post-format-video .cactus-video-content-api .cactus-jw7 > div { height: 100% !important; width: 100% !important; margin: 0 !important; }

.cactus-post-format-playlist .iframe-change .cactus-jw7, .cactus-post-format-playlist .iframe-change .cactus-jw7 > div > div, .cactus-post-format-playlist .iframe-change .cactus-jw7 > div { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; margin: 0 !important; }

.cactus-post-format-video .cactus-video-content-api .wistia_embed, .cactus-post-format-video .cactus-video-content-api > div[id^="wistia_"], .cactus-post-format-video .cactus-video-content-api > div[id^="wistia_"] > div[id^="wistia_"] { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; margin: 0 !important; margin: 0 !important; }

.main-content-col-body > .single-post-content .cactus-post-format-video { padding-bottom: 0.75%; }

.video-toolbar { padding: 0 10px; position: static; }

.video-toolbar-content { font-size: 0; line-height: 0; margin-left: -5px; margin-right: -5px; }

.video-toolbar:after, .video-toolbar-content:after { display: table; clear: both; content: ''; }

.toolbar-left { float: left; }

.toolbar-right { float: right; }

.toolbar-left > *, .toolbar-right > * { margin-left: 5px; margin-right: 5px; }

.social-share-tool-bar-group { position: absolute; top: 100%; left: 0; right: 0; height: 0; overflow: hidden; z-index: 1; }

.social-share-tool-bar-group.active { height: auto; }

.social-share-tool-bar-group > div { padding: 10px 10px 20px 10px; }

@media (max-width: 1580px) { .toolbar-left, .toolbar-right { float: none; text-align: center; }
  .social-share-tool-bar-group > div { text-align: center; } }

/*Slider*/
.slider-toolbar-group { position: absolute; top: 100%; left: 0; right: 0; height: 0; overflow: hidden; padding-left: 10px; padding-right: 10px; z-index: 1; }

.slider-toolbar { padding: 20px 60px 30px 61px; position: relative; }

.slider-toolbar-carousel { overflow: hidden; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-sub-wrap { margin-left: -10px; margin-right: -10px; white-space: nowrap; }

@media (max-width: 1023px) { .slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-sub-wrap { margin-left: -9px; margin-right: -9px; } }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item { padding-left: 10px; padding-right: 10px; white-space: normal; width: 25%; margin-bottom: 0; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .ct-icon-video { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item:hover .ct-icon-video { visibility: visible; opacity: 1; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content { overflow: hidden; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content > a { padding-top: 56.25%; display: block; background-color: rgba(255, 255, 255, 0.1); }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content > a > img { position: absolute; display: block; top: 0; left: 0; width: 100%; height: auto; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .entry-content { position: relative; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active { pointer-events: none; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content .picture-content > a:before { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 2px solid #d9251d; z-index: 1; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content:before { display: block; content: ''; position: absolute; top: 0; left: 15px; width: 30px; height: 30px; background-color: #d9251d; z-index: 1; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content:after { content: ''; position: absolute; display: block; width: 0; height: 0; top: 9px; left: 25px; border: solid rgba(255, 255, 255, 0); border-width: 6px 10px; border-left-color: white; z-index: 1; }

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item > .entry-content .cactus-post-title { font-size: 16px; position: absolute; bottom: 20px; left: 20px; right: 20px; padding-top: 6px; padding-bottom: 4px; line-height: 1.4; margin-top: 0; margin-bottom: -10px; text-decoration: none; }

.slider-toolbar-carousel button[type="button"].slick-prev, .slider-toolbar-carousel button[type="button"].slick-next, .slider-toolbar-carousel .slick-dots { display: none !important; }

.slider-toolbar .prev-slide, .slider-toolbar .next-slide { position: absolute; background-color: #131313; left: 0; top: 50%; width: 40px; height: 40px; line-height: 40px; margin-top: -20px; cursor: pointer; color: #999999; transition: background-color 0.2s, color 0.2s; -webkit-transition: background-color 0.2s, color 0.2s; font-size: 30px; text-align: center; }

.slider-toolbar .next-slide { left: auto; right: 0; }

.slider-toolbar .prev-slide:hover, .slider-toolbar .next-slide:hover { background-color: #131313; color: white; }

@media (max-width: 767px) { .slider-toolbar { padding: 30px 0 90px 0; }
  .slider-toolbar .prev-slide { bottom: 30px; top: auto; left: 50%; margin-left: -42px; }
  .slider-toolbar .next-slide { bottom: 30px; top: auto; left: 50%; margin-left: 2px; } }

/*Slider*/
.channel-subscribe { margin: 0 -5px 15px -5px; font-size: 0; line-height: 0; }

.channel-subscribe:last-child { margin-bottom: 0; }

.widget_top_channel_content .post-metadata.sp-style { padding-bottom: 0; }

.channel-subscribe > * { padding-left: 5px; padding-right: 5px; display: inline-block; vertical-align: top; }

.channel-subscribe > .channel-picture { width: 60px; }

.channel-subscribe > .channel-content { width: 100%; }

.channel-subscribe > .channel-picture + .channel-content { width: calc(100% - 60px); width: -ms-calc(100% - 60px); width: -o-calc(100% - 60px); }

.channel-subscribe > .channel-picture > a { display: block; width: 50px; height: 50px; }

.channel-subscribe > .channel-picture > a > img { width: 100%; height: auto; margin-left: 0; }

.channel-subscribe .channel-title { padding-top: 5px; padding-bottom: 4px; margin-top: -10px; }

.channel-subscribe .channel-title a { text-decoration: none; }

.channel-subscribe .channel-title a:hover { color: #999999; }

.channel-subscribe .channel-title:last-child { margin-bottom: -10px; }

/*.channel-subscribe*/
.channel-button { line-height: 1; color: #999999; }

/*.channel-subscribe*/
.channel-button > *:not(script) { display: inline-block; vertical-align: middle; }

/*.channel-subscribe*/
.channel-button .sub-count { padding-top: 1px; padding-left: 5px; }

.channel-button .sub-count.meta-2 { padding-left: 0; }

.sp-style.style-2 .channel-subscribe > * { vertical-align: middle; }

.sp-style.style-2 .channel-subscribe .channel-button .sub-count { padding: 4px 0 3px 0; margin-top: -5px; margin-bottom: -3px; }

.like-information { font-size: 30px; font-weight: bold; color: #222222; line-height: 1; margin-top: -3px; margin-bottom: 10px; }

.like-information:last-child { margin-bottom: -5px; }

.like-information i { font-size: 24px; }

.like-information > * { display: inline-block; vertical-align: top; }

.post-metadata.sp-style { padding-bottom: 20px; }

.post-metadata.sp-style .posted-on > * + *:before { width: 0; height: 0; }

.post-metadata.sp-style .posted-on:last-child { margin-bottom: -7px; }

.like-information, .like-information + * { text-align: right; }

@media (max-width: 767px) { .like-information, .like-information + * { text-align: left; }
  .post-metadata.sp-style > .left + .right { margin-top: 30px; } }

.sp-style.style-2.style-3 { font-size: 0; line-height: 0; }

.sp-style.style-2.style-3 > * { display: inline-block; vertical-align: top; margin-bottom: 20px; width: 25%; }

@media (max-width: 1600px) { .sp-style.style-2.style-3 > * { width: 33.33333333%; } }

@media (max-width: 767px) { .sp-style.style-2.style-3 > * { width: 50%; } }

@media (max-width: 480px) { .sp-style.style-2.style-3 > * { width: 100%; } }

.title-cat { margin-top: -20px; margin-bottom: 10px; }

.body-content.hidden-content { max-height: 160px; overflow: hidden; margin-bottom: 0; }

.body-content.hidden-content ~ .tags-list, .body-content.hidden-content ~ .social-listing { display: none; }

.btn-hidden-content { display: none; width: 100%; white-space: nowrap; margin-bottom: 35px; }

.btn-hidden-content:last-child { margin-bottom: 0; }

.body-content.hidden-content ~ .btn-hidden-content { display: table; }

.btn-hidden-content > * { display: table-cell; vertical-align: middle; }

.btn-hidden-content > *:first-child, .btn-hidden-content > *:last-child { width: 50%; }

.btn-hidden-content > *:first-child > span, .btn-hidden-content > *:last-child > span { display: block; width: 100%; height: 1px; background-color: #e1e1e1; }

.overlay-hidden-content { display: none; }

.body-content.hidden-content ~ .overlay-hidden-content { display: block; position: relative; margin-top: -80px; background: rgba(255, 255, 255, 0); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(63%, white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 63%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); height: 80px; }

/*V2*/
.videov2-style { background-color: #3c3c3c; }

.videov2-style .video-toolbar { background-color: transparent; }

.videov2-style .cactus-breadcrumb { padding-top: 10px; border: none; margin-bottom: 0; margin-top: 0; margin-left: auto; margin-right: auto; }

.videov2-style .cactus-breadcrumb .autoplay-group { padding-top: 9px; padding-bottom: 7px; }

.videov2-style .video-toolbar { padding-left: 0; padding-right: 0; }

.videov2-style .video-toolbar-content { padding-top: 40px; }

.videov2-style .cactus-post-format-video-wrapper { margin-bottom: 0; margin-left: auto; margin-right: auto; padding-bottom: 0.1px; }

.videov2-style .slider-toolbar-group { z-index: 3; }

.videov2-style .slider-toolbar-group .slider-toolbar { margin-left: auto; margin-right: auto; padding: 30px 61px 30px 61px; }

.videov2-style .social-share-tool-bar-group { z-index: 3; }

.videov2-style .social-share-tool-bar-group .group-social-content { margin-left: auto; margin-right: auto; padding: 20px 0; }

.videov2-style .cactus-breadcrumb, .videov2-style .cactus-post-format-video-wrapper, .videov2-style .social-share-tool-bar-group .group-social-content { width: 940px; /*68%;*/ }

.videov2-style .slider-toolbar-group .slider-toolbar { width: 90%; }

@media (max-width: 1580px) { .videov2-style .toolbar-left { float: left; text-align: left; }
  .videov2-style .toolbar-right { float: right; text-align: left; }
  .videov2-style .social-share-tool-bar-group > div { text-align: left; } }

@media (max-width: 1366px) { .videov2-style .cactus-breadcrumb, .videov2-style .cactus-post-format-video-wrapper, .videov2-style .social-share-tool-bar-group .group-social-content { width: 940px; /*68%;*/ } }

@media (max-width: 1280px) { .videov2-style .slider-toolbar-group, .videov2-style .social-share-tool-bar-group { z-index: 2; } }

@media (max-width: 1199px) { .videov2-style .toolbar-left, .videov2-style .toolbar-right { float: none; text-align: center; }
  .videov2-style .social-share-tool-bar-group > div { text-align: center; } }

/*@media(max-width:767px){*/
@media (max-width: 1023px) { .videov2-style .slider-toolbar-group, .videov2-style .social-share-tool-bar-group { left: 0; right: 0; }
  .videov2-style .slider-toolbar-group { padding-left: 0; padding-right: 0; }
  .videov2-style .slider-toolbar-group .slider-toolbar, .videov2-style .social-share-tool-bar-group .group-social-content { width: 100%; }
  .videov2-style .cactus-breadcrumb, .videov2-style .cactus-post-format-video-wrapper { width: 100%; padding-left: 20px; padding-right: 20px; }
  .videov2-style .cactus-breadcrumb.autoplay-item { padding-right: 125px; }
  .cactus-breadcrumb .autoplay-group { right: auto; position: relative; left: 0; }
  .videov2-style .slider-toolbar-group .slider-toolbar { padding: 30px 20px 90px 20px; }
  .videov2-style .slider-toolbar-group .slider-toolbar .prev-slide { bottom: 30px; top: auto; left: 50%; margin-left: -42px; }
  .videov2-style .slider-toolbar-group .slider-toolbar .next-slide { bottom: 30px; top: auto; left: 50%; margin-left: 2px; } }

/*V2*/
/*V3*/
.ct-default .style-small .btn-default.video-tb:not(:last-child) span, .cactus-box .style-small .btn-default.video-tb:not(:last-child) span { display: none; }

.ct-default .style-small .btn-default.video-tb:not(:last-child) i, .cactus-box .style-small .btn-default.video-tb:not(:last-child) i { margin-left: 0; margin-right: 0; }

@media (min-width: 1601px) { .ct-default .sp-style.style-2.style-3 > *, .cactus-box .sp-style.style-2.style-3 > * { width: 33.33333333%; } }

/*V3*/
/*V4*/
/*@media(min-width:768px){*/
@media (min-width: 1024px) { .ct-default .videov2-style { margin-left: -50vw; margin-right: -50vw; }
  .ct-default .videov2-style > * { max-width: 100vw; margin-left: auto; margin-right: auto; }
  .ct-default .videov2-style > .cactus-breadcrumb .breadcrumb-wrap { /*width:80%;*/ margin-left: auto; margin-right: auto; position: relative; }
  .ct-default .videov2-style > .cactus-breadcrumb.autoplay-item { padding-right: 0; }
  .ct-default .videov2-style > .cactus-breadcrumb.autoplay-item .breadcrumb-wrap { padding-right: 125px; }
  .ct-default .videov2-style > .cactus-breadcrumb.autoplay-item .autoplay-group { margin-top: -10px; } }

@media (min-width: 1367px) { .ct-default .videov2-style > .cactus-breadcrumb .breadcrumb-wrap { /*width:68%;*/ } }

/*V4*/
/*V6*/
/*.cactus-box .videov2-style .cactus-breadcrumb, .cactus-box .videov2-style .cactus-post-format-video-wrapper, .cactus-box .videov2-style .social-share-tool-bar-group .group-social-content { width:1180px;} @media(max-width:1199px) { .cactus-box .videov2-style .cactus-breadcrumb, .cactus-box .videov2-style .cactus-post-format-video-wrapper, .cactus-box .videov2-style .social-share-tool-bar-group .group-social-content { width:980px;} }*/
@media (max-width: 1023px) { .cactus-box .videov2-style .cactus-breadcrumb, .cactus-box .videov2-style .cactus-post-format-video-wrapper, .cactus-box .videov2-style .social-share-tool-bar-group .group-social-content { width: 100%; padding-left: 20px; padding-right: 20px; }
  .cactus-box .videov2-style .cactus-breadcrumb .autoplay-group { right: 20px; } }

@media (min-width: 1024px) { .cactus-box .videov2-style:before { content: ''; display: block; position: absolute; left: -50vw; right: -50vw; bottom: 100%; height: 101vw; background-color: #3c3c3c; z-index: 0; }
  .cactus-box.video-v2-setbackground header { position: relative; z-index: 1; background-color: white; }
  .cactus-box.video-v2-setbackground #header-navigation > .cactus-nav-style-7 { border-left: none; border-right: none; }
  .cactus-box .videov2-style { margin-left: -50vw; margin-right: -50vw; }
  .cactus-box .videov2-style > * { max-width: 100vw; margin-left: auto; margin-right: auto; } }

/*V6*/
.post-list-in-single .ct-icon-video { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s; }

.post-list-in-single .picture-content:hover .ct-icon-video { visibility: visible; opacity: 1; transition: visibility 0.2s, opacity 0.2s; -webkit-transition: visibility 0.2s, opacity 0.2s; }

/*playlist style*/
.cactus-post-format-playlist { display: table; width: 100%; table-layout: fixed; }

.cactus-post-format-playlist .cactus-post-format-row { display: table-row; }

.cactus-post-format-playlist .cactus-post-format-row > * { display: table-cell; vertical-align: top; }

.cactus-post-format-playlist .cactus-post-format-row > .video-iframe-content { width: 70%; }

.cactus-post-format-playlist .cactus-post-format-row > .video-playlist-content { width: 30%; }

.cactus-post-format-playlist .video-full-hd { padding-top: 56.25%; position: relative; }

.cactus-post-format-playlist .video-full-hd iframe { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; }

.cactus-post-format-playlist .video-playlist-content { position: relative; }

.cactus-post-format-playlist .playlist-scroll-bar { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin-left: 40px; }

.cactus-post-format-playlist .iframe-change .wp-video, .cactus-post-format-playlist .iframe-change .wp-video > div > div, .cactus-post-format-playlist .iframe-change .wp-video > div { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; margin: 0 !important; }

.cactus-post-format-playlist .action-top, .cactus-post-format-playlist .action-bottom { position: absolute; left: 0; right: 0; height: 40px; background-color: transparent; color: #999999; text-align: center; line-height: 40px; cursor: pointer; transition: color 0.2s, background-color 0.2s; -webkit-transition: color 0.2s, background-color 0.2s; }

.cactus-post-format-playlist .action-top:hover, .cactus-post-format-playlist .action-bottom:hover { color: white; background-color: black; }

.cactus-post-format-playlist .action-top { top: 0; border-bottom: 1px solid #3c3c3c; }

.cactus-post-format-playlist .action-bottom { bottom: 0; border-top: 1px solid #3c3c3c; }

.cactus-post-format-playlist .action-top i, .cactus-post-format-playlist .action-bottom i { font-size: 30px; vertical-align: top; height: 39px; }

.cactus-post-format-playlist .action-top i { padding-top: 3px; }

.cactus-post-format-playlist .action-bottom i { padding-top: 3px; }

.cactus-post-format-playlist .video-listing { position: absolute; top: 40px; bottom: 40px; left: 0; right: 0; overflow: hidden; }

.cactus-post-format-playlist .cactus-post-item > .entry-content .cactus-post-title { margin-bottom: 5px; padding-top: 5px; padding-bottom: 4px; line-height: 1.45; }

.cactus-post-format-playlist .cactus-post-item > .entry-content .cactus-post-title a { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; max-height: 2.8em; display: -moz-box; -moz-line-clamp: 2; box-orient: vertical; }

.cactus-post-format-playlist .cactus-post-item { margin-bottom: 30px; position: relative; }

.cactus-post-format-playlist .cactus-post-item:last-child { margin-bottom: 0; }

.cactus-post-format-playlist .cactus-post-item > .entry-content { margin-left: -10px; margin-right: -10px; }

.cactus-post-format-playlist .cactus-post-item > .entry-content > * { padding-left: 10px; padding-right: 10px; }

.cactus-post-format-playlist .cactus-post-item.active:after { display: block; position: absolute; content: ''; width: 3px; top: 0; bottom: 0; right: 100%; margin-right: 17px; background-color: #d9251d; }

.cactus-post-format-playlist .cactus-listing-wrap { padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }

.cactus-post-format-playlist .posted-on, .cactus-post-format-playlist .posted-on a:not(:hover) { color: #666666; }

.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture { width: 120px; }

.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }

.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 120px); width: -ms-calc(100% - 120px); width: -o-calc(100% - 120px); width: -moz-calc(100% - 120px); }

.cactus-post-format-playlist .mCSB_inside > .mCSB_container { margin-right: 0; }

.cactus-post-format-playlist .mCSB_scrollTools { width: 6px; }

.cactus-post-format-playlist .mCSB_scrollTools .mCSB_draggerContainer { top: 15px; bottom: 15px; }

@media (max-width: 1600px) { .cactus-post-format-playlist .cactus-post-format-row > .video-iframe-content { width: 65%; }
  .cactus-post-format-playlist .cactus-post-format-row > .video-playlist-content { width: 35%; } }

@media (max-width: 1200px) { .cactus-post-format-playlist .cactus-post-format-row > .video-iframe-content { width: 60%; }
  .cactus-post-format-playlist .cactus-post-format-row > .video-playlist-content { width: 40%; } }

@media (max-width: 1023px) { .cactus-post-format-playlist { display: block; width: 100%; }
  .cactus-post-format-playlist .cactus-post-format-row { display: block; }
  .cactus-post-format-playlist .cactus-post-format-row > * { display: block; }
  .cactus-post-format-playlist .cactus-post-format-row > .video-iframe-content { width: 100%; }
  .cactus-post-format-playlist .cactus-post-format-row > .video-playlist-content { width: 100%; height: 350px; margin-top: 30px; }
  .cactus-post-format-playlist .playlist-scroll-bar { margin-left: 0; }
  .cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { margin-top: 0; } }

@media (max-width: 767px) { .cactus-post-format-playlist .cactus-post-format-row > .video-playlist-content { height: 300px; } }

/*playlist style*/
/*actor*/
.cactus-author-post.single-actor .cactus-author-pic .img-content { width: 200px; height: auto; margin-right: 30px; }

.cactus-author-post.single-actor .cactus-author-pic .img-content img { width: auto; }

.cactus-author-post.single-actor .cactus-author-content .author-content .author-name { padding-top: 5px; padding-bottom: 3px; margin-top: -15px; margin-bottom: 15px; }

.cactus-author-post.single-actor .cactus-author-content .author-content .author-name:last-child { margin-bottom: -15px; }

.cactus-author-post.single-actor .cactus-author-content .author-content .author-body { margin-top: -10px; margin-bottom: 20px; }

.cactus-author-post.single-actor .cactus-author-content .author-content .author-body:last-child { margin-bottom: -10px; }

@media (max-width: 600px) { .cactus-author-post.single-actor { display: block; padding-bottom: 0; }
  .cactus-author-post.single-actor .cactus-author-pic, .cactus-author-post.single-actor .cactus-author-content { display: block; width: 100%; text-align: center; }
  .cactus-author-post.single-actor .cactus-author-pic { margin-bottom: 20px; }
  .cactus-author-post.single-actor .cactus-author-pic .img-content { display: inline-block; margin-right: 0; }
  .cactus-author-post.single-actor .cactus-author-content .author-content .author-name { margin-bottom: 15px; }
  .cactus-author-post.single-actor .cactus-author-content .author-content .author-name:last-child { margin-bottom: -15px; }
  .cactus-author-post.single-actor .cactus-author-content .author-content .author-body { margin-top: -10px; margin-bottom: 20px; }
  .cactus-author-post.single-actor .cactus-author-content .author-content .author-body:last-child { margin-bottom: -10px; }
  .cactus-author-post.single-actor .social-listing:not(.not-author-single) { position: relative; top: auto; right: auto; display: block; margin-left: 0; margin-top: -5px; margin-bottom: 0; } }

.category .header-category-img .category-title { margin-top: 10px; margin-bottom: -12px; }

.category .header-title-cat + .category-tools { float: right; border: 0; margin-top: -69px; margin-bottom: 0; }

.category .header-category-img + .category-tools { float: right; border: 0; margin-top: -94px; margin-bottom: 0; }

.category .header-category-img + .category-tools .view-sortby, .category .header-title-cat + .category-tools .view-sortby { margin-right: 10px; }

@media (max-width: 600px) { .category .header-category-img + .category-tools, .category .header-title-cat + .category-tools { float: none; margin-top: 0; } }

/*actor*/
/*actor listing*/
.page-template-actor-listing .main { margin: 0 82px; }

@media (max-width: 980px) { .page-template-actor-listing .main { margin: 0 20px; } }

@media (max-width: 568px) { .page-template-actor-listing .main { margin: 0; } }

.actor-listing-template { overflow: hidden; margin-bottom: 40px; }

.actor-listing-template .cactus-post-item { float: left; width: 25%; }

@media (max-width: 768px) { .actor-listing-template .cactus-post-item { width: 33.33333%; } }

@media (max-width: 568px) { .actor-listing-template .cactus-post-item { width: 50%; } }

@media (max-width: 400px) { .actor-listing-template .cactus-post-item { width: 100%; } }

.actor-listing-template .cactus-post-item .picture { width: 100%; }

.actor-listing-template .cactus-post-item .picture:hover a:before { opacity: 0.1; transform: translateY(-10%) rotate(45deg); transition: all .7s ease-in-out 0s; }

.actor-listing-template .cactus-post-item .picture a { display: block; overflow: hidden; position: relative; }

.actor-listing-template .cactus-post-item .picture a:before { content: ''; background: #fff; display: block; opacity: 0.1; position: absolute; top: 50%; width: 50%; height: 300%; transform: translateY(-90%) rotate(45deg); }

.actor-listing-template .cactus-post-item .content { color: #fff; margin-top: 30px; }

.actor-listing-template .cactus-post-item .content * { color: #fff; }

.actor-listing-template .cactus-post-item .content .cactus-post-title { margin-bottom: 10px; }

.actor-listing-template .cactus-post-item .content .cactus-post-title a { color: #fff; font-weight: bold; }

.actor-listing-template ~ .ct-pagination * { background: #fff; border-radius: 2px; color: #000; display: block; float: left; width: 30px; height: 30px; line-height: 32px; text-align: center; }

.actor-listing-template ~ .ct-pagination *:not(:last-child) { margin-right: 5px; }

.actor-listing-template ~ .ct-pagination *.next, .actor-listing-template ~ .ct-pagination *.prev { font-size: 14px; }

.actor-listing-template ~ .ct-pagination *.next i, .actor-listing-template ~ .ct-pagination *.prev i { background: none; transform: translateY(-2px); }

.actor-listing-template ~ .ct-pagination *.current, .actor-listing-template ~ .ct-pagination *:hover { background: #d9251d; color: #fff; }

/*series*/
.ct-series { padding: 0; background-color: transparent; margin-bottom: 30px; color: #222222; font-weight: bold; margin-top: 0; border: 1px solid #d7d7d7; }

.ct-series .series-content { display: table; width: 100%; }

.ct-series .series-content .series-content-row { display: table-row; }

.ct-series .series-content .series-content-row + .series-content-row .series-content-item { border-top: 1px solid #d7d7d7; }

.ct-series .series-content .series-content-row .series-content-item { display: table-cell; vertical-align: middle; padding: 10px 20px; }

.ct-series .series-content .series-content-row .series-content-item:first-child { border-right: 1px solid #d7d7d7; background-color: rgba(215, 215, 215, 0.18); }

.ct-series .series-content .series-content-row .series-content-item:first-child > * { padding-right: 0; padding-top: 0; white-space: nowrap; }

.ct-series .series-content .series-content-row .series-content-item:last-child { width: 100%; }

.ct-series .series-content .series-content-row .series-content-item:last-child > * { margin: -5px; font-size: 0; line-height: 0; }

.ct-series .series-content .series-content-row .series-content-item:last-child > * a { display: inline-block; text-decoration: none; background-color: white; margin: 5px; padding: 3px 15px 2px 15px; border: 1px solid #d7d7d7; border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; line-height: 1.8; background: white; background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2)); background: linear-gradient(to bottom, white 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0 ); transition: none; -webkit-transition: none; }

.ct-series .series-content .series-content-row .series-content-item:last-child > * a:not(.active) i { display: none; }

.ct-series .series-content .series-content-row .series-content-item:last-child > * a:hover, .ct-series .series-content .series-content-row .series-content-item:last-child > * a.active { background: #222222; color: white; border-color: #222222; }

@media (max-width: 767px) { .ct-series .series-content, .ct-series .series-content .series-content-row, .ct-series .series-content .series-content-row .series-content-item { display: block; text-align: center; }
  .ct-series .series-content .series-content-row .series-content-item:first-child > * { margin-top: 0; margin-bottom: 0; padding-right: 0; border: none; }
  .ct-series .series-content .series-content-row:first-child .series-content-item { border: none; }
  .ct-series .series-content .series-content-row .series-content-item:first-child { border-right: none; }
  .ct-series .series-content .series-content-row:first-child .series-content-item:first-child { border-bottom: 1px solid #d7d7d7; }
  .ct-series .series-content .series-content-row .series-content-item { border-top: 1px solid #d7d7d7; border-right: none; } }

.ct-series.edisodes-style { background-color: #f2f2f2; border: none; padding: 30px; }

.cactus-single-content .style-post + .style-post { margin-top: -30px; }

.ct-series.edisodes-style .series-content .series-content-row .series-content-item { border: none; background: none; vertical-align: top; padding: 0; }

.ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child { padding-right: 20px; border: none; }

.ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child > .content-title { margin-top: 3px; }

@media (max-width: 767px) { .ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child { margin-bottom: 20px; padding: 0; }
  .ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child > .content-title { margin-top: -6px; } }

.dark-div .ct-series.edisodes-style { background-color: #262626; color: #FFFFFF; }

.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child > * a { color: #222222; }

.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child > * a:hover, .dark-div .ct-series .series-content .series-content-row .series-content-item:last-child > * a.active { background-color: #515151; color: white; border-color: #515151; }

ul:not(.product-categories):not(.children) { list-style: none; }

ul#dropdown-menu-series:not(.product-categories):not(.children) { list-style: none; }

.dropdown { position: relative; display: inline-block; }

.show { display: block; }

.videov2-style .dropdown .dropbtn { background-color: #FFFFFF; }

#dropdown-menu-series a { border-top: 1px solid #585858; font-size: 14px; }

.videov2-style #dropdown-menu-series a { border-top: 1px solid #E1E1E1; }

#dropdown-menu-series li:first-child a { border-top: none; }

#dropdown-menu-series { padding: 0 18px; margin-top: 10px; z-index: 2; }

.cactus-post-format-video-wrapper .series-dropdown-title, .cactus-post-format-video-wrapper .series-dropdown { display: inline-block; float: none; vertical-align: middle; margin: 10px 0; }

.videoseries-select #dropdown-menu-series { max-height: 500px; overflow: scroll; }

.series-dropdown-title.select-ss + span .dropbtn { margin-top: 10px; margin-right: 20px; }

.series-dropdown-title.select-ss + span .dropdown-menu { overflow: auto; width: 200px; }

.series-dropdown { margin-top: 0 !important; }
.series-dropdown-title ~ .series-dropdown {margin-top: 10px !important;}

.videov2-style .cactus-post-format-video-wrapper .series-dropdown-title, .videov2-style .cactus-post-format-video-wrapper .series-dropdown { margin: 0 0 20px 0; }

.videov2-style #dropdown-menu-series::before { content: ''; position: absolute; left: 25%; top: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ffffff; clear: both; }

/*series*/
/*End - 11.5 - Post Video*/
/*End - 11.0 - Single Post*/
.cactus-carousel-style-bottom { position: relative; z-index: 3; padding: 30px 22px 30px 21px; background-color: #3c3c3c; }

.cactus-carousel-style-bottom.default-sidebar { padding-bottom: 20px; }

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap { white-space: nowrap; }

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap:not(.slick-slider) { overflow: hidden; }

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap > * { white-space: normal; }

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item { margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; }

.cactus-carousel-style-bottom.default-sidebar .cactus-listing-config.style-2 .cactus-post-item { width: 100%; padding-top: 0; padding-bottom: 10px; }

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item.slick-slide { float: left; display: block; }

.cactus-carousel-style-bottom .cactus-post-item > .entry-content .cactus-post-title a { text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; max-height: 2.8em; }

@media (min-width: 1600px) { .cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item { width: 16.66666667%; margin-bottom: 0; } }

.cactus-carousel-style-bottom button[type="button"].slick-prev, .cactus-carousel-style-bottom button[type="button"].slick-next, .cactus-carousel-style-bottom .slick-dots { display: none !important; }

.cactus-carousel-style-bottom .carousel-heading { font-weight: bold; /*text-transform:capitalize;*/ color: white; padding-top: 3px; padding-bottom: 1px; margin-top: -10px; margin-bottom: 10px; }

.cactus-carousel-style-bottom .carousel-heading > div { display: inline-block; position: relative; }

.cactus-carousel-style-bottom .prev-slide, .cactus-carousel-style-bottom .next-slide { position: absolute; font-size: 20px; background-color: #444444; border: 1px solid #666666; left: 100%; top: 50%; padding: 4px 15px; line-height: 1; margin-top: -15px; border-radius: 3px; -webkit-border-radius: 3px; margin-left: 20px; cursor: pointer; color: #999999; transition: background-color 0.2s, color 0.2s; -webkit-transition: background-color 0.2s, color 0.2s; }

.cactus-carousel-style-bottom .prev-slide:hover, .cactus-carousel-style-bottom .next-slide:hover { background-color: #505050; color: white; }

.cactus-carousel-style-bottom .next-slide { margin-left: 70px; }

/*12.0 - Channel*/
.style-channel .cactus-post-item > .entry-content .cactus-post-title { margin-bottom: 10px; }

.style-channel .cactus-post-item > .entry-content .cactus-post-title:last-child { margin-bottom: -10px; }

.style-channel .posted-on { padding-top: 5px; padding-bottom: 3px; margin-top: -10px; margin-bottom: 10px; }

.style-channel .posted-on:last-child { margin-bottom: -10px; }

.category-tools.style-for-channel { margin-bottom: 10px; border-bottom: 0; }

.channel-menu { border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; }

.channel-menu a { font-weight: bold; color: #999999; text-decoration: none; }

.channel-menu a:hover, .channel-menu .channel-menu-item.active a { color: #222222; position: relative; }

.channel-menu .channel-menu-item.active a:after { display: block; position: absolute; content: ''; left: 15px; right: 15px; top: 100%; height: 2px; background-color: #d9251d; margin-top: -1px; }

.channel-menu .channel-menu-content { margin-left: -15px; margin-right: -15px; }

.channel-menu .channel-menu-content:after { display: table; clear: both; content: ''; }

.channel-menu .channel-menu-item { float: left; }

.channel-menu .channel-menu-item a { display: block; padding: 13px 15px 11px 15px; }

.channel-banner { margin-top: -20px; padding-bottom: 70px; }

.channel-banner .channel-picture .avatar { margin-left: 0; }

.channel-banner .channel-banner-content { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; min-height: 460px; position: relative; }

.channel-banner .channel-banner-content .channel-title { position: absolute; left: 145px; bottom: 5px; right: 15px; }

.channel-banner .channel-banner-content .channel-picture { width: 110px; height: 110px; position: absolute; border: 5px solid white; top: 100%; left: 20px; margin-top: -55px; }

.channel-banner .channel-banner-content .channel-picture > img { width: 100%; height: auto; }

.channel-banner .channel-banner-content .channel-button { position: absolute; top: 100%; left: 145px; margin-top: 10px; right: 15px; }

.group-social-channel { position: absolute; right: 15px; bottom: 15px; z-index: 1; }

.channel-author-content { padding-left: 15px; padding-right: 15px; position: relative; z-index: 1; }

@media (max-width: 767px) { .channel-banner { padding-bottom: 57px; }
  .channel-banner .channel-banner-content { min-height: 280px; }
  .channel-banner .channel-banner-content .channel-title { left: 110px; }
  .channel-banner .channel-banner-content .channel-title h1 { font-size: 14px; }
  .channel-banner .channel-banner-content .channel-picture { width: 80px; height: 80px; margin-top: -40px; border-width: 3px; left: 15px; }
  .channel-banner .channel-banner-content .channel-button { left: 110px; }
  .channel-banner { padding-bottom: 5px; }
  .group-social-channel { position: relative; margin: 0; margin-top: 82px; } }

@media (max-width: 480px) { .channel-banner .channel-button .sub-count.meta-2 { display: block; padding-left: 0; margin-top: 10px; }
  .channel-banner .channel-button .sub-count.meta-2 .info-dot { display: none; } }

@media (min-width: 1600px) { .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item { width: 25%; }
  .ct-default .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item, .cactus-box .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item { width: 33.33333333%; } }

.about-information { margin-bottom: -10px; margin-top: 20px; }

.about-information > * { padding-top: 3px; padding-bottom: 2px; /*text-transform: uppercase;*/ }

.about-information > * > i { font-size: 15px; margin-right: 7px; }

.cactus-breadcrumb.channel-breadcrumb { margin-bottom: 20px; border-bottom: none; }

/*End - 12.0 - Channel*/
/*13.0 - Castings*/
@media (min-width: 1490px) { .cactus-listing-config.style-2.style-castings .cactus-post-item { width: 25%; } }

.alphabet-filter { font-size: 0; line-height: 0; margin: -2.5px; margin-bottom: 40px; padding-bottom: 18.5px; border-bottom: 1px solid rgba(225, 225, 225, 0); position: relative; }

.alphabet-filter:after { content: ''; display: block; position: absolute; height: 1px; left: 2.5px; right: 2.5px; bottom: -1px; background-color: #e1e1e1; }

.alphabet-filter > *, .alphabet-filter > *:focus { display: inline-block; margin: 2.5px; min-width: 30px; min-height: 30px; border: 1px solid #d7d7d7; line-height: 28px; text-align: center; vertical-align: top; border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; /*text-transform:uppercase;*/ transition: none; -webkit-transition: none; padding: 0 10px; }

.alphabet-filter > *:hover, .alphabet-filter > *.active { text-decoration: none; background-color: #222222; background: #222222; color: white; border-color: #222222; }

.castings-title { border-bottom: none; margin-bottom: 15px; }

.actor-listing .cactus-post-item > .entry-content .picture-content > a { position: relative; }

.actor-listing .cactus-post-item > .entry-content .picture-content > a:after { content: ''; display: block; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); position: absolute; opacity: 0; visibility: hidden; transition: all 0.2s; -webkit-transition: all 0.2s; }

.actor-listing .cactus-post-item > .entry-content .picture-content > a:hover:after { opacity: 1; visibility: visible; }

body .alphabet-filter a { background: #fff; color: #000; padding: 0; width: 30px; height: 30px; text-align: center; }

body .alphabet-filter a:hover, body .alphabet-filter a.active { background: #d9251d; border: none; color: #fff; }

/*End - 13.0 - Castings*/
/*single playlist*/
.cactus-listing-heading .navi-channel:after { content: ''; display: table; clear: both; margin-bottom: 40px; }

@media (max-width: 767px) { .cactus-listing-heading .navi-channel > * { display: block; float: none; }
  .cactus-listing-heading .navi-channel > * + * { margin-top: 30px; } }

/*single playlist*/
/*14.0 - Search*/
.style-search .cactus-post-item > .entry-content > * { width: 33.33333333%; }

.style-search .cactus-post-item > .entry-content > .content { width: 100%; }

.style-search .cactus-post-item > .entry-content > .picture + .content { width: 66.66666666%; }

.style-search .cactus-post-item > .entry-content .cactus-post-title { margin-bottom: 10px; }

.style-search .cactus-post-item > .entry-content .cactus-post-title:last-child { margin-bottom: -10px; }

@media (max-width: 767px) { .style-search .cactus-post-item > .entry-content > *, .style-search .cactus-post-item > .entry-content > .content, .style-search .cactus-post-item > .entry-content > .picture + .content { width: 100%; } }

.search-form-listing { margin-bottom: 40px; }

.search-form-listing form { display: block; position: relative; }

.search-form-listing form input[type="submit"], .search-form-listing form input[type="submit"]:focus { position: absolute; top: 0; right: 0; bottom: 0; line-height: 40px; padding: 0 15px; border-top-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; background-color: rgba(17, 0, 0, 0.1); color: #999999; }

.search-form-listing form input[type="submit"]:hover { background-color: #444444; color: #fffcfc; }

.search-form-listing form input[type="text"] { margin-bottom: 0; padding-right: 110px; }

.cactus-listing-config.style-2 .cactus-sub-wrap .no-results.not-found { padding-left: 15px; padding-right: 15px; }

.no-results.not-found .page-content { font-size: 14px; line-height: 1.8; }

/*End - 14.0 - Search*/
/*15.0 - 404*/
.cactus-single-content.page-404 { padding-top: 40px; padding-bottom: 60px; }

.title-404 { font-size: 8.1vw; font-weight: bold; padding-top: 3px; padding-bottom: 1px; margin-bottom: 10px; }

.content-404 p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 50px; }

.title-404, .content-404, .gotohome-404 { text-align: center; color: #999999; }

@media (min-width: 1280px) { .title-404 { font-size: 100px; font-weight: bold; padding-top: 3px; padding-bottom: 1px; margin-bottom: 10px; } }

/*End - 15.0 - 404*/
/*widget*/
/*16.1 - Widget Default (Wordpress)*/
.widget_categories ul, .widget_meta ul, .widget_archive ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_pages ul, .widget_nav_menu ul, .widget_mostlikedpostswidget ul, .widget_recentlylikedpostswidget ul, .widget_widget_tptn_pop ul { list-style: none; line-height: 1.5; margin: 0; padding: 0; }

.widget_widget_tptn_pop li:after { content: ''; clear: both; display: table; }

.widget_widget_tptn_pop li a { padding-left: 0; }

.widget_widget_tptn_pop li > span { font-weight: normal; }

.widget_widget_tptn_pop li .tptn_author a { padding: 0; font-weight: normal; }

.widget_widget_tptn_pop li .tptn_author a:before, .widget_widget_tptn_pop li .tptn_author a:after { display: none; }

.widget_widget_tptn_pop .tptn_thumb { max-width: 75px; height: auto; }

.widget_widget_tptn_pop .tptn_link + .tptn_after_thumb { float: right; width: calc(100% - 90px); width: -ms-calc(100% - 90px); width: -moz-calc(100% - 90px); }

.widget_categories li ul li, .widget_meta li ul li, .widget_archive li ul li, .widget_recent_entries li ul li, .widget_recent_comments li ul li, .widget_pages li ul li, .widget_nav_menu li ul li, .widget_mostlikedpostswidget li ul li, .widget_recentlylikedpostswidget li ul li, .widget_widget_tptn_pop li ul li { padding-left: 0; }

.widget_categories li ul li a, .widget_meta li ul li a, .widget_archive li ul li a, .widget_recent_entries li ul li a, .widget_recent_comments li ul li a, .widget_pages li ul li a, .widget_nav_menu li ul li a, .widget_mostlikedpostswidget li ul li a, .widget_recentlylikedpostswidget li ul li a, .widget_widget_tptn_pop li ul li a { padding-right: 0; padding-left: 33px; }

.widget_categories li ul li a:before, .widget_meta li ul li a:before, .widget_archive li ul li a:before, .widget_recent_entries li ul li a:before, .widget_recent_comments li ul li a:before, .widget_pages li ul li a:before, .widget_nav_menu li ul li a:before, .widget_mostlikedpostswidget li ul li a:before, .widget_recentlylikedpostswidget li ul li a:before, .widget_widget_tptn_pop li ul li a:before { content: "- "; position: absolute; left: 15px; right: auto; top: 50%; line-height: 1; margin-top: -8px; font-size: 14px; }

.widget_categories li ul li:first-child, .widget_meta li ul li:first-child, .widget_archive li ul li:first-child, .widget_recent_entries li ul li:first-child, .widget_recent_comments li ul li:first-child, .widget_pages li ul li:first-child, .widget_nav_menu li ul li:first-child, .widget_mostlikedpostswidget li ul li:first-child, .widget_recentlylikedpostswidget li ul li:first-child, .widget_widget_tptn_pop li ul li:first-child { border-top: none; margin-top: 4px; }

.widget_categories li ul li:last-child, .widget_meta li ul li:last-child, .widget_archive li ul li:last-child, .widget_recent_entries li ul li:last-child, .widget_recent_comments li ul li:last-child, .widget_pages li ul li:last-child, .widget_nav_menu li ul li:last-child, .widget_mostlikedpostswidget li ul li:last-child, .widget_recentlylikedpostswidget li ul li:last-child, .widget_widget_tptn_pop li ul li:last-child { border-bottom: none; margin-bottom: -4px; }

.widget_categories .widget-inner > ul, .widget_meta .widget-inner > ul, .widget_archive .widget-inner > ul, .widget_recent_entries .widget-inner > ul, .widget_recent_comments .widget-inner > ul, .widget_pages .widget-inner > ul, .widget_nav_menu .widget-inner > ul, .widget_nav_menu .widget-inner > div, .widget_mostlikedpostswidget .widget-inner > ul, .widget_recentlylikedpostswidget .widget-inner > ul, .widget_widget_tptn_pop .widget-inner > div { margin-top: -10px; margin-bottom: -10px; }

.widget_recent_comments li .comment-author-link > a { color: #222222; text-decoration: underline; }

.widget_categories .widget-inner > select { margin-top: 20px; margin-bottom: 40px; }

.dark-div .widget_categories li, .dark-div .widget_meta li, .dark-div .widget_archive li, .dark-div .widget_recent_entries li, .dark-div .widget_recent_comments li, .dark-div .widget_pages li, .dark-div .widget_nav_menu li, .dark-div .widget_mostlikedpostswidget li, .dark-div .widget_recentlylikedpostswidget li, .dark-div .widget_widget_tptn_pop li, .dark-div.widget_categories li, .dark-div.widget_meta li, .dark-div.widget_archive li, .dark-div.widget_recent_entries li, .dark-div.widget_recent_comments li, .dark-div.widget_pages li, .dark-div.widget_nav_menu li, .dark-div.widget_mostlikedpostswidget li, .dark-div.widget_recentlylikedpostswidget li, .dark-div.widget_widget_tptn_pop li { color: #666666; }

.dark-div .widget_categories li a, .dark-div .widget_meta li a, .dark-div .widget_archive li a, .dark-div .widget_recent_entries li a, .dark-div .widget_recent_comments li a, .dark-div .widget_pages li a, .dark-div .widget_nav_menu li a, .dark-div .widget_mostlikedpostswidget li a, .dark-div .widget_recentlylikedpostswidget li a, .dark-div .widget_widget_tptn_pop li a, .dark-div.widget_categories li a, .dark-div.widget_meta li a, .dark-div.widget_archive li a, .dark-div.widget_recent_entries li a, .dark-div.widget_recent_comments li a, .dark-div.widget_pages li a, .dark-div.widget_nav_menu li a, .dark-div.widget_mostlikedpostswidget li a, .dark-div.widget_recentlylikedpostswidget li a, .dark-div.widget_widget_tptn_pop li a { color: #999999; }

.dark-div .widget_categories li a:hover, .dark-div .widget_meta li a:hover, .dark-div .widget_archive li a:hover, .dark-div .widget_recent_entries li a:hover, .dark-div .widget_recent_comments li a:hover, .dark-div .widget_pages li a:hover, .dark-div .widget_nav_menu li a:hover, .dark-div .widget_mostlikedpostswidget li a:hover, .dark-div .widget_recentlylikedpostswidget li a:hover, .dark-div .widget_widget_tptn_pop li a:hover, .dark-div.widget_categories li a:hover, .dark-div.widget_meta li a:hover, .dark-div.widget_archive li a:hover, .dark-div.widget_recent_entries li a:hover, .dark-div.widget_recent_comments li a:hover, .dark-div.widget_pages li a:hover, .dark-div.widget_nav_menu li a:hover, .dark-div.widget_mostlikedpostswidget li a:hover, .dark-div.widget_recentlylikedpostswidget li a:hover, .dark-div.widget_widget_tptn_pop li a:hover { color: white; }

/*End - 16.1 - Widget Default (Wordpress)*/
/*search*/
.widget_search .screen-reader-text { display: none; }

.footer .widget_search input[type='search'] { background: #FFF; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.footer .widget_search input[type='submit'] { margin-left: -3px; border-top-left-radius: 0; border-bottom-left-radius: 0; }

/*search*/
/*16.2 - Tag cloud*/
.widget_tag_cloud .tagcloud { margin-top: 0; margin-bottom: -10px; font-size: 0; line-height: 0; }

.widget_tag_cloud .tagcloud > * { line-height: 1.8; }

.widget_tag_cloud .tagcloud a[class*="tag-link-"] { display: inline-block; font-size: 12px !important; font-weight: bold; color: #666666; line-height: 1.5; padding: 6px 10px 5px 10px; white-space: nowrap; margin-right: 10px; background-color: #e6e6e6; text-decoration: none; margin-bottom: 10px; vertical-align: top; border-radius: 3px; -webkit-border-radius: 3px; }

.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover { background-color: #222222; color: white; }

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"], .dark-div.widget_tag_cloud .tagcloud a[class*="tag-link-"] { background-color: rgba(255, 255, 255, 0.1); color: #999999; }

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover, .dark-div.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover { background-color: white; color: #222222; }

/*End - 16.2 - Tag cloud*/
/*16.3 - Calendar*/
.widget.widget_calendar { padding-bottom: 0.5px; }

.widget_calendar .widget-title + .calendar_wrap { margin-top: 40px; }

.widget_calendar #calendar_wrap { position: relative; }

.widget_calendar .widget-inner { margin-bottom: -5px; position: relative; }

.widget_calendar table { margin-top: 0; margin-bottom: -7px; }

.widget_calendar caption { font-weight: bold; padding: 8px 20px 7px 20px; margin: 0; background-color: rgba(0, 0, 0, 0.08); text-align: center; margin-bottom: 10px; border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; }

.widget_calendar a { text-decoration: none; font-weight: normal; color: #444444; width: 30px; height: 30px; display: block; margin-left: auto; margin-right: auto; padding-top: 2px; }

.widget_calendar a:hover { border-radius: 3px; -webkit-border-radius: 3px; color: #FFF; background-color: rgba(0, 0, 0, 0.08); }

.widget_calendar td#today { position: relative; color: #FFF; }

.widget_calendar td#today:before { content: ''; display: block; position: absolute; width: 30px; height: 30px; border-radius: 3px; -webkit-border-radius: 3px; background-color: rgba(0, 0, 0, 0.08); top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; z-index: 0; }

.widget_calendar td#today > * { position: relative; z-index: 1; }

.widget_calendar td#prev, .widget_calendar td#next, .widget_calendar tfoot td { position: static; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; }

.widget_calendar th { font-weight: normal; text-align: center; }

.widget_calendar td { text-align: center; }

.widget_calendar th, .widget_calendar td { text-align: center; width: 14.28%; height: 30px; vertical-align: middle; }

.widget_calendar #prev a, .widget_calendar #next a { display: block; position: absolute; top: 0; left: 0; width: auto; height: auto; z-index: 9; font-size: 0; color: transparent; background-color: transparent; height: 40px; padding-left: 20px; padding-right: 20px; }

.widget_calendar #prev a:hover, .widget_calendar #next a:hover { background-color: transparent; }

.widget_calendar #next a { left: auto; right: 0; }

.widget_calendar #prev a:before, .widget_calendar #next a:before { content: "\f104"; font-family: 'Font Awesome\ 5 Free'; font-size: 18px; display: block; height: 30px; line-height: 2; color: #444444; padding-top: 1px; font-weight: bold; }

.widget_calendar #next a:before { content: "\f105"; font-weight: bold; }

.dark-div .widget_calendar caption, .dark-div.widget_calendar caption { color: white; background-color: rgba(255, 255, 255, 0.08); }

.dark-div .widget_calendar a, .dark-div.widget_calendar a { color: white; }

.dark-div .widget_calendar a:hover, .dark-div.widget_calendar a:hover { color: white; background-color: rgba(255, 255, 255, 0.08); }

.dark-div .widget_calendar td#today, .dark-div.widget_calendar td#today { color: white; }

.dark-div .widget_calendar td#today:before, .dark-div.widget_calendar td#today:before { background-color: rgba(255, 255, 255, 0.08); }

.dark-div .widget_calendar #prev a:before, .dark-div .widget_calendar #next a:before, .dark-div.widget_calendar #prev a:before, .dark-div.widget_calendar #next a:before { color: white; }

.dark-div .widget_calendar th, .dark-div.widget_calendar th { color: #999999; }

/*End - 16.3 - Calendar*/
/*16.4 - Popular Post*/
.style-widget-popular-post .cactus-post-item { margin-bottom: 20px; }

.style-widget-popular-post .cactus-post-item:last-child { margin-bottom: 0; }

.style-widget-popular-post .cactus-post-item > .entry-content .cactus-post-title { padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; }

.style-widget-popular-post .cactus-post-item > .entry-content .cactus-post-title:last-child { margin-bottom: -10px; }

.style-widget-popular-post .cactus-post-item > .entry-content { margin-left: -7.5px; margin-right: -7.5px; }

.style-widget-popular-post .cactus-post-item > .entry-content > * { padding-left: 7.5px; padding-right: 7.5px; }

.style-widget-popular-post .cactus-post-item > .entry-content .channel-button { margin-top: 8px; }

.ct-sc-channel-list .cactus-sub-wrap { font-size: 0; line-height: 0; margin-left: -15px; margin-right: -15px; margin-bottom: -30px; }

.ct-sc-channel-list .channel-button .sub-count { padding-top: 5px; padding-bottom: 5px; }

.ct-sc-channel-list .cactus-post-item { margin-bottom: 30px; padding-left: 15px; padding-right: 15px; }

.ct-sc-channel-list .cactus-post-item:last-child { margin-bottom: 30px; }

.ct-sc-channel-list .cactus-post-item > .entry-content .channel-button { margin-top: 7px; }

/*columns*/
.ct-sc-channel-list[class*="columns-"] .cactus-post-item { display: inline-block; vertical-align: top; }

.columns-2 .cactus-post-item { width: 50%; }

.columns-3 .cactus-post-item { width: 33.33333333%; }

@media (max-width: 1199px) { .columns-3 .cactus-post-item { width: 50%; } }

@media (max-width: 767px) { .columns-2 .cactus-post-item, .columns-3 .cactus-post-item { width: 100%; } }

/*columns*/
@media (max-width: 767px) { .ct-sc-channel-list .cactus-contents-block .control-header:not(.tab-style) > * + * { margin: 0; }
  .style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { margin-top: 0; } }

.dark-div .style-widget-popular-post .posted-on, .dark-div .style-widget-popular-post .posted-on a:not(:hover), .dark-div.style-widget-popular-post .posted-on, .dark-div.style-widget-popular-post .posted-on a:not(:hover) { color: #666666; }

.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item > .entry-content > * { width: 115px; }

.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }

.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 115px); width: -ms-calc(100% - 115px); width: -o-calc(100% - 115px); }

/*style 2*/
.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item { width: 100%; margin-bottom: 30px; }

.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item:last-child { margin-bottom: 0; }

.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item > .entry-content { margin-left: -15px; margin-right: -15px; }

.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item > .entry-content > * { padding-left: 15px; padding-right: 15px; }

/*style 2*/
.textwidget .wpcf7 { margin-top: 22px; padding-bottom: 8px; }

.textwidget .wpcf7 .wpcf7-form p { padding: 0; margin: 0; }

.cactus-sidebar .textwidget .wpcf7 input[type="submit"] { width: 100%; }

.textwidget .wpcf7 input[type="submit"]:not(:hover) { background-color: #19a612; }

.dark-div .textwidget .wpcf7 input[type="submit"]:not(:hover), .dark-div.textwidget .wpcf7 input[type="submit"]:not(:hover) { background-color: #f5eb4e; }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > * { width: 65px; }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > .content { width: 100%; }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 65px); width: -ms-calc(100% - 65px); width: -o-calc(100% - 65px); }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > .content > .posted-on { margin-bottom: 8px; }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > .content > .posted-on:last-child { margin-bottom: -7px; }

.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item > .entry-content > .content > .posted-on > * + *:before { content: ''; display: inline-block; width: 2px; height: 2px; background-color: #999999; padding: 0; margin: 0 10px; }

.style-widget-popular-post.style-casting .cactus-post-item > .entry-content { margin-left: -5px; margin-right: -5px; font-size: 0; line-height: 0; }

.style-widget-popular-post.style-casting .cactus-post-item > .entry-content > * { padding-left: 5px; padding-right: 5px; font-size: 14px; line-height: 1.8; display: inline-block; vertical-align: middle; float: none; }

.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item > .entry-content > * { width: 42px; }

.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item > .entry-content > .content { width: 100%; }

.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 42px); width: -ms-calc(100% - 42px); width: -o-calc(100% - 42px); }

/*End - 16.4 - Popular Post*/
/*16.5 - PromoBox*/
.widget_promobox .promo-title { margin-top: -10px; margin-bottom: 10px; }

.widget_promobox .promo-title:last-child { margin-bottom: -10px; }

.widget_promobox .promo-text { padding-top: 5px; padding-bottom: 5px; margin-top: -10px; margin-bottom: 20px; }

.widget_promobox .promo-text:last-child { margin-bottom: -10px; }

.widget_promobox .btn { width: 100%; text-align: center; }

/*End - 16.5 - PromoBox*/
/*16.6 - Casting*/
.widget_casting .sp-style.style-2.style-3 { padding-bottom: 0; }

.widget_casting .sp-style.style-2.style-3 > * { width: 100%; margin-bottom: 10px; }

.widget_casting .sp-style.style-2.style-3 > *:last-child { margin-bottom: 0; }

.widget_casting .channel-subscribe > .channel-picture { width: 42px; }

.widget_casting .channel-subscribe > .channel-picture > a { width: 32px; height: 32px; }

.widget_casting .channel-subscribe > .channel-picture + .channel-content { width: calc(100% - 43px); width: -ms-calc(100% - 43px); width: -o-calc(100% - 43px); }

.widget_casting .channel-subscribe .channel-title a { color: #222222; }

.ct-small .widget_casting .original-style .channel-subscribe .channel-title a { max-width: 75px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }

.widget_casting .channel-subscribe .channel-title span { color: #999999; }

.widget_casting .channel-subscribe .channel-title a:hover { text-decoration: underline; }

.dark-div .widget_casting .channel-subscribe .channel-title a, .dark-div.widget_casting .channel-subscribe .channel-title a { color: white; }

.dark-div .widget_casting .channel-subscribe .channel-title span, .dark-div.widget_casting .channel-subscribe .channel-title span { color: #666666; }

/*16.6 - Casting*/
/*16.7 - Easy Tab*/
.easy-tab .tabs { margin-left: -15px; margin-right: -15px; font-size: 0; line-height: 0; position: relative; padding-bottom: 1px; }

.easy-tab .tabs:after { content: ''; display: block; position: absolute; bottom: 0; left: 15px; right: 15px; background-color: #e1e1e1; height: 1px; }

.easy-tab .tabs > li { margin: 0; vertical-align: top; }

.easy-tab .tabs > li > a, .easy-tab .tabs > li.active > a { display: block; border: none; font-size: 16px; line-height: 1.5; font-weight: bold; border: none; background-color: transparent; padding: 15px 15px 13px 15px; margin-top: -20px; position: relative; }

.easy-tab .tabs > li > a { color: #999999; }

.easy-tab .tabs > li.active > a { color: #222222; }

.easy-tab .tabs > li > a:hover, .easy-tab .tabs > li.active a:hover { background-color: transparent; color: #222222; }

.easy-tab .tabs > li.active > a:after { content: ''; display: block; position: absolute; left: 15px; right: 15px; height: 2px; background-color: #d9251d; bottom: -1px; z-index: 1; }

.easy-tab .panels { padding: 0; background-color: transparent; border: none; }

.easy-tab .panels > * { margin-top: 25px; }

@media (max-width: 767px) { .easy-tab .tabs { margin-left: -7.5px; margin-right: -7.5px; }
  .easy-tab .tabs > li > a, .easy-tab .tabs > li.active > a { padding-left: 7.5px; padding-right: 7.5px; }
  .easy-tab .tabs:after, .easy-tab .tabs > li.active > a:after { left: 7.5px; right: 7.5px; } }

.dark-div .easy-tab .tabs > li > a, .dark-div.easy-tab .tabs > li > a { color: #666666; }

.dark-div .easy-tab .tabs > li.active > a, .dark-div.easy-tab .tabs > li.active > a { color: white; }

.dark-div .easy-tab .tabs > li > a:hover, .dark-div .easy-tab .tabs > li.active a:hover, .dark-div.easy-tab .tabs > li > a:hover, .dark-div.easy-tab .tabs > li.active a:hover { color: white; }

.dark-div .easy-tab .tabs:after, .dark-div.easy-tab .tabs:after { background-color: rgba(255, 255, 255, 0.07); }

/*End - 16.7 - Easy Tab*/
/*16.8 - Advance Search Form*/
.widget-asf .screen-reader-text { font-weight: bold; padding-top: 3px; padding-bottom: 2px; display: block; margin-top: -10px; position: relative; color: #222222; }

.widget-asf .screen-reader-text.lookin { display: none; }

.widget-asf .searchtext { display: block; position: relative; }

.widget-asf .searchtext .suggestion { top: 100% !important; margin-top: -3px; font-size: 14px; line-height: 1.8; max-height: 160px !important; border: 1px solid #cccccc; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; display: none; }

.widget-asf .searchtext .suggestion ul { padding: 0; margin: 0; list-style: none; }

.widget-asf .searchtext .suggestion ul li { overflow: visible; list-style: none; }

.widget-asf .searchtext .suggestion ul li a { line-height: 1.8; display: block; color: #666666; height: auto; padding: 3px 15px 2px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.widget-asf .searchtext .suggestion li a:hover, .widget-asf .searchtext .suggestion li.active a { background-color: #666666; color: white; }

.widget-asf .lookin { position: relative; display: block; }

.widget-asf .lookin:after { content: ''; display: block; width: 0; height: 0; border: solid transparent; border-width: 5px; position: absolute; top: 50%; right: 15px; border-top-color: #666666; margin-top: -2px; pointer-events: none; }

#s-cat { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border: 1px solid #d7d7d7; background: white; background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2)); background: linear-gradient(to bottom, white 0%, #f2f2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0 ); padding-left: 10px; padding-right: 10px; }

.dark-div #s-cat { border: 1px solid #444444; background: #3b3b3b; background: linear-gradient(to bottom, #3b3b3b 0%, #333333 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#333333',GradientType=0 ); }

.dark-div .widget-asf .lookin:after, .dark-div.widget-asf .lookin:after { border-top-color: #999999; }

.widget-asf .ss.loading { background-color: rgba(0, 0, 0, 0.1); background-image: none; }

.dark-div .widget-asf .ss.loading, .dark-div.widget-asf .ss.loading { background-color: #393939; background-image: none; }

.widget-asf .searchtext.loading:before { content: ''; display: block; border-radius: 50%; width: 24px; height: 24px; border: 0.25rem solid rgba(34, 34, 34, 0.2); border-top-color: #222222; animation: spin 1s infinite linear; margin: 0 auto; position: absolute; top: 50%; margin-top: -12px; right: 15px; }

.dark-div .widget-asf .searchtext.loading:before, .dark-div.widget-asf .searchtext.loading:before { border-color: rgba(255, 255, 255, 0.1); border-top-color: white; }

/*End - 16.8 - Advance Search Form*/
.main-top-sidebar-wrap { padding: 0; }

.content-top-sidebar-wrap { padding-bottom: 60px; }

.content-bottom-sidebar-wrap { padding-top: 40px; }

.main-bottom-sidebar-wrap { position: relative; z-index: 2; background-color: white; padding: 0; }

.main-bottom-sidebar-wrap .widget .widget-inner, .main-top-sidebar-wrap .widget .widget-inner { padding-top: 0.1px; padding-bottom: 0.1px; }

.main-top-sidebar-wrap .widget .textwidget, .content-top-sidebar-wrap .widget .textwidget, .content-bottom-sidebar-wrap .widget .textwidget, .main-bottom-sidebar-wrap .widget .textwidget { margin-top: 0; margin-bottom: 0; }

.main-top-sidebar-wrap .widget:first-child { margin-top: -1px; }

.main-top-sidebar-wrap .widget:last-child { margin-bottom: -1px; }

/*16.10 - Recommended Series */
.videoflix_widget_recommended_series .posted-on a { display: block; }

.videoflix_widget_recommended_series .posted-on > * + *:before { content: ''; padding-left: 0; padding-right: 0; }

/*widget*/
/*coming soon*/
.coming-soon-wrap { min-width: 100vw; min-height: 100vh; background-color: #262626; }

/*coming soon*/
/*Theme*/
/*17.0 - Custom Shortcode tab (Visual Composer)*/
.body-content .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container { overflow: visible; }

.body-content .vc_tta.vc_general .vc_tta-tabs-list { margin-left: -15px; margin-right: -15px; position: relative; overflow: visible; }

.body-content .vc_tta.vc_general .vc_tta-tabs-list:after { content: ''; display: block; position: absolute; left: 15px; right: 15px; bottom: -1px; background-color: #eeeeee; height: 1px; }

.body-content .vc_tta.vc_general .vc_tta-tab { margin: 0; }

.body-content .vc_tta.vc_general .vc_tta-tab > a { font-size: 16px; color: #999999; padding: 8px 15px 8px 15px; font-weight: bold; }

.body-content .vc_tta.vc_general .vc_tta-tab > a, .body-content .vc_tta.vc_general .vc_tta-tab > a:hover { border: none; background-color: transparent; }

.body-content .vc_tta.vc_general .vc_tta-tab > a:hover, .body-content .vc_tta.vc_general .vc_tta-tab.vc_active > a { background-color: transparent; color: #222222; }

.body-content .vc_tta.vc_general .vc_tta-tab.vc_active { position: relative; }

.body-content .vc_tta.vc_general .vc_tta-tab.vc_active:after { content: ''; display: block; position: absolute; left: 15px; right: 15px; bottom: -1px; background-color: #d9251d; height: 2px; z-index: 1; }

.body-content .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels { background-color: transparent; border: none; }

.body-content .vc_tta.vc_general .vc_tta-panel-body { background-color: transparent; border: none; padding: 17px 0 0 0; }

.body-content .vc_tta.vc_general .vc_tta-panel-body .wpb_wrapper > p:last-child { margin-bottom: -12px; }

@media (max-width: 767px) { .body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-heading { margin-bottom: 0; }
  .body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title > a { padding: 15px 53px 14px 20px; color: #222222; line-height: 1.5; border: 1px solid rgba(204, 204, 204, 0.5); }
  .body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-title > a:hover { color: #999999; }
  .body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { padding: 4px 20px 26px 20px; }
  .body-content .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel:last-child .vc_tta-panel-body { padding-bottom: 0; } }

/*End - 17.0 - Custom Shortcode tab (Visual Composer)*/
/*18.0 - Custom Shortcode tour (Visual Composer)*/
@media (min-width: 768px) { .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tabs-list { margin-left: -20px; margin-right: -20px; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tabs-list:after { right: 0; top: 0; bottom: 0; left: auto; width: 1px; height: auto; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tab { line-height: 1.8; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tab > a { padding-top: 3px; padding-bottom: 1px; text-align: right; padding-left: 20px; padding-right: 20px; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tab > a:after { right: 0; width: 2px; top: 0; bottom: 0; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tab.vc_active:after { right: -1px; width: 2px; top: 0; bottom: 0; left: auto; height: auto; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-tabs-container { overflow: visible; }
  .body-content .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-panels-container { padding-left: 53px; }
  .body-content .vc_tta-tabs.vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-panels .vc_tta-panel-body { padding-top: 0; padding-bottom: 0; }
  .body-content .vc_tta-tabs.vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-panels .vc_tta-panel-body > * { margin-top: -15px; } }

/*End - 18.0 - Custom Shortcode tour (Visual Composer)*/
/*19.0 - Custom Shortcode Accordion (Visual Composer)*/
.body-content .vc_tta.vc_general .vc_tta-panel-title > a { font-size: 14px; padding-left: 22px; position: relative; display: block; padding-top: 13px; padding-bottom: 13px; }

.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i { width: 15px; height: 15px; left: auto; right: 20px; top: 50%; margin-top: -7px; background-color: rgba(34, 34, 34, 0); border: none; transform: none; -webkit-transform: none; }

.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i:before { left: 2px; right: 2px; border: none; top: 7px; height: 1px; background-color: #999999; transform: none; -webkit-transform: none; }

.body-content .vc_tta.vc_general .vc_tta-panel-title > a > i:after { top: 2px; bottom: 2px; left: 7px; border: none; width: 1px; background-color: #999999; transform: none; -webkit-transform: none; }

.body-content .vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px; }

.body-content .vc_tta.vc_general .vc_tta-panel:last-child, .body-content .vc_tta.vc_general .vc_tta-panel.vc_active { margin-bottom: 0; }

.body-content .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #222222; }

.body-content .vc_tta.vc_general .vc_tta-panel-title, .body-content .vc_tta.vc_general .vc_tta-panel-heading { padding: 0; border: none; }

.body-content .vc_tta.vc_general .vc_tta-panel-body, .body-content .vc_tta.vc_general .vc_tta-panel-heading { background-color: transparent !important; }

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding: 6px 20px 28px 20px; }

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active:last-child .vc_tta-panel-body { padding-bottom: 0; }

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a { padding: 15px 53px 14px 20px; color: #222222; line-height: 1.5; border: 1px solid rgba(204, 204, 204, 0.5); }

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a:hover { color: #999999; }

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #222222; }

@media (max-width: 767px) { .body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel:last-child .vc_tta-panel-body { padding-bottom: 0; } }

/*End - 19.0 - Custom Shortcode Accordion (Visual Composer)*/
/*20.0 - Comment Form (Wordpress)*/
.comments-area { position: relative; z-index: 1; }

.comments-area * { line-height: 1.8; }

.comments-area .comment-reply-title, .comments-area .comments-title { font-size: 18px; margin-top: -10px; position: relative; margin-bottom: 27px; padding-top: 0; padding-bottom: 3px; }

.comments-area .comment-form > .comment-notes, .comments-area label[for="author"], .comments-area label[for="email"], .comments-area label[for="url"], .comments-area label[for="author"], .comments-area label[for="comment"], .comments-area .form-allowed-tags { display: none; }

.comments-area .comment-form > p { padding: 0; }

.comments-area .comment-form textarea { height: 150px; line-height: 1.3; }

.comments-area .comment-form > .form-submit { margin-bottom: -10px; }

.comments-area .comment-form > .logged-in-as { margin-top: -8px; margin-bottom: 33px; }

.comments-area .comment-form > .logged-in-as > a { color: #1c1c1c; }

.comments-area #author, .comments-area #email, .comments-area #url { width: 50%; }

@media (max-width: 767px) { .comments-area #author, .comments-area #email, .comments-area #url { width: 100%; } }

.comments-area footer { background-color: transparent; }

.comments-area ul.comment-list, .comments-area ol.comment-list, .comments-area ul.children, .comments-area ol.children { list-style: none; padding: 0; margin: 0; }

.comments-area article[id^="div-comment-"] { position: relative; margin-bottom: 40px; min-height: 74px; }

.comments-area .comment-list > [id^="comment-"]:last-child.parent { position: relative; }

.comments-area .comment-list > [id^="comment-"]:last-child.parent:after { content: ''; position: absolute; left: 0; bottom: -1px; background-color: #e6e6e6; width: 100%; height: 1px; display: block; }

.comments-area footer.comment-meta { position: absolute; }

.comments-area .comment-author { display: inline-block; position: relative; font-size: 0; line-height: 0; vertical-align: top; }

.comments-area .comment-author > * { font-size: 14px; line-height: 1.8; }

/*change font size*/
.comments-area .comment-metadata { display: block; position: absolute; top: 19px; left: 60px; right: -500%; }

.comments-area .comment-author > img { width: 50px; height: 50px; display: inline-block; vertical-align: top; margin-right: 10px; }

.comments-area .comment-metadata time { font-size: 12px; color: #999999; }

.comments-area .comment-author > .says { display: none; }

.comments-area .comment-author > .fn > a, .comments-area .comment-author > .fn, .comments-area .comment-metadata a { display: inline-block; vertical-align: top; text-decoration: none; }

.comments-area .comment-author > .fn, .comments-area .comment-author > .fn > a { text-decoration: none; font-weight: bold; }

.comments-area .comment-author > .fn > a:hover { text-decoration: none; }

.comments-area .comment-metadata .edit-link { position: relative; padding-left: 5px; }

.comments-area .comment-metadata .edit-link:before { content: '-'; text-decoration: none; font-size: 12px; display: inline-block; line-height: 1; vertical-align: top; margin-right: 5px; }

.comments-area .comment-author > .fn, .comments-area .comment-metadata a { margin-top: -7px; }

.dark-div .comments-area .comment-author > .fn { color: white; }

.comments-area .comment-content { padding-left: 60px; padding-top: 34px; margin-bottom: -15px; position: relative; }

.comments-area .reply { position: absolute; top: -7px; right: 0; }

.comments-area .reply a { font-size: 12px; color: #999999; text-decoration: none; }

.comments-area .reply a:hover { text-decoration: none; color: #222222; }

.comments-area .comment-awaiting-moderation { position: absolute; left: 0; bottom: 100%; margin-bottom: -5px; white-space: nowrap; font-size: 12px; color: #ff0004; }

@media (min-width: 1024px) { .comments-area ol.children { padding-left: 60px; }
  .comments-area ol.children ol.children { padding-left: 60px; } }

@media (max-width: 1023px) { .comments-area .children article[id^="div-comment-"] { padding-left: 60px; } }

.comments-area article[id^="div-comment-"] + #respond { padding-bottom: 30px; border-bottom: 1px solid #e6e6e6; margin-bottom: 60px; }

.single-post .comments-area article[id^="div-comment-"] + #respond { border-bottom-color: #292929; }

.comments-area .children article[id^="div-comment-"] + #respond { padding-left: 50px; }

.comments-area .comment-author > .fn > a:hover, .comments-area .comment-metadata a:hover, .comments-area .reply a:hover { text-decoration: none; }

.comments-area .comment-list > [id^="comment-"]:last-child article[id^="div-comment-"] + #respond { margin-bottom: 0; border: none; padding-bottom: 0; }

#respond { padding-top: 1px; }

@media (max-width: 480px) { .comments-area article[id^="div-comment-"] { min-height: 74px; }
  .comments-area .children article[id^="div-comment-"] { padding-left: 0; }
  .comments-area ol.comment-list { padding-bottom: 10px; } }

@media (max-width: 400px) { .comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] { padding-bottom: 70px; }
  .comments-area .children article[id^="div-comment-"] { padding-left: 0; }
  .comments-area .reply { right: auto; left: 8px; top: 52px; }
  .comments-area footer.comment-meta { left: 0; right: 0; } }

/*End - 20.0 - Comment Form (Wordpress)*/
/*21.0 - Custom Social Count Plus (Plugin)*/
.social-count-plus { margin-top: 20px; }

.footer-sidebar .social-count-plus { margin-top: 25px; }

.social-count-plus .default { margin: -5px; padding: 0; }

.social-count-plus .default:after { display: table; content: ''; clear: both; }

.social-count-plus .default > li { width: 40px !important; height: 40px !important; margin: 5px; color: white; background: #222222 !important; transition: all .2s; border-radius: 3px; -webkit-border-radius: 3px; float: left; list-style: none; text-align: center; }

.social-count-plus .default > li:hover { /*background:rgba(153,153,153,1.0) !important;*/ }

.social-count-plus .default > li a { background-image: none !important; height: 100% !important; width: 100% !important; text-decoration: none; line-height: 40px; }

.social-count-plus .default > li a:before { color: #FFFFFF; font-size: 18px; font-family: 'Font Awesome\ 5 Free'; }

.social-count-plus .default > li a:hover { text-decoration: none !important; opacity: 1 !important; }

.social-count-plus .default .items { display: none; }

.social-count-plus .default .count-posts { background: #5B5C5E !important; }

.social-count-plus .default .count-comments { background: #3A7A9E !important; }

.social-count-plus .default .count-twitter { background: #55acee !important; }

.social-count-plus .default .count-facebook { background: #3a5795 !important; }

.social-count-plus .default .count-youtube { background: #ef3a38 !important; }

.social-count-plus .default .count-googleplus { background: #dd4b39 !important; }

.social-count-plus .default .count-instagram { background: #674538 !important; }

.social-count-plus .default .count-steam { background: #576fae !important; }

.social-count-plus .default .count-pinterest { background: #cb211d !important; }

.social-count-plus .default .count-soundcloud { background: #FF7700 !important; }

.social-count-plus .default .count-linkedin { background: #007bb6 !important; }

.social-count-plus .default .count-vimeo { background: #00aced !important; }

.social-count-plus .default .count-twitch { background: #9c14c8 !important; }

.social-count-plus .default .count-tumblr { background: #345367 !important; }

.social-count-plus .default .count-users { background: #ffb600 !important; }

.social-count-plus .default .count-posts a:before { content: '\f040'; }

.social-count-plus .default .count-users a:before { content: '\f007'; }

.social-count-plus .default .count-comments a:before { content: '\f075'; }

.social-count-plus .default .count-twitter a:before { content: '\f099'; }

.social-count-plus .default .count-facebook a:before { content: '\f09a'; }

.social-count-plus .default .count-youtube a:before { content: '\f167'; }

.social-count-plus .default .count-googleplus a:before { content: '\f0d5'; }

.social-count-plus .default .count-instagram a:before { content: '\f16d'; }

.social-count-plus .default .count-steam a:before { content: '\f1b6'; }

.social-count-plus .default .count-soundcloud a:before { content: '\f1be'; }

.social-count-plus .default .count-pinterest a:before { content: '\f0d2'; }

.social-count-plus .default .count-linkedin a:before { content: '\f0e1'; }

.social-count-plus .default .count-github a:before { content: '\f09b'; }

.social-count-plus .default .count-tumblr a:before { content: '\f173'; }

.social-count-plus .default .count-twitch a:before { content: '\f1e8'; }

.social-count-plus .default .count-vimeo a:before { content: '\f27d'; }

.widget_socialcountplus { margin-bottom: 35px; }

/*Fix hover*/
.social-count-plus [class^="count-"] { position: relative; }

.social-count-plus [class^="count-"] a { display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100% !important; height: 100% !important; z-index: 1; }

.social-count-plus li > span { display: block; position: absolute; bottom: 12px; left: 0; right: 0; }

.social-count-plus li > span > span { letter-spacing: 1px; }

/*Fix hover*/
/*End - 21.0 - Custom Social Count Plus (Plugin)*/
/*22.0 - Lightbox*/
body .wpcf7-not-valid-tip { color: #d9251d; display: block; margin-top: -12px; margin-bottom: 12px; }

.wpcf7-list-item input[type='checkbox'] { margin-bottom: 15px; margin-left: -5px; }

.wpcf7-form-control-wrap.video-file input { margin-bottom: 20px; }

.wpcf7-form-control:focus { outline: none; }

body .wpcf7-response-output { margin: 30px 0 0 0; }

body .wpcf7-response-output.wpcf7-validation-errors, body .wpcf7-response-output.wpcf7-mail-sent-ok, body .wpcf7-mail-sent-ng { background-color: #fbe9e8; color: #d9251d; border: 1px solid #f4bdbb; border-radius: 3px; -webkit-border-radius: 3px; text-align: center; padding: 6px 20px 5px 20px; }

body .wpcf7-response-output.wpcf7-mail-sent-ok { color: #19a612; background-color: #ddf2dc; border-color: #a3dba0; }

body div.wpcf7 img.ajax-loader { vertical-align: top; margin-top: 14px; }

img.ajax-loader[style="visibility: hidden;"] { display: none; }

img.ajax-loader[style="visibility: visible;"] { display: block; }

body .textwidget .wpcf7 { padding: 0; }

.submitModal .wpcf7 img.ajax-loader { display: block; position: absolute; top: 100%; margin-top: 10px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }

@media (max-width: 767px) { .submitModal .modal-content { width: 100%; }
  .submitModal .cat > .row > * { width: 50%; } }

@media (max-width: 480px) { .submitModal .cat > .row > * { width: 100%; } }

/** submit modal to support Gravity Forms */
.submitModal .gfield { padding-bottom: 20px; }

.submitModal .gfield_checkbox { list-style: none; padding: 0; }

.submitModal .gfield_checkbox:after { content: ' '; display: block; clear: both; }

.submitModal .gfield_checkbox .gchoice { display: inline-block; width: 33.33%; float: left; padding-right: 10px; }

/*End - 22.0 - Lightbox*/
/*23.0 - Custom Gravity Form*/
#body-wrap .gform_wrapper { margin: 10px 0 0 0; max-width: none; padding-top: 0.5px; padding-bottom: 0.5px; }

#body-wrap .gform_wrapper input[type=text], #body-wrap .gform_wrapper input[type=url], #body-wrap .gform_wrapper input[type=email], #body-wrap .gform_wrapper input[type=tel], #body-wrap .gform_wrapper input[type=number], #body-wrap .gform_wrapper input[type=password], #body-wrap .gform_wrapper textarea { width: 100% !important; padding: 10px 15px 10px 15px; text-indent: 0; }

#body-wrap .gform_wrapper li, #body-wrap .gform_wrapper form li { list-style: none; margin: 0 !important; padding: 0.5px 0 !important; }

#body-wrap .gform_wrapper .gfield_label { padding-top: 6px; padding-bottom: 6px; margin: -10px 0 0 0; }

#body-wrap .gform_wrapper .ginput_container { max-width: none; }

#body-wrap .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 5px; }

#body-wrap .gform_wrapper .gform_footer { padding: 0; margin: 0; }

#body-wrap .gform_wrapper li.gfield.gfield_error, #body-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin: 0 !important; border: none !important; width: 100%; padding: 0 !important; }

#body-wrap .gform_wrapper .gfield_error .gfield_label { color: inherit; }

#body-wrap .gform_wrapper li.gfield_error input[type=text], #body-wrap .gform_wrapper li.gfield_error input[type=url], #body-wrap .gform_wrapper li.gfield_error input[type=email], #body-wrap .gform_wrapper li.gfield_error input[type=tel], #body-wrap .gform_wrapper li.gfield_error input[type=number], #body-wrap .gform_wrapper li.gfield_error input[type=password], #body-wrap .gform_wrapper li.gfield_error textarea { border-color: transparent; }

#body-wrap .gform_wrapper li.gfield_error input[type=text]:focus, #body-wrap .gform_wrapper li.gfield_error input[type=url]:focus, #body-wrap .gform_wrapper li.gfield_error input[type=email]:focus, #body-wrap .gform_wrapper li.gfield_error input[type=tel]:focus, #body-wrap .gform_wrapper li.gfield_error input[type=number]:focus, #body-wrap .gform_wrapper li.gfield_error input[type=password]:focus, #body-wrap .gform_wrapper li.gfield_error textarea:focus { border-color: #cccccc; }

#body-wrap .dark-div .gform_wrapper li.gfield_error input[type=text]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error input[type=url]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error input[type=email]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error input[type=tel]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error input[type=number]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error input[type=password]:focus, #body-wrap .dark-div .gform_wrapper li.gfield_error textarea:focus { border-color: #555555; }

#body-wrap .gform_wrapper .validation_message { width: 100%; font-size: inherit; font-weight: normal; color: #d9251d; padding-top: 5px !important; padding-bottom: 4px !important; }

#body-wrap .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top: -15px !important; margin-bottom: 10px !important; }

#body-wrap .gform_wrapper div.validation_error { background-color: #fbe9e8; color: #d9251d; border: 2px solid #f4bdbb; border-radius: 3px; -webkit-border-radius: 3px; text-align: center; padding: 6px 20px 5px 20px; font-size: inherit; line-height: inherit; margin-bottom: 20px; margin-top: 10px; font-weight: normal; }

#body-wrap .gform_confirmation_message { background-color: #ddf2dc; border-color: #a3dba0; padding: 6px 20px 5px 20px; color: #19a612; margin-bottom: 0; margin-top: 22px; }

#body-wrap .textwidget .gform_wrapper .gform_footer input.button:not(:hover), #body-wrap .textwidget .gform_wrapper .gform_footer input[type=submit]:not(:hover) { background-color: #19a612; }

#body-wrap .dark-div .textwidget .gform_wrapper .gform_footer input.button:not(:hover), #body-wrap .dark-div .textwidget .gform_wrapper .gform_footer input[type=submit]:not(:hover), #body-wrap .dark-div.textwidget .gform_wrapper .gform_footer input.button:not(:hover), #body-wrap .dark-div.textwidget .gform_wrapper .gform_footer input[type=submit]:not(:hover) { background-color: #f5eb4e; }

#body-wrap .gform_wrapper textarea { padding: 11px 15px 10px 15px; }

#body-wrap img.gform_ajax_spinner { background-repeat: no-repeat; background-position: center center; width: 16px; height: 16px; padding-top: 16px; overflow: hidden; margin-left: 5px; vertical-align: top; margin-top: 10px; }

@media (max-width: 480px), (max-device-width: 480px) { #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=text], #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=url], #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=email], #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=tel], #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=number], #body-wrap .gform_wrapper .ginput_complex .ginput_right input[type=password], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=text], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=url], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=email], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=tel], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=number], #body-wrap .gform_wrapper .ginput_complex .ginput_left input[type=password], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=text], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=url], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=email], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=tel], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=number], #body-wrap .gform_wrapper .ginput_complex .ginput_full input[type=password], #body-wrap .gform_wrapper .ginput_complex .ginput_full select, #body-wrap .gform_wrapper .ginput_container, #body-wrap .gform_wrapper div.ginput_complex, #body-wrap .gform_wrapper div.gf_page_steps, #body-wrap .gform_wrapper div.gf_page_steps div { width: 100% !important; }
  #body-wrap .gform_wrapper input.gform_button.button, body .gform_wrapper input[type=submit] { width: auto !important; } }

#body-wrap .textwidget .gform_wrapper, .textwidget .wpcf7:last-child { margin-bottom: 7px; }

.wpcf7-form p { margin: 0; padding: 0; }

.cf7-custom .wpcf7-form .wpcf7-form-control-wrap > *:not(textarea) { width: 50%; }

.cf7-custom .wpcf7-form textarea { height: 80px; }

@media (max-width: 767px) { .cf7-custom .wpcf7-form .wpcf7-form-control-wrap > *:not(textarea) { width: 100%; } }

#body-wrap .gf-custom .gform_wrapper { margin-top: 0; }

#body-wrap .gf-custom .gform_wrapper .gfield_label { display: none; }

#body-wrap .gf-custom .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0; }

#body-wrap .gf-custom .gform_wrapper textarea { height: 80px; }

#body-wrap .gf-custom .gform_wrapper .ginput_container *:not(textarea) { width: 50% !important; }

@media (max-width: 767px) { #body-wrap .gf-custom .gform_wrapper .ginput_container *:not(textarea) { width: 100% !important; } }

/*End - 23.0 - Custom Gravity Form*/
/*24.0 - Comming soon*/
.comming-soon-wrapper { min-height: 100vh; background-color: #262626; display: -ms-flexbox; display: -moz-flex; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

.comming-soon-wrapper .comming-soon-content { text-align: center; padding: 80px 20px; width: 1140px; }

.comming-soon-wrapper .countdown-time { display: inline-block; position: relative; margin-top: -10px; margin-bottom: -10px; }

.comming-soon-wrapper .countdown-time > .countdown-row > .countdown-section { display: inline-block; padding-left: 40px; padding-right: 40px; text-align: center; }

.comming-soon-wrapper .countdown-time .countdown-amount { font-size: 72px; display: block; line-height: 1; padding-top: 1px; }

.comming-soon-wrapper .countdown-time .countdown-period { display: block; padding-top: 3px; padding-bottom: 3px; color: #666666; }

.comming-soon-wrapper h1 { color: #666666; margin-top: -15px; margin-bottom: -15px; font-size: 24px; }

.comming-soon-wrapper .wpcf7-form { text-align: center; }

.comming-soon-wrapper .wpcf7-form > *:not(.wpcf7-response-output) { display: inline-block; vertical-align: top; position: relative; }

.comming-soon-wrapper .wpcf7-form > p + p { margin-left: 11px; }

.comming-soon-wrapper .wpcf7-form .wpcf7-form-control-wrap input:not([type="button"]):not([type="submit"]) { width: 240px; }

.comming-soon-wrapper .wpcf7-form .ajax-loader { position: absolute; top: 50%; left: 100%; margin-left: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.comming-soon-wrapper .wpcf7-form .wpcf7-response-output { max-width: 460px; margin-left: auto; margin-right: auto; }

.comming-soon-wrapper .wpcf7-form input[type="submit"]:not(:hover) { background-color: #d9251d; color: white; }

body .comming-soon-wrapper div.wpcf7 img.ajax-loader { margin-top: 0; }

#body-wrap .comming-soon-wrapper .gform_wrapper, #body-wrap .comming-soon-wrapper .gform_wrapper form { text-align: center; }

#body-wrap .comming-soon-wrapper .gform_wrapper .gform_body { width: 240px; display: inline-block; vertical-align: top; }

#body-wrap .comming-soon-wrapper .gform_wrapper .gform_footer { display: inline-block; vertical-align: top; margin-left: 11px; }

#body-wrap .comming-soon-wrapper .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0; }

#body-wrap .comming-soon-wrapper .gform_wrapper .gfield_label { display: none; }

#body-wrap .comming-soon-wrapper .gform_wrapper .gform_footer input.button:not(:hover), #body-wrap .comming-soon-wrapper .gform_wrapper .gform_footer input[type=submit]:not(:hover) { background-color: #d9251d; color: white; }

@media (max-width: 992px) { .comming-soon-wrapper .countdown-time > .countdown-row > .countdown-section { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 767px) { .comming-soon-wrapper .comming-soon-content { padding-top: 30px; padding-bottom: 30px; }
  .comming-soon-wrapper .countdown-time > .countdown-row > .countdown-section { padding-left: 5px; padding-right: 5px; }
  .comming-soon-wrapper .countdown-time .countdown-amount { font-size: 24px; }
  .comming-soon-wrapper .comming-description { width: 100%; }
  .comming-soon-wrapper .comming-soon-wrapper .comming-title { margin-bottom: 35px; } }

@media (max-width: 480px) { .comming-soon-wrapper .wpcf7-form > p + p, #body-wrap .comming-soon-wrapper .gform_wrapper .gform_footer { margin-left: 0; } }

/*End - 24.0 - Comming soon*/
/*25.0 - Advance search form*/
#asf-search-filters:empty { display: none; }

#asf-search-filters { font-size: 0; line-height: 0; margin-left: -15px; margin-right: -15px; margin-bottom: 40px; position: relative; clear: both; }

#asf-search-filters:after { display: block; content: ''; position: absolute; left: 15px; right: 15px; bottom: 0; height: 1px; background-color: #d7d7d7; }

#asf-search-filters > .filter-item { padding-top: 10px; padding-bottom: 8px; margin-top: -15px; display: inline-block; vertical-align: top; font-size: 12px; line-height: 1.8; width: 25%; padding-left: 15px; padding-right: 15px; }

#asf-search-filters > .filter-item > * { display: block; }

#asf-search-filters > .filter-item .filter-heading { font-size: 12px; color: #999999; font-weight: bold; margin-bottom: 8px; }

#asf-search-filters > .filter-item a { color: #666666; text-decoration: none; margin-bottom: 3px; }

#asf-search-filters > .filter-item a.active-item { pointer-events: none; font-weight: bold; color: #222222; }

#asf-search-filters > .filter-item a:hover { color: #222222; }

#asf-search-filters > .filter-item.tags-items { display: block; width: auto; font-size: 0; line-height: 0; margin-left: -15px; margin-right: -15px; margin-top: 13px; position: relative; }

#asf-search-filters > .filter-item.tags-items:before { display: block; content: ''; position: absolute; left: 30px; right: 30px; top: 0; height: 1px; background-color: #d7d7d7; }

#asf-search-filters > .filter-item.tags-items > * { display: inline-block; vertical-align: top; font-size: 12px; line-height: 1.8; padding-left: 15px; padding-right: 15px; }

#asf-search-filters > .filter-item.tags-items > .filter-heading { display: block; margin-top: 15px; }

#asf-search-filters > .filter-item.tags-items a { margin-bottom: 8px; }

#asf-search-filters > .active-filter-items { font-size: 0; line-height: 0; margin-left: -2.5px; margin-right: -2.5px; padding: 0 15px; margin-bottom: 27.5px; margin-top: -2.5px; }

#asf-search-filters > .active-filter-items > * { display: inline-block; vertical-align: top; font-size: 12px; line-height: 1.8; background-color: rgba(153, 153, 153, 0.3); border-radius: 3px; -webkit-border-radius: 3px; color: #666666; text-decoration: none; margin: 2.5px; padding: 5px 10px 4px 10px; }

#asf-search-filters > .active-filter-items > *:hover { background-color: rgba(153, 153, 153, 0.5); color: #222222; }

#filter-wrapper.asf-loading #asf-open-filters { opacity: 0.5; pointer-events: none; }

#filter-wrapper.hidden-filter .filter-item { display: none; }

#filter-wrapper.hidden-filter .active-filter-items { padding-bottom: 20px; }

#filter-wrapper.asf-ready-filter .category-tools { border: none; margin-bottom: 0; }

.asf-loading-spin { border-radius: 50%; width: 24px; height: 24px; border: 0.25rem solid rgba(34, 34, 34, 0.2); border-top-color: #222222; animation: spin 1s infinite linear; display: block; margin: 0 auto; }

.asf-loading-spin ~ div { padding-bottom: 20px; }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

@media (max-width: 600px) { #asf-search-filters > .filter-item { width: 50%; } }

#asf-next-page { position: fixed; z-index: 99999999; top: 0; left: 0; width: 100%; height: 100%; background-color: white; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden; }

#asf-next-page.active { opacity: 1; visibility: visible; }

/*End - 25.0 - Advance search form*/
/*26.0 - Category listing*/
.v-cats-heading { margin-top: -15px; margin-bottom: 15px; }

.v-cats-heading:last-child { margin-bottom: -15px; }

.cat-listing { font-size: 0; line-height: 0; margin-right: -20px; margin-left: -20px; padding: 0; margin-top: -10px; margin-bottom: 20px; }

.cat-listing:last-child { margin-bottom: -10px; }

.cat-listing li { font-size: 14px; line-height: 1.8; padding-left: 20px; padding-right: 20px; vertical-align: top; display: inline-block; width: 25%; }

.cat-listing li a { font-weight: bold; text-decoration: none; color: #909090; display: block; padding-top: 3px; padding-bottom: 2px; }

.cat-listing li a span { color: #999999; }

.cat-listing li a i { margin-right: 4px; }

.cat-listing li a:hover { color: #FFF; }

@media (max-width: 992px) { .cat-listing li { width: 33.33333333%; } }

@media (max-width: 767px) { .cat-listing li { width: 50%; } }

/*-- category img --*/
.header-category-img { float: left; width: 100%; display: block; margin-bottom: 30px; margin-top: -10px; }

.header-category-img .category-img { width: 100px; height: 100px; background-position: top center; background-size: cover; float: left; border-radius: 50%; margin-right: 15px; }

.header-category-img .h3.category-title { margin-top: 10px; margin-bottom: 0; padding-bottom: 0; }

.header-category-img .category-post-count { display: block; margin-top: -4px; color: #999999; }

.channel-picture .category-bg { width: 100%; height: 100%; background-position: top center; background-size: cover; display: block; }

.videoflix_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a { color: #666666; }

.videoflix_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a:hover { text-decoration: none; color: #222222; }

.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a { color: #666666; }

.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover { text-decoration: none; color: #222222; }

.dark-div .videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a, .dark-div.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a { color: #999999; }

.dark-div .videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover, .dark-div.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover { color: white; }

.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 { margin-bottom: 0; }

.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon .channel-subscribe:last-child h4 { margin-bottom: -10px; }

.videoflix_widget_categories .widget_casting_content.widget-cat-style-icon h4 i { margin-right: 6px; min-width: 15px; }

.videoflix_widget_categories .channel-subscribe .channel-subscribe { display: block; margin: 10px 0 10px 20px; }

.videoflix_widget_categories .channel-subscribe .channel-subscribe:after { clear: both; content: ' '; display: block; }

.videoflix_widget_categories .channel-subscribe.current h4, .videoflix_widget_categories .channel-subscribe.current h4 a, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current h4, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current h4 a, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe.current h4, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe.current h4 a { color: #000; }

.videoflix_widget_categories .channel-subscribe.current .channel-subscribe h4, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe h4 a, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe h4, .videoflix_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe h4 a { color: #999999; }

.widget_casting_content .channel-subscribe .channel-title { margin-bottom: 6px; }

/*End - 26.0 - Category listing*/
/*ads system*/
.ads-system { width: 100% !important; padding-bottom: 30px; margin: 0 auto !important; }

.ads-system.margin-bottom-35 { padding-bottom: 35px; }

.cactus-listing-wrap .ads-system { padding-bottom: 40px; }

.ads-system .ads-content { max-width: 728px; margin: 0 auto !important; text-align: center; }

.ads-system.page-wrap { line-height: 1; padding-top: 30px; position: relative; z-index: 9; }

/*ads system*/
/*27.0 - Custom Age verify (plugin)*/
#av-overlay { width: auto; max-width: 600px; }

#av-overlay #av_verify_form select, #av-overlay #av_verify_form input[type="text"] { display: inline-block; -webkit-appearance: menulist; margin-bottom: 0; }

#av-overlay #av_verify_form input[type="text"] { -webkit-appearance: none; }

#av-overlay h1 { margin-bottom: 0; margin-top: -10px; }

#av-overlay #av_verify_m { width: 180px; }

#av-overlay #av_verify_d { width: 100px; }

#av-overlay #av_verify_y { width: 100px; }

#av-overlay .submit [for="av_verify_remember"] { display: block; margin-bottom: 25px; }

#av-overlay input[type="checkbox"] { position: relative; margin-top: 6px; vertical-align: top; }

@media (max-width: 767px) { #av-overlay { max-width: 100%; margin-left: 20px; margin-right: 20px; }
  #av-overlay #av_verify_form select { display: block; }
  #av-overlay #av_verify_m, #av-overlay #av_verify_d, #av-overlay #av_verify_y { width: 100%; } }

/*End - 27.0 - Custom Age verify (plugin)*/
/*28.0 - Tooltip*/
.picture.has-tooltip { position: relative; }

.picture.has-tooltip .picture-content:after { content: ''; display: block; width: 0; height: 0; border: solid transparent; border-width: 8px; border-right-color: #262626; position: absolute; right: 0; top: 50%; margin-top: -8px; opacity: 0; visibility: hidden; transition: opacity 0.25s, visibility 0.25s; -webkit-transition: opacity 0.25s, visibility 0.25s; }

.picture.has-tooltip.pos-left .picture-content:after { right: auto; left: 0; border-right-color: rgba(38, 38, 38, 0); border-left-color: #262626; }

.cactus-tooltip { position: absolute; left: 100%; top: 0; background-color: #262626; padding: 30px; min-height: 100%; min-width: 320px; z-index: 9; opacity: 0; visibility: hidden; transition: opacity 0.25s, visibility 0.25s; -webkit-transition: opacity 0.25s, visibility 0.25s; }

.picture.has-tooltip.pos-left .cactus-tooltip { left: auto; right: 100%; }

.picture.has-tooltip.active .picture-content:after, .picture.has-tooltip.active .cactus-tooltip { opacity: 1; visibility: visible; }

.cactus-tooltip .tooltip-title { padding-top: 5px; padding-bottom: 4px; margin-top: -10px; margin-bottom: 20px; }

.cactus-tooltip .tooltip-title:last-child { margin-bottom: -10px; }

.cactus-tooltip .tooltip-excerpt { padding-top: 3px; padding-bottom: 2px; margin-top: -10px; }

.cactus-tooltip .tooltip-excerpt:last-child { margin-bottom: -10px; }

.cactus-tooltip .tooltip-info { font-size: 12px; color: #bcbcbc; margin-top: -10px; margin-bottom: 20px; }

.cactus-tooltip .tooltip-info:last-child { margin-bottom: -10px; }

.cactus-tooltip .tooltip-info i.fas { font-size: 16px; margin-right: 8px; position: absolute; left: 0; top: 7px; }

.cactus-tooltip .tooltip-info > span { display: block; padding-top: 5px; padding-bottom: 3px; position: relative; padding-left: 23px; }

/*End - 28.0 - Tooltip*/
/*like action*/
.login-to-vote { position: relative; }

.login-to-vote .login-msg { position: absolute; top: 100%; padding-top: 13px; left: 0; font-size: 14px; line-height: 1.8; text-align: left; color: #666666; opacity: 0; visibility: hidden; z-index: 9; }

.login-to-vote:hover .login-msg { opacity: 1; visibility: visible; }

.login-to-vote .login-msg .login-content { background-color: white; padding: 15px 15px 20px 15px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); position: relative; }

.login-to-vote .login-msg .login-content:after { content: ''; display: block; width: 0; height: 0; border: solid transparent; border-width: 8px; border-bottom-color: white; position: absolute; left: 15px; bottom: 100%; margin-top: -8px; }

.login-to-vote .login-msg > * { white-space: nowrap; }

.login-to-vote .login-msg .login-info { margin-top: -7px; display: block; margin-bottom: 7px; }

.login-to-vote .login-msg .login-link:hover { color: white; }

.login-to-vote .action-like, .login-to-vote .action-unlike { pointer-events: none; }

/*like action*/
/*29.0 - Wall Ads*/
#cactus-body-container ~ .main-bottom-sidebar-wrap, #cactus-body-container ~ footer { z-index: 10; }

#cactus-body-container ~ .main-bottom-sidebar-wrap { margin-bottom: -1px; }

.wall-ads-control { position: fixed; z-index: 9; }

.wall-ads-left { left: calc((100% - 1220px) / 2 + 40px); left: -ms-calc((100% - 1220px) / 2 + 40px); left: -moz-calc((100% - 1220px) / 2 + 40px); transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); /* custom position*/ top: 60px; /*margin-left:-40px; custom margin*/ }

.cactus-box .wall-ads-left { left: calc((100% - 1182px) / 2); left: -ms-calc((100% - 1182px) / 2); left: -moz-calc((100% - 1182px) / 2); }

.wall-ads-right { right: calc((100% - 1220px) / 2 + 40px); right: -ms-calc((100% - 1220px) / 2 + 40px); right: -moz-calc((100% - 1220px) / 2 + 40px); transform: translateX(100%); -webkit-transform: translateX(100%); -ms-transform: translateX(100%); /* custom position*/ top: 60px; /*margin-right:-40px; custom margin*/ }

.cactus-box .wall-ads-right { right: calc((100% - 1182px) / 2); right: -ms-calc((100% - 1182px) / 2); right: -moz-calc((100% - 1182px) / 2); }

@media (max-width: 1366px) { .wall-ads-left { left: calc((100% - 1180px) / 2 + 20px); left: -ms-calc((100% - 1180px) / 2 + 20px); left: -moz-calc((100% - 1180px) / 2 + 20px); }
  .wall-ads-right { right: calc((100% - 1180px) / 2 + 20px); right: -ms-calc((100% - 1180px) / 2 + 20px); right: -moz-calc((100% - 1180px) / 2 + 20px); } }

@media (max-width: 1199px) { .cactus-box .wall-ads-left { left: calc((100% - 980px) / 2); left: -ms-calc((100% - 980px) / 2); left: -moz-calc((100% - 980px) / 2); }
  .cactus-box .wall-ads-right { right: calc((100% - 980px) / 2); right: -ms-calc((100% - 980px) / 2); right: -moz-calc((100% - 980px) / 2); } }

@media (max-width: 1023px) { .wall-ads-left, .wall-ads-right { display: none; } }

/*End - 29.0 - Wall Ads*/
/*30.0 - Archive screenshots*/
.cactus-post-item .picture-content.screenshots-preview-inline { position: relative; overflow: hidden; }

.cactus-post-item .picture-content.screenshots-preview-inline.downloading:after { content: '\f1ce'; width: 20px; height: 20px; position: absolute; font-family: 'Font Awesome\ 5 Free'; top: 3px; left: 13px; font-size: 15px; color: #FFF; line-height: 21px; animation: a 2s infinite linear; font-weight: bold; }

.cactus-post-item .picture-content.screenshots-preview-inline .svg-loading { position: absolute; right: 10px; top: 10px; }

.cactus-post-item .picture-content.screenshots-preview-inline img:not(:first-child) { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: auto; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

.cactus-post-item .picture-content.screenshots-preview-inline:not(.play-screenshots) img:not(:first-child) { transition-delay: 0s !important; -webkit-transition-delay: 0s !important; }

.cactus-post-item .picture-content.screenshots-preview-inline.play-screenshots img:not(:first-child) { opacity: 1; visibility: visible; transition: 0.1s ease-in; -webkit-transition: 0.1s ease-in; }

/*End 30.0 - Archive screenshots*/
/*31.0 - Float video*/
.cactus-post-format-video .cactus-video-content-api.float-video { z-index: 9998; transition: all 0.4s; -webkit-transition: all 0.4s; animation: opacityVideo ease 0.4s; -webkit-animation: opacityVideo ease 0.4s; }

@keyframes opacityVideo { 0% { opacity: 0; }
  35% { opacity: 0; }
  100% { opacity: 1; } }

.close-video-floating { position: absolute; bottom: 100%; right: 20px; color: white; font-size: 16px; cursor: pointer; display: block; border-radius: 50%; -webkit-border-radius: 50%; width: 25px; height: 25px; background-color: rgba(0, 0, 0, 0.8); text-align: center; line-height: 25px; margin-bottom: 10px; opacity: 0; visibility: hidden; }

.topright .close-video-floating { bottom: auto; margin-bottom: auto; top: 100%; margin-top: 10px; }

.float-video .close-video-floating { opacity: 1; visibility: visible; }

/*End - 31.0 - Float video*/
.hidden-title { display: none !important; }

/*- Fix social locked-*/
.onp-sl-secrets .onp-sl-control { z-index: 8 !important; }

.cactus-listing-config.style-2.shortcode-contentbox .button-and-share.button-center { text-align: center; }

.cactus-listing-config.style-2.shortcode-contentbox .button-and-share.button-right { text-align: right; }

/*animation for lazyload*/
@keyframes fadeForLazyload { 0% { opacity: 0.3; }
  100% { opacity: 1; } }

img.lazyload, img.lazyloading { height: 0 !important; overflow: hidden !important; background-color: #bcbcbc; }

img.lazyloaded { padding-top: 0 !important; background-color: #bcbcbc; }

.effect-fade.lazyloaded { animation: fadeForLazyload 0.5s linear; -webkit-animation: fadeForLazyload 0.5s linear; }

/*animation for lazyload*/
/*subscribe*/
.subscribe-header { margin-bottom: 40px; }

.subscribe-header.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture { width: 75px; }

.subscribe-header.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .content { width: 100%; }

.subscribe-header.cactus-listing-config.style-3 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 78px); width: -ms-calc(100% - 78px); width: -o-calc(100% - 78px); }

.style-channel-listing { margin-bottom: 40px; border-bottom: 1px dotted #d7d7d7; }

.style-channel-listing:last-child { border-bottom: none; margin-bottom: 0; }

.no-post { text-align: center; margin-top: 105px; }

.no-post h2 { color: #bcbcbc; }

.no-post .btn { margin-top: 25px; }

.no-post .btn { background-color: #999999; }

.no-post .btn:hover { background-color: #222222; }

@media (max-width: 767px) { .no-post { margin-top: 0; } }

/*subscribe*/
.wp-pagenavi span.pages { /*padding-left:0*/ }

/* not sure yet */
.list-cactus-text-block { margin-top: -15px; margin-bottom: 27px; }

.archive-header:after { content: ''; display: block; clear: both; }

.cactus-listing-wrap.subscribe-listing .invi.no-posts { margin-bottom: -41px; overflow: hidden; }

.cactus-listing-wrap.switch-view-enable { margin-top: 30px; }

/** Theme My Login */
.body-content .tml-user-panel { max-width: 100%; }

.body-content .tml-user-panel .tml-user-avatar { float: left; margin: 10px 40px 40px 0; }

.body-content .tml-user-panel:after { clear: both; }

.tml-profile-page.row { width: 100%; }

.tml-profile-page .col-md-9 { width: 75%; float: left; }

.tml-profile-page .col-md-9 .col-inner { padding: 0 20px 0 0; }

.tml-profile-page .col-md-3 { width: 25%; float: right; }

.tml-profile-page .col-md-3 .col-inner { padding: 0 0 0 20px; }

.tml-profile form h3, .tml-profile .profile-group > table .tml-user-admin-bar-front-wrap th label { font-size: 16px; text-transform: uppercase; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; margin: 0 0 20px 0; color: #000; }

.tml-profile form .tml-form-table { margin-top: 0; }

.tml-profile form .tml-form-table tr, .tml-profile form .form-table tr, .tml-profile table.cactus-account:not(#wp-calendar) tbody > tr:nth-child(even) { background: none !important; }

.tml-profile form table.tml-form-table th, .tml-profile form table.form-table th, .tml-profile form table.tml-form-table td, .tml-profile form table.form-table td { padding-left: 0 !important; vertical-align: top; }

.tml-profile form .tml-form-table label, .tml-profile form .form-table label { color: #000; }

.tml-profile .profile-group { margin: 0 0 40px 0; border: 1px solid #CCC; padding: 20px; }

.tml-profile .profile-group .description { font-style: italic; margin: 0 0 20px 0; display: inline-block; font-weight: normal; }

.tml-profile .profile-group > table:last-child { margin-bottom: 0; }

.tml-profile .cactus-account td { padding: 13px 20px 12px 20px; }

table.tml-form-table:not(#wp-calendar) tbody tr:first-child, table.form-table:not(#wp-calendar) tbody tr:first-child { color: #666666; }

table.tml-form-table:not(#wp-calendar) tbody tr:first-child > *, table.form-table:not(#wp-calendar) tbody tr:first-child > *, table.tml-form-table:not(#wp-calendar) tbody tr > *, table.form-table:not(#wp-calendar) tbody tr > * { border-bottom: none; }

.tml-profile table.tml-form-table:not(#wp-calendar) tbody tr:first-child > *, .tml-profile table.tml-form-table:not(#wp-calendar) thead tr:first-child > *, .tml-profile table.form-table:not(#wp-calendar) tbody tr:first-child > *, .tml-profile table.form-table:not(#wp-calendar) tbody tr > * { padding: 0px 0 0px 20px; }

table.tml-form-table:not(#wp-calendar) tbody tr > *, table.tml-form-table:not(#wp-calendar) thead tr > * { padding: 0px 0 0px 20px; }

.tml-profile .form-table td input + br { display: none; }

.tml-profile .profile-group .cactua_add_account { margin-bottom: 20px; padding: 0; background: none; color: #666666; }

.tml-profile .profile-group .custom-acc-remove { font-size: 0; padding: 5px 10px; margin-top: 14px; background: none; color: #666666; }

.tml-profile .profile-group .custom-acc-remove .fa-times:before { font-size: 14px; }

.tml-section.hidden { display: none; }

.tml-profile-page .menu-items { list-style: none; padding: 0; margin-bottom: 40px; }

.tml-profile-page .menu-items a { text-decoration: none; color: #666666; font-weight: bold; }

.tml-profile-page .menu-items a.active { color: #d9251d; }

@media (max-width: 767px) { /* ip6 plus */
  .tml-profile-page { margin-top: -20px; }
  .tml-profile-page .col-md-9, .tml-profile-page .col-md-3 { width: 100%; }
  .tml-profile-page .col-md-9 .col-inner, .tml-profile-page .col-md-3 .col-inner { padding: 0; }
  .tml-profile-page .col-md-3 { margin-bottom: 20px; float: left; } }

/*badges*/
.badges-group { position: absolute; top: 0; right: 0; z-index: 1; }

.badges-group > * { width: 50px; float: left; }

.badges-group > * + * { margin-left: 10px; }

.badges-group.css-config > * { position: relative; min-width: 50px; min-height: 58px; background-color: #0b5be7; text-align: center; color: white; }

.badges-group.css-config > *:before { content: ''; display: block; position: absolute; top: 100%; left: 0; border: solid transparent; border-width: 7px 13px; border-left-color: #0b5be7; border-top-color: #0b5be7; }

.badges-group.css-config > *:after { content: ''; display: block; position: absolute; top: 100%; right: 0; border: solid transparent; border-width: 7px 13px; border-right-color: #0b5be7; border-top-color: #0b5be7; }

.badges-group.css-config > * i { font-size: 20px; line-height: 1; margin-top: 7px; }

.badges-group.css-config > * span { font-size: 8px; line-height: 1.1; display: block; margin-top: 3px; }

.badges-group > * img, #body-wrap .badges-group > * img { position: static; top: auto; left: auto; max-width: 100%; margin: auto; display: block; width: 100%; height: auto; }

/*badges*/
.author-position { margin-top: -14px; float: left; display: block; width: 100%; margin-bottom: 8px; color: #999999; }

/** WooCommerce */
.woocommerce .quantity .qty { width: 75px; text-align: center; padding: 6px 5px 6px 5px; color: #000; font-size: 24px; }

.woocommerce div.product form.cart .button { padding: 15px 25px; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 180px; }

.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code { width: 145px; padding: 8px 5px 7px 5px; }

.woocommerce .cart .button, .woocommerce .cart input.button { border: 1px solid #d3ced2; }

.woocommerce-ordering .orderby { -webkit-appearance: initial; }

.woocommerce a.added_to_cart { color: #77a464; }

.woocommerce a.added_to_cart:after { content: '\f30b'; font-family: 'Font Awesome\ 5 Free'; margin: 0 0 0 5px; font-weight: bold; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 10px 15px; }

/** Advanced Search Form */
.cactus-header-search-form .widget-asf form #searchsubmit { z-index: 1; }

.cactus-header-search-form .widget-asf form span.searchtext { pointer-events: auto; height: 45px; width: 100%; border-right: 0; }

.cactus-header-search-form .widget-asf form span.searchtext:after, .cactus-header-search-form .widget-asf form span.searchtext:before { content: ''; display: none; }

.cactus-header-search-form .widget-asf .searchtext .suggestion { pointer-events: auto; bottom: auto; border: none; width: auto; box-shadow: 0px 1px 10px #333; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-top: 5px; }

.cactus-header-search-form .widget-asf .searchtext .suggestion:after, .cactus-header-search-form .widget-asf .searchtext .suggestion:before { content: ''; display: none; }

.cactus-header-search-form .widget-asf form span.searchtext.loading .fa-search { animation: a 2s infinite linear; -webkit-animation: a 2s infinite linear; }

.cactus-header-search-form .widget-asf .searchtext .suggestion ul li.active a, .cactus-header-search-form .widget-asf .searchtext .suggestion ul li a:hover { background: #d9251d; }

@media (max-width: 767px) { .cactus-header-search-form .widget-asf form span.searchtext { height: 70px; } }

/** single post - image header **/
#video_thumbnail_image { position: relative; line-height: 0; }

/*#video_thumbnail_image *{line-height:1.8em}*/
#video_thumbnail_image .post-meta * { line-height: 1.8em; }

#video_thumbnail_image .heading { line-height: 1.5em; }

#video_thumbnail_image .post-meta { position: absolute; bottom: 40px; text-align: center; width: 100%; }

#video_thumbnail_image .post-meta a { text-decoration: none; }

#video_thumbnail_image .heading { padding: 0 40px 30px 40px; }

#video_thumbnail_image .post-meta .meta-1 a { text-transform: uppercase; }

#video_thumbnail_image .post-meta .meta-1 a.cactus-info { margin-left: 12px; }

#video_thumbnail_image .post-meta .meta-1.cactus-info.categories a.cactus-info:before { content: ''; }

#video_thumbnail_image .post-meta .meta-2 { padding-top: 22px; }

#video_thumbnail_image .ct-icon-video { width: 120px; height: 120px; margin-left: -60px; margin-top: -60px; border-radius: 10px; z-index: 1; }

#video_thumbnail_image .ct-icon-video:before { border-width: 26px 47px; margin-top: -26px; margin-left: -18px; }

#video_thumbnail_image .overlay { position: absolute; width: 100%; height: 50%; top: 50%; left: 0; background: rgba(0, 0, 0, 0.3); /* For browsers that do not support gradients */ /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */ background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); /* Standard syntax */ }

#video_thumbnail_image .ct-icon-video.loading:before { content: '\f110'; width: auto; height: auto; border: none; font-family: 'Font Awesome\ 5 Free'; animation: a 1s infinite steps(8); font-size: 40px; -webkit-animation: a 1s infinite steps(8); margin-left: -18px; margin-top: -13px; font-weight: bold; }

@media (max-width: 1023px) { #video_thumbnail_image .ct-icon-video { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; border-radius: 5px; }
  #video_thumbnail_image .ct-icon-video:before { border-width: 13px 23.5px; margin-top: -13px; margin-left: -9px; }
  #video_thumbnail_image .ct-icon-video.loading:before { font-size: 30px; margin-left: -15px; margin-top: -11px; }
  #video_thumbnail_image .author, #video_thumbnail_image .meta-1 { display: none; }
  #video_thumbnail_image .heading { font-size: 18px; } }

@media (max-width: 320px) { #video_thumbnail_image .ct-icon-video { width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; border-radius: 5px; }
  #video_thumbnail_image .ct-icon-video:before { border-width: 9px 17.5px; margin-top: -9px; margin-left: -7px; }
  #video_thumbnail_image .ct-icon-video.loading:before { font-size: 19px; margin-left: -10px; margin-top: -13px; }
  #video_thumbnail_image .author, #video_thumbnail_image .meta-2, #video_thumbnail_image .meta-1 { display: none; }
  #video_thumbnail_image .heading { font-size: 14px; } }

/** Authors Listing page template */
.authors-listing-content .user .thumbnail { float: left; margin: 0 20px 10px 0; }

.authors-listing-content .user .user-data { float: left; width: 100%; padding-bottom: 20px; }

.authors-listing-content .user .data { display: block; }

.authors-listing-content .user .web { margin: 5px 0 0 0; }

.authors-listing-content .user h3 { padding-top: 0; margin-top: -8px; padding-bottom: 0; font-size: 18px; }

.authors-listing-content .user .posts_count { margin-bottom: 5px; }

.authors-listing-content .user h3 a { text-decoration: none; }

.authors-listing-content .user .social-listing li { width: 20px; height: 20px; font-size: 10px; }

.authors-listing-content .user .social-listing li:first-child { margin-left: 0; }

.authors-listing-content .user .social-listing li a { width: 20px; height: 20px; }

.authors-listing-content .user .social-listing li i { margin-top: 5px; }

.authors-listing-content .wpb_column { margin: 0 0 40px 0; }

.authors-listing-content > .vc_row { margin: 0; }

/** Custom fix */
.cactus-sidebar.ct-small .widget_top_channel_content .posted-on > * + *:before { content: ''; display: none; }

/** go to top button **/
#gototop { display: inline-block; width: 40px; height: 40px; position: fixed; right: 15px; bottom: 15px; z-index: 10; }

#gototop a { display: inline-block; width: 40px; height: 40px; text-align: center; z-index: 10; background: #3c3c3c; font-size: 24px; color: #a1a1a1; border-radius: 2px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }

#gototop:hover { transition: all ease-in 0.2s; }

#gototop.hidden { bottom: -35px; opacity: 0; transition: all ease-in 0.5s; }

/** Gravity Forms */
ul.gform_fields { list-style: none; padding-left: 0; }

.submitModal .gform_wrapper { padding: 20px 0 0 0; }

.validation_error { background-color: #fbe9e8; color: #d9251d; border: 2px solid #f4bdbb; border-radius: 3px; -webkit-border-radiu: 3px; text-align: center; padding: 6px 20px 5px 20px; margin-bottom: 20px; }

.validation_message { color: #d9251d; }

.ginput_container input { margin-bottom: 0; }

.gform_confirmation_message { color: #19a612; background-color: #ddf2dc; border: 2px solid #a3dba0; border-radius: 3px; -webkit-border-radius: 3px; text-align: center; padding: 6px 20px 5px 20px; margin: 20px 0 0 0; }

.submitModal .gform_heading { display: none; }

.submitModal .gfield_label { font-weight: bold; }

.submitModal .gfield_description { font-size: 0.8em; margin: 10px 0 0 0; }

.gform_footer { text-align: center; }

.gform_footer .gform_ajax_spinner { margin: 10px 0 0 0; }

.gform_drop_area { border: 2px dashed; padding: 20px; margin: 20px 0; }

.fading_message.active { bottom: 20px; opacity: 1; }

.fading_message { position: fixed; bottom: -50px; opacity: 0; right: 70px; z-index: 100000; background: #e9f0d2; padding: 3px 20px; color: #3c763d; border-color: #d6e9c6; transition: all ease-in 0.5s; }

.fading_message.error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.tax-video-series .page-navigation { margin-bottom: 40px; }

.menu-footer-menu-container.has-gototop { margin-right: 60px; }

.cactus-user-login.cactus-main-menu > ul > li > ul li ul { left: -100%; }

.cactus-single-content #footer-items:after { content: ' '; display: block; clear: both; }

.cactus-single-content #footer-items .social-listing { display: inline; }

.cactus-single-content #footer-items .video-toolbar { display: inline; float: right; }

.cactus-single-content #footer-items .video-toolbar .toolbar-left > .share-tool-block .action-unlike a span, .cactus-single-content #footer-items .video-toolbar .toolbar-left > .share-tool-block .action-like a span { background-color: #515151; }

.cactus-single-content #footer-items .video-toolbar .toolbar-left > .share-tool-block .action-unlike a:hover span, .cactus-single-content #footer-items .video-toolbar .toolbar-left > .share-tool-block .action-like a:hover span { color: #FFF; background-color: #000; }

@media (max-width: 767px) { .cactus-single-content #footer-items .video-toolbar { display: block; width: 100%; } }

/** fix for JW Player in lightbox and inline mode */
.lb-content-video .cactus-jw7, .player-inline .cactus-jw7 { margin-top: -56.25%; }

.lb-content-video .cactus-jw7 > div, .player-inline .cactus-jw7 > div { margin: 0 !important; }

.lb-content-video .cactus-jw7 .jw-stretch-uniform, .player-inline .cactus-jw7 .jw-stretch-uniform { margin: 0 auto; width: 100% !important; padding-top: 56.25%; height: auto !important; }

.lb-content-video .cactus-jw7 .jw-aspect.jw-reset { padding-top: 0 !important; }

.lb-content-video .cactus-jw7 .jw-display-icon-container, .player-inline .cactus-jw7 .jw-display-icon-container { z-index: 100000; }

.lb-content-video .cactus-jw7 .jw-stretch-uniform:hover .jw-controlbar, .player-inline .cactus-jw7 .jw-stretch-uniform:hover .jw-controlbar { display: block; }

/** fix for WP Player in Lightbox mode */
.lb-content-video .wp-video, .lb-content-video .wp-video-shortcode { pointer-events: all; }

.ct-shortcode-sliderv3.sliderv8 .cactus-post-item.slick-slide .picture-content { overflow: hidden; }

.ct-shortcode-sliderv3.sliderv8 .player-inline.video-type-file { padding-top: 0; }

.ct-shortcode-sliderv3.sliderv8 .player-inline.video-type-file > video { width: 100%; height: 100%; }

.ct-shortcode-sliderv3.sliderv8 .player-inline.video-type-file .cactus-jw7 { margin-top: 0; }

.ct-shortcode-sliderv3.sliderv8.sliderv8-sub.sliderv11-sub .cactus-post-item > .entry-content:not(.custom-player) .picture-content:hover .content-big-layout { z-index: 10; }

.ct-shortcode-sliderv3.sliderv8.sliderv8-sub.sliderv11-sub .cactus-post-item > .entry-content:not(.custom-player) .picture-content:hover .content-big-layout .ct-icon-video { cursor: pointer; }

.lb-content-video.html5-video > video, .lb-content-video > .video-js { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.lb-content-video > .vidmain { position: absolute; top: 0; width: 100%; height: 100%; right: 0; bottom: 0; left: 0; }

.lb-content-video > .vidmain > .video-js { width: 100%; height: 100%; }

/** add another icons for other post formats */
.cactus-post-item .picture-content .ct-post-icon { width: 50px; height: 50px; border-radius: 4px; -webkit-border-radius: 4px; background-color: rgba(0, 0, 0, 0.75); position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; backface-visibility: hidden; -webkit-backface-visibility: hidden; opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; -webkit-transition: opacity 0.2s, visibility 0.2s; }

.cactus-post-item .picture-content:hover > a .ct-post-icon { opacity: 1; visibility: visible; }

.cactus-post-item .picture-content .ct-post-icon:before { font-family: 'Font Awesome\ 5 Free'; display: block; position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -16px; backface-visibility: hidden; -webkit-backface-visibility: hidden; color: #FFF; font-size: 18px; }

.cactus-post-item .picture-content .ct-post-icon.ct-icon-gallery:before { content: '\f008'; font-weight: 900; }

.cactus-post-item .picture-content .ct-post-icon.ct-icon-image:before { content: '\f03e'; }

.cactus-post-item .picture-content .ct-post-icon.ct-icon-audio:before { content: '\f028'; font-weight: 900; }

.cactus-post-item .picture-content .ct-post-icon.ct-icon- { display: none; }

/* css for notification */
@media (max-width: 565px) { .notification-board { left: 0px !important; width: 100% !important; }
  .notification-content .video .video-title { width: 70% !important; } }

.notification-bell { padding: 0px; position: absolute; cursor: pointer; z-index: 12; margin-right: 20px; top: 7px; left: 17px; }

.arrow::after { content: ""; border-bottom: 11px solid white; border-right: 11px solid transparent; border-left: 11px solid transparent; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); }

.notification-bell i { color: #747474; }

.notification-bell .number-notification { width: 19px; height: 19px; border-radius: 50%; background-color: #505050; position: absolute; text-align: center; top: -6px; left: 7px; color: #faeaea; line-height: 18px; font-size: 12px; border: 1px solid transparent; }

.notification-bell .number-notification.active { background-color: #d9251d; }

.notification-bell .number-notification a { color: #FFF; }

.notification-board { box-shadow: 5px 5px 5px rgba(89, 89, 89, 0.46); height: 491px; width: 420px; position: fixed; background-color: white; padding: 35px; padding-right: 6px; padding-top: 20px; z-index: 100000; display: none; border-radius: 5px; }

.notifications .title { padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; color: #666666; font-weight: 700; }

.notification-board .notifications { height: 439px; width: 100%; padding-right: 18px; overflow-y: auto; overflow-x: hidden; }

.notification-board .notifications::-webkit-scrollbar { width: 11px; background-color: transparent; }

.notification-board .notifications::-webkit-scrollbar-thumb { background-color: #e1e1e1; border-radius: 10px; }

.notification-board .notifications::-webkit-scrollbar-thumb:hover { background-color: #bfbfbf; }

.notification-board .notifications .notification-content { border-bottom: 2px solid #d7d7d7; padding-bottom: 10px; padding-top: 20px; cursor: pointer; }

.notification-board .notifications .notification-content:hover { border-bottom: 2px solid #d9251d; }

.notification-board .notifications .notification-content a { text-decoration: none; }

.notification-board .notifications .notification-content .actions a:hover { text-decoration: underline; }

.notification-content .ava { float: left; padding-top: 2px; }

.notification-content .notification-title { margin-left: 65px; }

.notification-content .notification-title span:first-child { font-size: 14px; color: #666666; }

.notification-content .notification-title span:first-child strong { color: #333333; }

.notification-content .notification-title span:nth-child(2) { display: block; font-size: 12px; font-style: italic; color: #999999; line-height: 12px; }

.notification-content .video { margin-left: 65px; margin-top: 3px; }

.notification-content .video .video-title { white-space: normal; float: left; width: 180px; color: #333333; font-size: 14px; font-weight: 700; }

.notification-content .video .video-ava { margin-left: 10px; margin-top: 5px; max-width: 90px; display: inline-block; }

.notification-content .video.no-ava .video-title { float: none; }

.notification-board .notifications .empty { text-align: center; }

.notification-board .notifications .empty i { margin-top: 115px; color: #e8e8e8; }

.notification-board .notifications .empty p { font-size: 14px; font-weight: 700; color: #666666; }

iframe#player-embed, #player-embed iframe { border: none; }

.video-edit iframe#player-embed, .video-edit #player-embed iframe { max-width: 100%; }

@media (max-width: 1366px) and (min-width: 1281px) { .video-edit iframe#player-embed, .video-edit #player-embed iframe { max-width: 860px; } }

.page-template-channel-listing .cactus-listing-config.style-4 .cactus-post-item > .entry-content > .picture + .content { width: calc(100% - 65px); }

.page-template-channel-listing .cactus-listing-config.style-4 .cactus-post-item .entry-title { margin-bottom: 5px; }

.page-template-channel-listing .cactus-listing-config.style-4 .channel-button .sub-count { display: inline-block; }

#pageloader .pre-loading-inner { z-index: 99999998; position: absolute; top: 44%; left: 50%; transform: translate(-50%, -44%); }

#pageloader .pre-loading-inner .loader-inner { margin: 0 auto; min-width: 70px; }

#pageloader .pre-loading-inner .c-pre-loading-logo { margin-bottom: 15%; }

#pageloader .pacman > div:first-of-type, #pageloader .pacman > div:nth-child(2) { left: 15px; }

#pageloader .pacman > div:nth-child(3), #pageloader .pacman > div:nth-child(4), #pageloader .pacman > div:nth-child(5), #pageloader .pacman > div:nth-child(6) { left: 145px; }

#pageloader .triangle-skew-spin > div, #pageloader .ball-scale-ripple > div, #pageloader .pre-loading-inner .loader-inner.ball-pulse { margin-left: 36%; }

#pageloader .ball-scale-ripple-multiple > div, #pageloader .ball-scale-multiple > div { top: 20px; left: 37%; }

#pageloader .line-spin-fade-loader, #pageloader .ball-spin-fade-loader { top: 20px; left: 48%; }

#pageloader .loader-inner.line-scale-pulse-out-rapid, #pageloader .loader-inner.line-scale-pulse-out, #pageloader .loader-inner.ball-beat, #pageloader .loader-inner.ball-pulse-sync, #pageloader .loader-inner.line-scale { padding-left: 36%; }

#pageloader .loader-inner.line-scale-party, #pageloader .loader-inner.square-spin { padding-left: 42%; }

#pageloader .loader-inner.ball-scale { padding-left: 32%; }

#pageloader .loader-inner.ball-rotate { padding-left: 48%; padding-top: 10%; }

#pageloader .loader-inner.ball-pulse-rise { padding-left: 20%; padding-top: 15%; }

#pageloader .loader-inner.ball-clip-rotate-multiple { left: 54%; top: 20px; }

#pageloader .loader-inner.ball-triangle-path { left: 50%; top: 35px; }

#pageloader .loader-inner.ball-clip-rotate-pulse { left: 52%; top: 20px; }

#pageloader .loader-inner.ball-clip-rotate { margin-left: 46%; }

#pageloader .loader-inner.ball-zig-zag-deflect, #pageloader .loader-inner.ball-zig-zag, #pageloader .loader-inner.cube-transition { transform: translate(40%, 30px); }

#pageloader .ball-clip-rotate-pulse > div:last-child { left: -14px; top: 0px; }

.status.error { color: #FF0000; }

/* css for Float Elite Player */
.floating-video .float-video .Elite_video_player { height: 191.25px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_videoPlayer, .floating-video .float-video .Elite_video_player .elite_vp_videoPlayerAD { width: 340px !important; height: 191px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist { width: 90px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist .elite_vp_playlistBar { height: 50px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist .elite_vp_playlistBar .elite_vp_playlistBarInside { left: 15px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist .elite_vp_playlistBar .elite_vp_playlistBarInside .elite_vp_playlistBarBtn { width: 20px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist .elite_vp_playlistBar .elite_vp_playlistBarInside > .elite_vp_playlistBarBtn:first-child, .floating-video .float-video .Elite_video_player .elite_vp_playlist .elite_vp_playlistBar .elite_vp_playlistBarInside > .elite_vp_playlistBarBtn:last-child { display: none !important; }

.floating-video .float-video .Elite_video_player .elite_vp_playlist .mCustomScrollbar { height: 141px !important; }

.floating-video .float-video .Elite_video_player .elite_vp_videoPlayer .elite_vp_controls .elite_vp_volumeTrack { display: block !important; }

.floating-video .float-video .Elite_video_player .elite_vp_videoPlayer .elite_vp_controls .elite_vp_unmuteBtnWrapper, .floating-video .float-video .Elite_video_player .elite_vp_videoPlayer .elite_vp_controls .elite_vp_rewindBtnWrapper, .floating-video .float-video .Elite_video_player .elite_vp_videoPlayer .elite_vp_controls .elite_vp_qualityBtnWrapper { display: block !important; }

.floating-video .float-video .Elite_video_player .elite_vp_infoBtn, .floating-video .float-video .Elite_video_player .elite_vp_videoTrack { display: none !important; }

.floating-video .float-video .Elite_video_player .elite_vp_timeTotal { display: none !important; }

/** Ultimate Membership PRO locker  */
.cactus-video-content .ihc-locker-wrap { margin: 120px 0; }

.cactus-video-content .ihc-locker-wrap #iump_login_username, .cactus-video-content .ihc-locker-wrap #iump_login_password { background-color: rgba(0, 0, 0, 0.1); }

.cactus-video-content .ihc-locker-wrap .ihc-login-error-wrapper { padding-right: 15px; }

.cactus-video-content .ihc-locker-wrap * { line-height: 1.8em; }

.cactus-nav-left .cactus-submit-video { display: none; }

.mobile .sticky-menu.active .cactus-nav-left .cactus-submit-video { display: inline-block; padding-top: 15px; padding-right: 5px; }

.status.error { color: #FF0000; }

.off-menu .dropdown { display: block; }

#off-canvas .off-menu ul > li > ul { width: 100%; }

.hidden-loading { display: none !important; }

.wpdiscuz-textarea-wrap { line-height: 0; }

.actor-birthday { font-weight: bold; }

body { font-family: 'Poppins', sans-serif; }

.v-cats-heading { color: #FFF; }

#videoseries-select { display: inline-block; }

.series-dropdown .dropdown-menu { display: none; position: absolute; bottom: 40px; background: #000; }

.series-dropdown .dropdown-menu.show { display: block; }

.series-dropdown .dropdown-menu a { display: block; width: 100%; text-decoration: none; }

.series-dropdown #series-dLabel { padding: 0 10px; height: 32px; width: 200px; text-align: left; position: relative; }

.series-dropdown #series-dLabel > span { max-width: calc( 100% - 10px); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-height: 1; max-height: 32px; line-height: 32px; }

.series-dropdown #series-dLabel i { position: absolute; right: 5px; top: 9px; }

.series-dropdown #dropdown-menu-series { max-height: 500px; padding-top: 15px; overflow-y: scroll; }

.series-dropdown #dropdown-menu-series li:last-child { padding-bottom: 15px; }

.tax-video-series.video-pro-nf .actors .channel-content { background-color: transparent; }

.tax-video-series .style-post.feature-image { margin-bottom: 20px; }

.comments-standard.comments-area .comment-content { padding-left: 0; }

.comments-standard.comments-area .comment-metadata { position: relative; top: 0px; left: 0px; right: 0; }

.blog .single-title, .archive .single-title { margin: 0 0 10px 0; }

.blog .cactus-breadcrumb, .archive .cactus-breadcrumb { margin: 0 0 20px 0; }

.breadcrumb-wrap i.fa-angle-right { padding: 0 10px; }

.date-cat-author { margin-bottom: 20px; }

.single-post .posted-on a:hover, .single-post .posted-on a:hover { color: #FFF; }

.single-post .cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a:hover { color: #FFF; }

.navigation-ajax a.load-more { display: inline-block; }

#comments_open { font-size: 21px; display: inline-block; margin: 10px 5px 0 0; background: rgba(255, 255, 255, 0.2); padding: 1px 15px; }

#comments_open:hover { background-color: #FFF !important; color: #111; }

#single-comments-form { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.9); color: #FFF; padding: 100px 0; }

#single-comments-form.show { display: block; }

#single-comments-form .close { color: #FFF; font-size: 24px; position: absolute; right: 20px; top: 50px; }

#single-comments-form h3 { color: #FFF; }

#single-comments-form #comment { background-color: #2b2b2b; margin-bottom: 30px; }

#single-comments-form .comments-area .comment-form > .logged-in-as > a { color: #afafaf; }

#single-comments-form .container { width: 980px; margin: 0 auto; }

#single-comments-form .comment-respond-section { position: relative; }

#single-comments-form #comment-status { position: absolute; right: 0; }
#single-comments-form #comment-status.hide { display: none }
#single-comments-form #comment-status.active { display: block !important; }
#single-comments-form .error { border: 1px solid red; }

.comments-tab .comment-form input { background-color: #2c2c2c; }

.comments-tab #commentform input[type="text"],
.comments-tab #commentform input[type="email"],
.comments-tab #commentform input[type="number"],
.comments-tab #commentform input[type="date"] {
	height: 35px;
	line-height: 35px;
	margin-left: 15px;
	width: calc( 100% - 30px );
}

.comments-tab #commentform p + input {
	margin-top: 27px;
}

.comments-tab #comment-status .ajax-error { border-radius: 4px; display: inline-block; padding: 0 15px; color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
.comments-tab #comment-status .ajax-success { display: inline-block; border-radius: 4px; background: #d4edda; padding: 0 15px; border: #c3e6cb; color: #155724; }

#single-comments-form #comment-status .ajax-error { border-radius: 4px; display: inline-block; padding: 0 15px; color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

#single-comments-form #comment-status .ajax-success { display: inline-block; border-radius: 4px; background: #d4edda; padding: 0 15px; border: #c3e6cb; color: #155724; }

#single-comments-form .comment a { color: #8c8c8c; }

#single-comments-form .comments-area article[id^="div-comment-"] + #respond { padding-bottom: 0px; border-bottom: 1px solid #6b6b6b; }

.blog .single-title { color: #fff; font-size: 30px; margin-bottom: 27px; font-weight: bold; }

.blog .posted-on a:hover { color: #FFF; }

.blog .cactus-post-item > .entry-content .cactus-post-title a:hover { color: #FFF; }

.blog .cactus-post-item > .entry-content .cactus-post-title a { color: #FFF; }

.home.blog .main { padding-top: 250px; }

.single-post h1, .single-post h2, .single-post h3, .single-post h4 { color: #FFF; }

.single-post pre h2, .single-post pre h3, .single-post pre h4 { color: #000; }

.single-post .single-title { margin-top: 20px; }

.single-post .post-content { margin-bottom: 20px; }

.single-post .post-content:after { content: ' '; display: block; clear: both; }

.single-post .page-links { margin-bottom: 20px; }

.single-post .page-links a { display: inline-block; color: #FFF; text-decoration: underline; padding: 0 5px; }

.single-post input[type='password'] { background-color: #FFF; }

.post-password-form input[type='submit'] { margin: 25px 0; }

.tax-video-series .post-metadata .posted-on { margin-bottom: 10px; }

.tax-video-series #series-information .single-divider { margin-top: 0; }

.tax-video-series.video-pro-nf.search .main .row { margin-top: 0; }

.tax-video-series .post-category { padding-top: 40px; }

.tax-video-series .description.body-content > p:last-child { margin-bottom: 30px; }

.tax-video-series .body-wrap .main .item-season { padding-top: 40px; }

.tax-video-series .body-wrap .main .item-season + .item-season { padding-top: 0; }

.tax-video-series .body-wrap .main .item-season + :not(.item-season) { margin-top: 60px; }

.tax-video-series .body-wrap .main .item-season .slide-item .video-short-intro { width: 150%; margin: 0; top: 50%; left: 50%; position: relative; pointer-events: none; transform: translateX(-50%); }

.tax-video-series .body-wrap .main .item-season .video-info { margin-top: 60px; position: relative; }

@media (max-width: 768px) { body .header .menu-icon { display: block; margin-bottom: 5px; }
  body .header .nav-left.menu { background: #000; position: absolute; top: 106px; left: 20px; z-index: 1 } }

.single-ms_invoice #main-content { float: left; overflow: auto; padding-left: 97px; padding-bottom: 40px; padding-top: 40px; max-width: calc( 100% - 457px); width: 100%; }

@media (max-width: 1200px) { .single-ms_invoice #main-content { padding-left: 15px; max-width: calc( 100% - 375px); } }

@media (max-width: 768px) { .single-ms_invoice #main-content { max-width: 100%; padding-right: 15px; } }

.single-ms_invoice #main-content #invoice *:not(button) { color: #000; }

.single-ms_invoice .cactus-sidebar { float: right; margin-top: 40px; padding-top: 30px; padding-bottom: 30px; margin-right: 97px; width: 360px; }

@media (max-width: 1200px) { .single-ms_invoice .cactus-sidebar { margin-right: 15px; margin-left: 15px !important; max-width: calc( 100% - 30px); width: 100%; } }

.single-ms_invoice .cactus-sidebar:after { display: none; }

.single-ms_invoice .footer { clear: both; }

.single-product .cactus-sidebar { display: none !important; }

.single-product .cactus-breadcrumb { margin-bottom: 40px; }

.single-product .main-content-col { border: none !important; color: #fff; float: none !important; margin: 0 auto !important; max-width: 1200px; padding: 0 15px; width: 100% !important; }

.single-product .main-content-col .single-title { display: none; }

.single-product .main-content-col .cactus-single-content > .product { position: relative; }

.single-product .main-content-col .cactus-single-content > .product .onsale { background: #d9251d; font-size: 18px; position: absolute; top: 20px; left: 20px; width: 50px; height: 50px; line-height: 50px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery { margin-bottom: 40px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper { margin: 0 -10px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { margin-bottom: 20px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img { padding: 0 10px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .flex-viewport { margin-bottom: 20px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper { margin: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img { padding: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .flex-control-nav { margin: 0 -10px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-product-gallery .flex-control-nav li img { padding: 0 10px 20px; }

.single-product .main-content-col .cactus-single-content > .product .summary .price { color: #d9251d; font-size: 30px; margin-bottom: 30px; }

.single-product .main-content-col .cactus-single-content > .product .summary .price del { color: #7e7e7e; font-size: 24px; }

.single-product .main-content-col .cactus-single-content > .product .summary .price ins { text-decoration: none; }

.single-product .main-content-col .cactus-single-content > .product .summary .woocommerce-product-details__short-description { margin-bottom: 30px; }

.single-product .main-content-col .cactus-single-content > .product .summary .quantity { margin-right: 20px; }

.single-product .main-content-col .cactus-single-content > .product .summary .quantity .qty { border: 1px solid #fff; color: #fff; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart table { margin-bottom: 0 !important; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .reset_variations { display: none !important; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr td { border: none !important; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr td.label { padding-left: 0 !important; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr label { font-size: 16px; padding-top: 10px; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr .value { padding: 0 !important; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr .value input, .single-product .main-content-col .cactus-single-content > .product .summary .cart .variations tr .value select { border: 1px solid #fff; margin-bottom: 20px; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .woocommerce-variation-price { margin-bottom: 20px; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .button { border: none; background: #d9251d; }

.single-product .main-content-col .cactus-single-content > .product .summary .cart .button:hover { background: #af1a14; }

.single-product .main-content-col .cactus-single-content > .product .summary .product_meta > * { display: block; margin-bottom: 10px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs { color: #000; clear: both; margin-top: 20px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .tabs { margin-bottom: 0; padding-left: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .tabs li { background: #fff !important; border: none !important; border-radius: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .tabs li.active { background: #d9251d !important; color: #fff; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .tabs li:before, .single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .tabs li:after { display: none !important; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Tabs-panel { border-radius: 0; padding: 30px 15px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child { display: none; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Tabs-panel p:last-of-type { margin-bottom: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs #tab-additional_information { color: #000; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs #tab-additional_information * { color: #000; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs #tab-additional_information .shop_attributes { margin-top: 0; margin-bottom: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title { display: none; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews .commentlist { padding-left: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #reply-title { display: block; font-weight: bold; margin-bottom: 10px; width: 100%; text-transform: uppercase; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform { position: relative; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-notes ~ .comment-form-rating { top: 30px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating { position: absolute; top: 0; right: 0; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating label { padding-right: 15px; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating .stars { display: inline-block; transform: translateY(2px); }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating .stars a:hover { color: #d9251d; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating .stars.selected a { color: #d9251d; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews #commentform .comment-form-rating .stars.selected a.active ~ a { color: #999; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews .form-submit { margin-bottom: 0 !important; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews .form-submit #submit { background: #d9251d !important; color: #fff !important; }

.single-product .main-content-col .cactus-single-content > .product .woocommerce-tabs .woocommerce-Reviews .form-submit #submit:hover { background: #af1a14 !important; }

.single-product .main-content-col .cactus-single-content > .product .related.products > h2 { padding: 15px 0; text-transform: uppercase; }

.post-type-archive-product .cactus-sidebar { display: none !important; }

.post-type-archive-product .main-content-col { border: none !important; float: none !important; margin: 0 auto !important; max-width: 1200px; padding: 0 15px; }

.woocommerce .woocommerce-result-count { margin-top: 10px; }

.woocommerce .woocommerce-ordering { margin-bottom: 30px; }

@media (max-width: 400px) { .woocommerce .woocommerce-ordering { float: left; } }

.woocommerce .orderby { border: 1px solid #fff; }

.woocommerce .woocommerce-pagination { margin-bottom: 30px; }

.woocommerce .woocommerce-pagination span.current { background: #d9251d !important; color: #fff !important; }

.woocommerce ul.products { margin: 40px -15px 0; }

.woocommerce ul.products.columns-4 li.product { width: 25%; }

@media (max-width: 768px) { .woocommerce ul.products.columns-4 li.product { width: 33.33333%; } }

@media (max-width: 568px) { .woocommerce ul.products.columns-4 li.product { width: 50%; } }

.woocommerce ul.products li.product { padding: 0 15px; margin-right: 0; }

.woocommerce ul.products li.product .woocommerce-LoopProduct-link { display: block; position: relative; }

.woocommerce ul.products li.product .onsale { background: #d9251d; font-size: 16px; position: absolute; top: 20px; left: 10px; width: 40px; height: 40px; line-height: 42px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #fff; font-size: 16px; line-height: 1.2em; }

.woocommerce ul.products li.product .price { font-size: 16px; margin-bottom: 0; }

.woocommerce ul.products li.product .price del { color: #999; font-size: 14px; }

.woocommerce ul.products li.product .price del * { color: #999; }

.woocommerce ul.products li.product .price ins { color: #d9251d; text-decoration: none; }

.woocommerce ul.products li.product .button { background: #d9251d; color: #fff; float: left; }

.woocommerce ul.products li.product .button:hover { background: #af1a14; }

.woocommerce ul.products li.product .added_to_cart { color: #fff; display: block; float: left; padding-left: 15px; padding-top: 13px; }

.woocommerce-cart .button, .woocommerce-checkout .button { background: #d9251d !important; border: none !important; color: #fff !important; min-height: 36px; }

.woocommerce-cart .button:hover, .woocommerce-checkout .button:hover { background: #af1a14 !important; }

.woocommerce-cart .quantity .qty, .woocommerce-checkout .quantity .qty { border: 1px solid #fff; color: #fff; }

.woocommerce-cart a.remove, .woocommerce-checkout a.remove { display: block !important; }

.woocommerce-checkout input, .woocommerce-checkout textarea { border: 1px solid #fff; }

.woocommerce-checkout input:focus, .woocommerce-checkout textarea:focus { background: #fff; color: #000; }

.woocommerce-checkout textarea { min-height: 100px; }

.woocommerce-checkout .select2 { min-height: 41px; }

.woocommerce-checkout .select2 .select2-selection--single { min-height: 41px; }

.woocommerce-checkout .select2 .select2-selection__rendered { line-height: 41px !important; }

.woocommerce-checkout .select2 .select2-selection__arrow { top: 9px !important; }

.header-mini-cart { position: relative; min-height: 50px; }

.header-mini-cart .cart-counter { background: #fff; border-radius: 50%; color: #d9251d; font-weight: bold; position: absolute; right: 0; width: 20px; height: 20px; text-align: center; }

.header-mini-cart i { color: #d9251d; font-size: 25px; padding: 15px 5px 0 20px; }

.header-mini-cart:hover:after { content: ''; display: block; position: absolute; top: 100%; left: 0; height: 30px; width: 100%; }

.header-mini-cart:hover .widget_shopping_cart { display: block; opacity: 1; transition: all 0.3s ease 0s; }

.header-mini-cart .widget_shopping_cart { background: #fff; border: 1px solid #d9251d; border-radius: 2px; display: none; padding: 10px 15px; opacity: 0; position: absolute; top: calc(100% + 30px); right: 0; min-width: 320px; transition: all 0.3s ease 0s; z-index: 999; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item { color: #000; padding-top: 20px; padding-left: 0 !important; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a { color: #000; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a:hover { color: #d9251d; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item img { float: left; margin-left: 0 !important; margin-right: 20px; margin-bottom: 15px; min-width: 60px; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .remove { position: absolute !important; top: 0; right: 0; left: initial !important; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .variation { border: none; float: right; padding-left: 0; width: calc(100% - 80px); }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .variation * { margin-bottom: 0 !important; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total { border: none !important; color: #000; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong { font-weight: bold; padding-top: 10px; text-transform: uppercase; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .amount { color: #d9251d; font-weight: bold; font-size: 20px; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .button { background: #d9251d; border: none; color: #fff; min-width: 130px; text-align: center; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .button:hover { background: #af1a14; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .button:first-child { float: left; }

.header-mini-cart .widget_shopping_cart .widget_shopping_cart_content .button:last-child { float: right; }

.trailer-tab .cactus-post-format-video-wrapper { padding-top: 80px; margin: 0 auto 30px; max-width: 1170px; }

@media (max-width: 768px) {
  .video-pro-nf .header .video-pro-logo {
    display: flex;
    flex-direction: column-reverse;
    align-content: space-between;
  }

  .video-pro-nf .header .video-pro-logo .menu-icon {
    margin-top: 0.5em;
  }

  body .header .nav-left.menu {
    width: 100%;
    position: relative;
    background: transparent;
    left: 0;
  }

  body .header .nav-left.menu {
    background: unset;
    position: relative;
    top: unset;
  }

  ul.main-navbar {
    background: #000000eb;
    margin: 0;
  }
}


@media (max-width: 550px) {
  .video-pro-nf .body-wrap .header > .menu {
    background-color: unset;
    position: unset;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .video-pro-nf .nav-left .main-menu {
    display: block !important;
  }
}
