/*
Theme Name: videopro
Theme URI: https://tagup.Com
Author: tagupDevelopers
Author URI: https://www.tagup.com
Description: Custom theme developed for tagupEngine.
Version: 2.3.4.1
Text Domain: taguptheme
Domain Path: /languages/
*/

/**
 * 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 {
    font-size: 2em;
    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 */
/*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 {
}

.sticky, .bypostauthor {
}

/** 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*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

body {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 14px; /*change content font size*/
    line-height: 1.8;
    color: rgba(102, 102, 102, 1.0); /*#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: rgba(217, 37, 29, 1.0)
}

/*#D9251D / red*/
.bg-m-color-1 {
    background-color: rgba(217, 37, 29, 1.0)
}

/*#D9251D / red*/
.border-m-color-1 {
    border-color: rgba(217, 37, 29, 1.0)
}

/*#D9251D / red*/

.m-color-2 {
    color: rgba(245, 235, 78, 1.0)
}

/*#F5EB4E / yellow*/
.bg-m-color-2 {
    background-color: rgba(245, 235, 78, 1.0)
}

/*#F5EB4E / yellow*/
.border-m-color-2 {
    border-color: rgba(245, 235, 78, 1.0)
}

/*#F5EB4E / red*/
/*End - 3.1 - Theme Color*/

/*3.2 - dark div background*/
.dark-div {
    color: rgba(153, 153, 153, 1.0)
}

/*Hex: #999999*/
.dark-bg-color-1 {
    background-color: #000821; /*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;
}

a,
a:focus {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: underline;
}

a:hover {
    color: rgba(102, 102, 102, 1.0);
    text-decoration: underline;
}

.dark-div a,
.dark-div a:focus {
    color: rgba(255, 255, 255, 1.00);
}

.dark-div a:hover {
    color: rgba(153, 153, 153, 1.0);
}

/*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: var(--tus-dark-text-primary);
    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: rgba(34, 34, 34, 1.0);
    text-decoration: none;
    border-bottom: 1px dashed rgba(34, 34, 34, 1.0);
}

*[data-toggle="tooltip"]:hover {
    color: rgba(102, 102, 102, 1.0);
    text-decoration: none;
    border-color: rgba(102, 102, 102, 1.0);
}

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

/*change content font size*/
.tooltip-inner {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.0);
    border-color: rgba(255, 255, 255, 1.0);
}

.dark-div *[data-toggle="tooltip"]:hover {
    color: rgba(153, 153, 153, 1.0);
    border-color: rgba(153, 153, 153, 1.0);
}

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

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

/*End - 3.4 - tooltip*/

/*3.5 - heading*/ /*.heading-font { h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 }*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    color: rgba(34, 34, 34, 1.0);
    display: block;
    font-weight: bold;
}

/*.heading-font*/


/*h1, .h1 { padding-top:7px; padding-bottom:5px; font-size:36px;} /*36px*/
/*h2, .h2 { padding-top:3px; padding-bottom:2px; font-size:32px;} /*32px*/
/*h3, .h3 { padding-top:5px; padding-bottom:3px; font-size:28px;} /*28px*/
/*h4, .h4 { padding-top:6px; padding-bottom:5px; font-size:24px;} /*24px*/
/*h5, .h5 { padding-top:3px; padding-bottom:2px; font-size:20px;} /*20px*/
/*h6, .h6 { padding-top:3px; padding-bottom:2px; font-size:20px;} /*20px*/

h1, .h1 {
    padding-top: 10px;
    padding-bottom: 8px;
    font-size: 28px;
}

/*28px*/
h2, .h2 {
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 24px;
}

/*24px*/
h3, .h3 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 21px;
}

/*21px*/
h4, .h4 {
    padding-top: 9px;
    padding-bottom: 7px;
    font-size: 18px;
}

/*18px*/
h5, .h5 {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 16px;
}

/*16px*/
h6, .h6 {
    padding-top: 5px;
    padding-bottom: 4px;
    font-size: 14px;
}

/*14px*/

.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: rgba(255, 255, 255, 1.0);
}

/*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: rgba(0, 0, 0, 0);
}

/*.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: rgba(68, 68, 68, 1.0);
    color: rgba(255, 255, 255, 1.0);
    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: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.0);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-default:hover, button:hover, input[type=button]:hover, input[type=submit]:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.0);
    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: rgba(212, 212, 212, 1.0);
    color: rgba(34, 34, 34, 1.0);
}

.dark-div .btn-default:hover, .dark-div button:hover, .dark-div input[type=button]:hover, .dark-div input[type=submit]:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(34, 34, 34, 1.0);
}

/*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: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.00)
}

/*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: rgba(25, 166, 18, 1.0)
}

.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: rgba(195, 195, 195, 1.0);
    color: rgba(255, 255, 255, 1.00)
}

/*style 2*/

/*subscribe*/
.btn-default.subscribe {
    background-color: rgba(217, 37, 29, 1.0);
    font-weight: normal;
    padding: 2px 6px 1px 6px; /*text-transform:uppercase;*/
    text-decoration: none;
}

.btn-default.subscribe:hover {
    background-color: rgba(173, 7, 0, 1.0);
}

.btn-default.subscribe span:nth-child(4),
.btn-default.subscribe .fa-check {
    display: none;
}

.btn-default.subscribed {
    background-color: rgba(25, 166, 18, 1.0);
    font-weight: normal;
    padding: 2px 6px 1px 6px; /*text-transform:uppercase;*/
    text-decoration: none;
}

.btn-default.subscribed:hover {
    background-color: rgba(6, 125, 0, 1.0);
}

.btn-default.subscribed span:nth-child(3),
.btn-default.subscribed .fa-circle {
    display: none;
}

/*subscribe*/

/*button icon*/
.btn-default.bt-action,
.btn-default.bt-action:focus {

    color: #AAA;
    background: var(--tus-dark-bg-secondary);
    border: none;

    /*background-color: transparent;*/
    /*color: rgba(102, 102, 102, 1.0); !*text-transform:uppercase;*!*/
    /*border: 1px solid rgba(215, 215, 215, 1.0);*/
    font-weight: normal;
    padding: 6px 10px 5px 10px;
    transition: none;
    -webkit-transition: none;
}

.btn-default.bt-action:hover {
    /*background-color: transparent;*/
    /*background: rgba(34, 34, 34, 1.0);*/
    color: rgba(255, 255, 255, 1.00);
    /*border-color: rgba(34, 34, 34, 1.0);*/
}

.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: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    color: rgba(38, 38, 38, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    color: rgba(38, 38, 38, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    color: rgba(38, 38, 38, 1.0);
}

.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;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0);
    color: rgba(153, 153, 153, 1.0);
    font-weight: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 1.3;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -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: rgba(204, 204, 204, 1.0);
    color: rgba(153, 153, 153, 1.0);
}

.form-control::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.form-control::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.form-control:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.form-control:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.form-control:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

input:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

textarea:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    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: var(--tus-dark-bg-tertiary) !important;
    -webkit-box-shadow: 0 0 0 50px var(--tus-dark-bg-tertiary) inset;
    -webkit-text-fill-color: var(--tus-dark-text-primary);
    border-radius: 0;
}

body.is_light_mode input:-webkit-autofill,
body.is_light_mode input:focus:-webkit-autofill,
body.is_light_mode input[type="text"]:focus:-webkit-autofill {
    background-color: var(--tus-dark-text-primary) !important;
    -webkit-box-shadow: 0 0 0 50px var(--tus-dark-text-primary) inset;
    -webkit-text-fill-color: #212121;
    border-radius: 0;

}

.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: rgba(57, 57, 57, 1.0)
}

.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: rgba(85, 85, 85, 1.0);
    background-color: rgba(57, 57, 57, 1.0);
}

.dark-div .form-control:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div .form-control:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div .form-control:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div input:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div input:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div input:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div textarea:focus::-moz-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div textarea:focus:-ms-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div textarea:focus::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 1.0);
    opacity: 1;
}

.dark-div input:-webkit-autofill,
.dark-div input:focus:-webkit-autofill,
.dark-div input[type="text"]:focus:-webkit-autofill {
    background-color: var(--tus-dark-bg-tertiary);
}

body.is_light_mode .dark-div input:-webkit-autofill,
body.is_light_mode .dark-div input:focus:-webkit-autofill,
body.is_light_mode .dark-div input[type="text"]:focus:-webkit-autofill {
    background-color: var(--tus-dark-text-primary);
}

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:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.02);
}

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

/*table:not(#wp-calendar) tbody tr:first-child,*/
/*table:not(#wp-calendar) thead tr:first-child {*/
/*    color: rgba(34, 34, 34, 1.0);*/
/*    font-weight: bold;*/
/*}*/

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 rgba(215, 215, 215, 1.0);*/
}

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):not(.is_flat) thead + tbody > tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.02)
}

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

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: rgba(60, 60, 60, 1.0)
}

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

.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: rgba(68, 68, 68, 1.0);
}

.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):not(.is_flat) thead + tbody > tr:nth-child(odd) {
    background-color: rgba(215, 215, 215, 0.04)
}

/*End - 3.9 - table*/

/*3.10 - tag P*/
p {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 7px;
}

/*End - 3.10 - tag P*/

/*3.11 - blockquote*/
blockquote {
    font-size: 24px;
    color: rgba(153, 153, 153, 1.0);
    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: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

/*End - 3.12 - Thumb Overlay Gradient*/

/*3.13 - List social*/
.social-listing,
.social-listing li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-listing {
    font-size: 0;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -5px;
    margin-bottom: -5px;
}

.social-listing li {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    font-size: 18px;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    margin: 5px;
    display: inline-block;
}

.social-listing a {
    color: rgba(255, 255, 255, 1.0);
    display: block;
    width: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 40px;
    text-align: center;
    background-color: rgba(34, 34, 34, 1.0);
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
    text-decoration: none;
}

.social-listing li i {
    margin-top: 12px;
    line-height: 1;
}

.social-listing li.facebook a {
    background-color: rgba(58, 87, 149, 1.0)
}

.social-listing li.twitter a {
    background-color: rgba(85, 172, 238, 1.0)
}

.social-listing li.google-plus a {
    background-color: rgba(221, 75, 57, 1.0)
}

.social-listing li.youtube a {
    background-color: rgba(191, 34, 31, 1.0)
}

.social-listing li.linkedin a {
    background-color: rgba(0, 123, 182, 1.0)
}

.social-listing li.tumblr a {
    background-color: rgba(55, 70, 93, 1.0)
}

.social-listing li.pinterest a {
    background-color: rgba(203, 33, 29, 1.0)
}

.social-listing li.rss a {
    background-color: rgba(251, 118, 41, 1.0)
}

.social-listing li.email a {
    background-color: rgba(119, 183, 39, 1.0)
}

.social-listing li.twitch a {
    background-color: rgba(156, 20, 200, 1.0)
}

.social-listing li a:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
}

.social-listing.mini-custom li,
.social-listing.mini-custom a {
    width: 30px;
    height: 30px;
    line-height: 1;
}

.social-listing.mini-custom li i {
    margin-top: 7px;
}

/*End - 3.13 - List social*/

/*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: rgba(34, 34, 34, 1.0);
    line-height: 1;
    color: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    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)*/
.autoplay-elms {
    width: 25px;
    height: 15px;
    background-color: rgba(215, 215, 215, 1.0);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    position: relative;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
}

.dark-div .autoplay-elms {
    background-color: rgba(153, 153, 153, 1.0);
}

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

.autoplay-elms.active {
    background-color: rgba(1, 154, 250, 1.0);
}

.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: 58px 40px 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: -41px;
    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;
}

.cactus-sidebar-control .cactus-row {
    display: flex;
}

/*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;
}

header#header-navigation.primary-header {
    visibility: visible !important;
    opacity: 1 !important;
}

header#header-navigation.primary-header.has_front_transparent_header {
    position: absolute;
    left: 0;
    right: 0;
}

.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: 10px;
    padding-bottom: 10px;
    min-width: 105px;
}

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

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

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

/*End - 5.1 - Logo*/

/*5.2 - Search Form*/
.cactus-header-search-form {
    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: rgba(51, 51, 51, 1.0);
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.cactus-header-search-form form input:not([type="submit"]):focus {
    background-color: rgba(255, 255, 255, 1.0);
    border-color: rgba(255, 255, 255, 1.0);
    color: rgba(102, 102, 102, 1.0)
}

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

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

.cactus-header-search-form form input:not([type="submit"]):focus::-webkit-input-placeholder {
    color: rgba(102, 102, 102, 1.0);
    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: rgba(153, 153, 153, 1.0);
    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 rgba(153, 153, 153, 1.0);
    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: rgba(153, 153, 153, 1.0);
    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: 16px;
    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 /*,
				.cactus-main-menu > ul > li.current-menu-item > a,
				.cactus-main-menu > ul > li.current-menu-ancestor > 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: rgba(255, 255, 255, 1.00);
    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: #666666;
}

body.is_light_mode .cactus-main-menu ul > li > a > i.fas.fa-sort-down:before {
    border-top-color: #444444;
}


/*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 rgba(0, 0, 0, 0);
    -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: rgba(0, 0, 0, 1.00);
    border-bottom: 1px solid rgba(36, 36, 36, 1.0);
    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 rgba(217, 37, 29, 1.0);
}

.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: rgba(36, 36, 36, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

/*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 rgba(0, 0, 0, 0);
}

.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: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

/*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 rgba(0, 0, 0, 0);
}

.cactus-user-login.cactus-main-menu > ul > li > ul {
    left: auto;
    right: 0;
    z-index: 1;
    border-radius: 15px;
    overflow: hidden;
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    position: relative;
    color: rgba(245, 235, 78, 1.0);
    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: rgba(153, 153, 153, 1.0);
}

.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: rgba(255, 255, 255, 1.0);
}

/*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 !important;
    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;*/
    /*transform:none !important;*/
}

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: 10px;
    padding-bottom: 10px;
}

.sticky-menu .cactus-logo .cactus-img-logo {
    max-height: 36px;
    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: 16px;
    padding-bottom: 16px;
}

.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: rgba(255, 255, 255, 1.0);
    -webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 1.0) inset;
    -webkit-text-fill-color: rgba(102, 102, 102, 1.0);
    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[type="submit"] {
    }

    #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 rgba(60, 60, 60, 1.0);
    }

    .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: rgba(60, 60, 60, 1.0);
        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: rgba(60, 60, 60, 1.0);
        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: rgba(38, 38, 38, 1.0);
        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: rgba(60, 60, 60, 1.0);
}

.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: rgba(0, 0, 0, 1.00);
    color: rgba(255, 255, 255, 1.00);
}

.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: rgba(217, 37, 29, 1.0);
}

.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: rgba(38, 38, 38, 1.0);
        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: rgba(60, 60, 60, 1.0);
    }
}

/*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: rgba(250, 250, 250, 1.0);
    border-color: rgba(0, 0, 0, 0.15);
}

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

@media (min-width: 1024px) {
    .cactus-nav-style-5 .cactus-submit-video .btn-default:hover {
        background-color: rgba(85, 85, 85, 1.0);
    }

    .cactus-nav-style-5 .cactus-user-login.cactus-main-menu > ul > li:not(:hover) > a:not(:hover) {
        color: rgba(34, 34, 34, 1.0);
    }

    .cactus-nav-style-5 .cactus-user-login.cactus-main-menu > ul > li > a:before {
        background-color: rgba(225, 225, 225, 1.0);
    }
}

.cactus-nav-style-5 .cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a > span {
    background-color: rgba(38, 38, 38, 1.0);
}

.cactus-nav-style-5 .cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a.active > span {
    background-color: rgba(217, 37, 29, 1.0);
}

.cactus-nav-style-5 .cactus-open-search-mobile.cactus-main-menu > ul > li > a {
    color: rgba(34, 34, 34, 1.0);
}

@media (max-width: 767px) {
    .cactus-nav-style-5 .cactus-header-search-form form {
        background-color: rgba(255, 255, 255, 1.0);
    }

    .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: rgba(229, 229, 229, 1.0);
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: rgba(34, 34, 34, 1.0);
}

.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: rgba(34, 34, 34, 1.0);
}

.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: rgba(0, 0, 0, 0.0);
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    background-color: rgba(0, 0, 0, 0.0);
    color: rgba(153, 153, 153, 1.0);
}

/*.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: rgba(34, 34, 34, 1.0)
}

@media (max-width: 1023px) {
    .cactus-nav-style-7 .cactus-nav-right:before {
        background-color: rgba(229, 229, 229, 1.0);
    }

    .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: rgba(34, 34, 34, 1.0);
    }

    .cactus-nav-style-7 .cactus-submit-video .btn-default:hover {
        background-color: rgba(85, 85, 85, 1.0);
    }

    .cactus-nav-style-7 .cactus-user-login.cactus-main-menu > ul > li > a:before {
        background-color: rgba(210, 210, 210, 1.0);
    }
}

/*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: rgba(0, 0, 0, 1.00);
    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: rgba(0, 0, 0, 0);
    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: 0;
    bottom: 0;
    width: 50px;
    text-align: center;
    color: rgba(255, 255, 255, 1.00);
    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: rgba(255, 255, 255, 1.00);
    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);
}

#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: rgba(255, 255, 255, 1.00);
    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: rgba(0, 0, 0, 1.00);
    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: rgba(0, 0, 0, 1.00);
    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: rgba(34, 34, 34, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
    background-color: rgba(34, 34, 34, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
    text-decoration: none;
}

.cactus-main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3 a:hover {
    color: rgba(255, 255, 255, 1.00);
    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: rgba(17, 17, 17, 1.00);
    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: rgba(255, 255, 255, 1.00)
}

.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:rgba(34,34,34,1.0);}*/
.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;
}

@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;
}

.main-content-col,
.cactus-sidebar {
    padding-top: 40px;
    padding-bottom: 60px;
}

/*content config*/

/*no sidebar*/
.cactus-sidebar-control .main-content-col {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
}

body.um-page-register .cactus-sidebar-control .main-content-col,
body.um-page-login .cactus-sidebar-control .main-content-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#tus_subsite_wrap .main-content-col {
    padding: 16px;
}

/*no sidebar*/

/*sidebar small*/
.cactus-sidebar-control.sb-ct-small .main-content-col {
    float: left;
    width: calc(100% - 256px);
    width: calc(100% - 256px);
    width: -moz-calc(100% - 256px);
    width: -ms-calc(100% - 256px);
    width: -o-calc(100% - 256px);
}

/*sidebar small*/

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

/*sidebar medium*/

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

/*2 sidebar*/

/*content config*/


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

.cactus-sidebar.ct-small {
    width: 260px;
    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;
}

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

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


.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: rgba(242, 242, 242, 1.0);
    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;
    width: 100vw;
}

@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: rgba(242, 242, 242, 1.0)
    }

    #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: rgba(255, 255, 255, 1.00);*/
        /*content: '';*/
        display: block;
        position: absolute;
        top: 0;
        left: 200px;
        right: 340px;
        bottom: 0;
        z-index: 0;
        /*border: 1px solid rgba(204, 204, 204, 1.0);*/
        /*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: calc(100% - 340px);
        width: -moz-calc(100% - 340px);
        width: -ms-calc(100% - 340px);
        width: -o-calc(100% - 340px);
        border-left: none;
        border-right: 1px solid rgba(204, 204, 204, 1.0);
    }

    .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: rgba(38, 38, 38, 1.00);
    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: rgba(255, 255, 255, 1.00);
    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: rgba(80, 80, 80, 1.0);
}

@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: calc(100% - 240px);
    width: -moz-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: calc(100% - 380px);
    width: -moz-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: calc(100% - 200px);
        width: -moz-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: calc(100% - 340px);
        width: -moz-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: rgba(242, 242, 242, 1.0);
}

.cactus-box > #wrap {
    width: 1182px;
    background-color: rgba(255, 255, 255, 1.0);
}

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

.cactus-box #cactus-body-container {
    border-left: 1px solid rgba(204, 204, 204, 1.0);
    border-right: 1px solid rgba(204, 204, 204, 1.0);
}

@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: calc(100% - 340px);
    width: -moz-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: rgba(255, 255, 255, 1.00);
}

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: rgba(255, 255, 255, 1.00);
    }

    .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: rgba(255, 255, 255, 1.00);
    background-color: rgba(217, 37, 29, 1.0);
    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: rgba(204, 204, 204, 1.0)
}

/*.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 rgba(204, 204, 204, 1.0);
    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: rgba(204, 204, 204, 1.0)
}

/*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: rgba(255, 255, 255, 1.0);
}

.widget.white-div .widget-inner .widget-title {
    color: rgba(38, 38, 38, 1.0);
}

.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: rgba(38, 38, 38, 1.0);
}

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

.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: rgba(68, 68, 68, 1.0);
}

.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: rgba(60, 60, 60, 1.0);
}

.dark-div .widget.style-4 .widget-inner {
    background-color: rgba(38, 38, 38, 1.0);
}

.dark-div .widget.style-4 .widget-inner .widget-title:before {
    background-color: rgba(60, 60, 60, 1.0);
}

.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: rgba(38, 38, 38, 1.0);
    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: 16px;
}

footer .footer-info.dark-div {
    border-top: none;
    background-color: var(--tus-dark-bg-secondary);
}

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

.footer-inner .widget-title.h4 {
    color: #000821;
}

footer .footer-inner .cactus-container > .cactus-row {
    align-items: flex-start;
}

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: rgba(153, 153, 153, 1.0);
    text-decoration: none;
    font-weight: bold; /*text-transform:capitalize;*/
}

footer .footer-info .link #menu-footer-menu li a:hover {
    color: rgba(255, 255, 255, 1.00);
}

@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;
    }
}

/*End - 7.0 - Footer*/

/*8.0 - Single Page*/
.cactus-breadcrumb {
    color: rgba(120, 120, 120, 1.0);
    padding-top: 5px;
    padding-bottom: 8px;
    margin-top: -35px;
    border-bottom: 1px solid rgba(215, 215, 215, 0.5);
    margin-bottom: 40px;
    position: relative;
    text-transform: capitalize;
}

.cactus-breadcrumb i.fas {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
}

.cactus-breadcrumb.no-heading {
    margin-bottom: 20px
}

.cactus-breadcrumb.autoplay-item {
    padding-right: 125px;
}

.cactus-breadcrumb .autoplay-group {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding-top: 4px;
    padding-bottom: 7px;
}

.cactus-breadcrumb .autoplay-group {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.cactus-breadcrumb a {
    text-decoration: none;
    color: rgba(120, 120, 120, 1.0);
}

.cactus-breadcrumb a:hover {
    color: rgba(34, 34, 34, 1.0);
}

.dark-div .cactus-breadcrumb a:hover {
    color: rgba(255, 255, 255, 1.00);
}

.ct-br-nav {
    padding-left: 5px;
    padding-right: 5px;
}

.single-title {
    margin-top: -15px;
    padding-bottom: 28px;
    border-bottom: 1px solid rgba(215, 215, 215, 1.0);
    margin-bottom: 40px;
}

.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: rgba(68, 68, 68, 1.0);
    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*/
.cactus-post-item {
    margin-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-listing-config.style-2 .cactus-post-item > .entry-content > .content,
.cactus-listing-config.style-2 .cactus-post-item > .entry-content > .picture {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.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: rgba(34, 34, 34, 1.0);
    text-decoration: underline;
}

.dark-div .cactus-post-item > .entry-content .cactus-post-title a:hover {
    color: rgba(255, 255, 255, 1.0);
}

.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: rgba(153, 153, 153, 1.0);
    font-size: 0;
    line-height: 0;
    margin-top: -5px;
}

.posted-on a, .posted-on a:before {
    color: rgba(153, 153, 153, 1.0);
    text-decoration: none;
}

.posted-on a span:before {
    color: rgba(153, 153, 153, 1.0)
}

.posted-on a:hover {
    color: rgba(34, 34, 34, 1.0);
}

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

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

.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: 8px;
    padding-right: 8px;
    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;
}


.single-channel .cactus-listing-wrap .cactus-listing-config.style-2 .cactus-post-item {
    width: 25%;
}

.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: 12px;
    line-height: 1.20
}

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

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

/*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: rgba(153, 153, 153, 1.0);
}

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

.category-tools {
    border-bottom: 1px solid rgba(215, 215, 215, 1.0);
    margin-bottom: 40px;
}

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

.category-tools:after {
    display: table;
    content: '';
    clear: both;
}

.category-tools:last-child {
    margin-bottom: 0;
}

.ct-gradient {
    background: rgba(242, 242, 242, 0);
    background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 1) 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;
    -webkit-box-orient: vertical;
}

.cactus-listing-config.style-4 .channel-button {
}

.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: rgba(153, 153, 153, 1.0);
    border: 1px solid #D7D7D7
}

.cactus-listing-config.style-4 .channel-button .btn-default .fa-circle {
    color: rgba(204, 204, 204, 1)
}

.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 rgba(215, 215, 215, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    padding-left: 10px;
    padding-right: 10px; /*text-transform:uppercase; */
    color: rgba(102, 102, 102, 1.0);
    padding-top: 4px;
    padding-bottom: 3px;
    cursor: pointer;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.view-sortby:hover,
.view-sortby.active {
    color: rgba(255, 255, 255, 1.0);
    background: rgba(34, 34, 34, 1.0);
    background-color: rgba(34, 34, 34, 1.0);
    border-color: rgba(34, 34, 34, 1.0)
}

.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: rgba(34, 34, 34, 1.0);
    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;
    z-index: 99999;
}

.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: rgba(255, 255, 255, 1.0);
    text-decoration: none;
}

.view-sortby > ul > li a:hover {
    color: rgba(255, 255, 255, 1.0);
    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 rgba(215, 215, 215, 1.0);
    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 rgba(215, 215, 215, 1.0);
}

@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 rgba(215, 215, 215, 1.0);
}

.wp-pagenavi {
    font-size: 0;
    line-height: 0;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    display: block;
    width: auto;
    margin-bottom: -10px;
}

.wp-pagenavi > * {
    font-size: 14px;
    line-height: 1.8;
}

.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    background: none;
    background-color: rgba(195, 195, 195, 1.0);
    padding: 0 15px 0 15px;
    color: rgba(255, 255, 255, 1.0);
    margin: 0px 5px 10px 5px;
    min-width: 50px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    border: none;
    vertical-align: top;
    font-weight: bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 50px;
}

.wp-pagenavi a:focus,
.wp-pagenavi a:active,
.wp-pagenavi a:visited {
    color: rgba(255, 255, 255, 1.0);
}

.wp-pagenavi a:hover {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(68, 68, 68, 1.0);
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
    font-size: 0;
    padding-top: 0;
}

.wp-pagenavi a.nextpostslink {
    padding-left: 16px;
}

.wp-pagenavi a.previouspostslink {
    padding-left: 15px;
}

.wp-pagenavi a.nextpostslink:before {
    font-family: 'Font Awesome\ 5 Free';
    content: "\f105";
    font-size: 14px;
    font-weight: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.wp-pagenavi a.previouspostslink:before {
    font-family: 'Font Awesome\ 5 Free';
    content: "\f104";
    font-size: 14px;
    font-weight: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.wp-pagenavi span.current {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(68, 68, 68, 1.0);
}

.wp-pagenavi span.extend {
    color: rgba(195, 195, 195, 1.0);
    background: none;
    background-color: transparent;
    padding: 0;
    border: none;
    letter-spacing: 1px;
    min-width: 32px;
}

.wp-pagenavi span.pages {
    background-color: transparent;
    color: rgba(153, 153, 153, 1.0);
}

/*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: "\f177";
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
}

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

.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: rgba(255, 255, 255, 1.0);
    font-size: 14px;
    font-weight: bold;
    background-color: rgba(195, 195, 195, 1.0);
    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: rgba(255, 255, 255, 1.0);
    text-decoration: none;
    background-color: rgba(68, 68, 68, 1.0);
}

@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: rgba(68, 68, 68, 1.0);
    position: relative;
}

.navigation-ajax a:hover {
    background-color: rgba(153, 153, 153, 1.0);
}

.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: rgba(153, 153, 153, 1.0);
    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 rgba(215, 215, 215, 1.0);
    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-left: -20px;
    margin-right: -20px;
    margin-bottom: 40px;
    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 {
    background-color: rgba(215, 215, 215, 1.0);
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    height: 1px;
}


.cactus-navigation-post:before {
    background-color: rgba(215, 215, 215, 1.0);
    content: '';
    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: calc(100% - 115px);
    width: -moz-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: rgba(153, 153, 153, 1.0);
    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 {
    background-color: rgba(215, 215, 215, 1.0);
    height: 1px;
    margin-bottom: 30px;
}

.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: rgba(240, 240, 240, 1.0);
        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: calc(100% - 95px);
        width: -moz-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;
}

/*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: rgba(28, 28, 28, 1.0);
    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: rgba(153, 153, 153, 1.00);
}

.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a:hover {
    background-color: transparent;
    color: rgba(34, 34, 34, 1.0)
}

.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) {

    #body-wrap .cactus-listing-config.style-2 .cactus-post-item {
        width: 25% !important;
    }


    .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: rgba(153, 153, 153, 1.0);
    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: rgba(0, 0, 0, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

/*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 rgba(217, 37, 29, 1.0);
    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: rgba(217, 37, 29, 1.0);
    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: rgba(255, 255, 255, 1.0);
    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: rgba(19, 19, 19, 1.0);
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    cursor: pointer;
    color: rgba(153, 153, 153, 1.0);
    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: background-color: rgba(19, 19, 19, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

@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: calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: -moz-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: rgba(153, 153, 153, 1.0);
}

.channel-subscribe .channel-title:last-child {
    margin-bottom: -10px;
}

/*.channel-subscribe*/
.channel-button {
    line-height: 1;
    color: rgba(153, 153, 153, 1.0);
}

/*.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: rgba(34, 34, 34, 1.0);
    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: rgba(225, 225, 225, 1.0);
}

.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: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(63%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 63%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--tus-dark-text-primary)', endColorstr='var(--tus-dark-text-primary)', GradientType=0);
    height: 80px;
}

/*V2*/
.videov2-style {
    background-color: rgba(60, 60, 60, 1.0);
}

.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-item {
        padding-right: 125px;
    }

    .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: rgba(60, 60, 60, 1.0);
        z-index: 0;
    }

    .cactus-box.video-v2-setbackground header {
        position: relative;
        z-index: 1;
        background-color: rgba(255, 255, 255, 1.00);
    }

    .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;
    }
}

@media (min-width: 768px) {

}

/*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: rgba(153, 153, 153, 1.0);
    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: rgba(255, 255, 255, 1.00);
    background-color: rgba(0, 0, 0, 1.00);
}

.cactus-post-format-playlist .action-top {
    top: 0;
    border-bottom: 1px solid rgba(60, 60, 60, 1.0);
}

.cactus-post-format-playlist .action-bottom {
    bottom: 0;
    border-top: 1px solid rgba(60, 60, 60, 1.0);
}

.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;
    -webkit-box-orient: vertical;
    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: rgba(217, 37, 29, 1.0)
}

.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: rgba(102, 102, 102, 1.0);
}

.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: 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*/

/*series*/
.ct-series {
    padding: 0;
    background-color: transparent;
    margin-bottom: 30px;
    color: rgba(34, 34, 34, 1.0);
    font-weight: bold;
    margin-top: 0;
    border: 1px solid rgba(215, 215, 215, 1.0);
}

.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 rgba(215, 215, 215, 1.0);
}

.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 rgba(215, 215, 215, 1.0);
    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: rgba(255, 255, 255, 1.0);
    margin: 5px;
    padding: 3px 15px 2px 15px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    line-height: 1.8;
    background: rgba(255, 255, 255, 1.0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1.0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 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: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
    border-color: rgba(34, 34, 34, 1.0);
}

@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 rgba(215, 215, 215, 1.0)
    }

    .ct-series .series-content .series-content-row .series-content-item {
        border-top: 1px solid rgba(215, 215, 215, 1.0);
        border-right: none;
    }
}

.ct-series.edisodes-style {
    background-color: rgba(242, 242, 242, 1.0);
    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: rgba(38, 38, 38, 1.0);
    color: var(--tus-dark-text-primary);
}

.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child > * a {
    color: rgba(34, 34, 34, 1.0);
}

.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: rgba(81, 81, 81, 1.0);
    color: rgba(255, 255, 255, 1.0);
    border-color: rgba(81, 81, 81, 1.0);
}

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;
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #444444;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 0;
}

.videov2-style .dropdown-menu {
    background-color: var(--tus-dark-text-primary);
}

.dropdown-menu a {
    color: white;
    padding: 9px 0;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    font-weight: bold;
}

.videov2-style .dropdown-menu a {
    color: black;
}

.dropdown-menu a:hover {
    color: #9a9a9a;
}

.show {
    display: block;
}

.videov2-style .dropdown .dropbtn {
    background-color: var(--tus-dark-text-primary)
}

#dropdown-menu-series a {
    border-top: 1px solid #585858;
}

.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;
}

.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;
}

.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 var(--tus-dark-text-primary);
    clear: both;
}

#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 #444444;
    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: rgba(60, 60, 60, 1.0);
}

.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;
    -webkit-box-orient: vertical;
    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: rgba(255, 255, 255, 1.00);
    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: rgba(68, 68, 68, 1.0);
    border: 1px solid rgba(102, 102, 102, 1.0);
    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: rgba(153, 153, 153, 1.0);
    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: rgba(80, 80, 80, 1.00);
    color: rgba(255, 255, 255, 1.00);
}

.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: 16px;
    border-bottom: 0;
}


.channel-menu a {
    font-weight: bold;
    color: rgba(153, 153, 153, 1.0);
    text-decoration: none;
}

.channel-menu a:hover, .channel-menu .channel-menu-item.active a {
    color: rgba(34, 34, 34, 1.0);
    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: rgba(217, 37, 29, 1.0);
    margin-top: -1px;
}


.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 {
    padding-bottom: 70px;
    margin-bottom: 16px;
}

.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 rgba(255, 255, 255, 1.00);
    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;
}

.info-dot:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: rgba(153, 153, 153, 1.0);
    margin-left: 10px;
    margin-right: 10px;
}

.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: rgba(225, 225, 225, 1.0);
}

.alphabet-filter > *,
.alphabet-filter > *:focus {
    display: inline-block;
    margin: 2.5px;
    min-width: 30px;
    min-height: 30px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    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: rgba(34, 34, 34, 1.0);
    background: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
    border-color: rgba(34, 34, 34, 1.0);
}

.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;
}

/*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: rgba(153, 153, 153, 1.0);
}

.search-form-listing form input[type="submit"]:hover {
    background-color: rgba(68, 68, 68, 1.0);
    color: rgba(255, 252, 252, 1.00);
}

.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: rgba(153, 153, 153, 1.0);
}

@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_categories li,
.widget_meta li,
.widget_archive li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_pages li,
.widget_nav_menu li,
.widget_mostlikedpostswidget li,
.widget_recentlylikedpostswidget li,
.widget_widget_tptn_pop li {
    margin-bottom: 0;
    color: rgba(153, 153, 153, 1.0);
    padding: 5px 0 4px 0;
    border-bottom: none;
    font-weight: bold;
    font-size: 14px;
}

.widget_categories li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_mostlikedpostswidget li a,
.widget_recentlylikedpostswidget li a,
.widget_widget_tptn_pop li a {
    text-decoration: none;
    color: rgba(102, 102, 102, 1.0);
    vertical-align: top;
    position: relative;
    padding-left: 15px;
    padding-right: 0;
    display: inline-block;
    font-weight: bold;
}

.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: calc(100% - 90px);
    width: -ms-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
}

.widget_categories li a:before,
.widget_meta li a:before,
.widget_archive li a:before,
.widget_recent_entries li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
.widget_mostlikedpostswidget li a:before,
.widget_recentlylikedpostswidget li a:before /*,
		.widget_widget_tptn_pop li a:before*/
{
    content: "\f105";
    font-family: "Font Awesome\ 5 Free";
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    line-height: 1;
    margin-top: -8px;
    font-size: 14px;
}

.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_pages li a:hover,
.widget_nav_menu li a:hover,
.widget_mostlikedpostswidget li a:hover,
.widget_recentlylikedpostswidget li a:hover,
.widget_widget_tptn_pop li a:hover {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: none;
}

.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_categories .widget-inner .widget-title + ul,
.widget_meta .widget-inner .widget-title + ul,
.widget_archive .widget-inner .widget-title + ul,
.widget_recent_entries .widget-inner .widget-title + ul,
.widget_recent_comments .widget-inner .widget-title + ul,
.widget_pages .widget-inner .widget-title + ul,
.widget_nav_menu .widget-inner .widget-title + ul,
.widget_nav_menu .widget-inner .widget-title + div {
}

.widget_recent_comments li .comment-author-link > a {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: underline;
}

.widget_recent_comments li .comment-author-link > a:hover {
}

.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: rgba(102, 102, 102, 1.0);
}

.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: rgba(153, 153, 153, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
}

/*custom menu*/
.widget_nav_menu:not(.menu-list).widget .widget-title {
    margin-bottom: 0;
}

.widget_nav_menu:not(.menu-list) .widget-inner > div {
    margin-top: 0;
    margin-bottom: 0;
}

.widget_nav_menu:not(.menu-list) .menu li.menu-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.widget_nav_menu:not(.menu-list) li a {
    display: block;
    /*background-color: transparent;*/
    /*padding: 15px 20px 14px 20px;*/
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.07);*/
}

.widget_nav_menu:not(.menu-list) .menu > li > a:before {
    display: none;
}

.widget_nav_menu:not(.menu-list) li ul li a:before {
    left: 20px;
}

.widget_nav_menu:not(.menu-list) .menu > li.parent > a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px 5px 0 5px;
    border-top-color: #666;
    position: absolute;
    right: 20px;
    top: 50%;
    transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    margin-top: -2px;
}

.widget_nav_menu:not(.menu-list) .menu > li > ul {
    display: none;
}

.widget_nav_menu:not(.menu-list) .menu > li > ul.active {
    display: block;
}

.widget_nav_menu:not(.menu-list) .menu li > a:hover,
.widget_nav_menu:not(.menu-list) .menu > li.active > a {
    background-color: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

.widget_nav_menu:not(.menu-list) .menu li.parent > a:hover:after {
    border-top-color: #666;
}

.widget_nav_menu:not(.menu-list) .menu > li.parent.active > a:after {
    border-top-color: rgba(255, 255, 255, 1.00);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.widget_nav_menu:not(.menu-list) li ul li a {
    padding-right: 20px;
}

/*.widget_nav_menu:not(.menu-list) li ul li a:not(:hover) {*/
/*    background-color: rgba(215, 215, 215, 0.18);*/
/*}*/

.dark-div .widget_nav_menu:not(.menu-list) li a,
.dark-div.widget_nav_menu:not(.menu-list) li a {
    border-bottom-color: rgba(50, 50, 50, 1.0);
}

.dark-div .widget_nav_menu:not(.menu-list) .menu > li > a:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu > li > a:after {
    border-top-color: rgba(153, 153, 153, 1.0);
}

.dark-div .widget_nav_menu:not(.menu-list) .menu li > a:hover,
.dark-div .widget_nav_menu:not(.menu-list) .menu > li.active > a,
.dark-div.widget_nav_menu:not(.menu-list) .menu li > a:hover,
.dark-div.widget_nav_menu:not(.menu-list) .menu > li.active > a {
    background-color: rgba(255, 255, 255, 1.00);
    color: rgba(34, 34, 34, 1.0);
}

.dark-div .widget_nav_menu:not(.menu-list) li ul li a:not(:hover),
.dark-div.widget_nav_menu:not(.menu-list) li ul li a:not(:hover) {
    background-color: rgba(215, 215, 215, 0.04);
}

.dark-div .widget_nav_menu:not(.menu-list) .menu > li.active > a:after,
.dark-div .widget_nav_menu:not(.menu-list) .menu li > a:hover:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu > li.active > a:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu li > a:hover:after {
    border-top-color: rgba(34, 34, 34, 1.0);
}

/*custom menu*/
/*End - 16.1 - Widget Default (Wordpress)*/

/*search*/
.widget_search .screen-reader-text {
    display: none;
}

/*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: rgba(102, 102, 102, 1.00);
    line-height: 1.5;
    padding: 6px 10px 5px 10px;
    white-space: nowrap;
    margin-right: 10px;
    background-color: rgba(230, 230, 230, 1.0);
    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: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

.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: rgba(153, 153, 153, 1.00)
}

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover,
.dark-div.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(34, 34, 34, 1.0);
}

/*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 {
    color: rgba(34, 34, 34, 1.00);
    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: rgba(34, 34, 34, 1.0);
    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: rgba(34, 34, 34, 1.0);
    background-color: rgba(0, 0, 0, 0.08);
}

.widget_calendar td#today {
    position: relative;
    color: rgba(34, 34, 34, 1.0);
}

.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;
    color: rgba(34, 34, 34, 1.0);
}

.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: rgba(0, 0, 0, 0);
    background-color: transparent;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.widget_calendar #prev a:hover,
.widget_calendar #next a:hover {
    background-color: rgba(0, 0, 0, 0)
}

.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: rgba(68, 68, 68, 1.0);
    padding-top: 1px;
}

.widget_calendar #next a:before {
    content: "\f105";
}

.dark-div .widget_calendar caption,
.dark-div.widget_calendar caption {
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(255, 255, 255, 0.08)
}

.dark-div .widget_calendar a,
.dark-div.widget_calendar a {
    color: rgba(255, 255, 255, 1.00);
}

.dark-div .widget_calendar a:hover,
.dark-div.widget_calendar a:hover {
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(255, 255, 255, 0.08)
}

.dark-div .widget_calendar td#today,
.dark-div.widget_calendar td#today {
    color: rgba(255, 255, 255, 1.00);
}

.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: rgba(255, 255, 255, 1.00);
}

.dark-div .widget_calendar th,
.dark-div.widget_calendar th {
    color: rgba(153, 153, 153, 1.0);
}

/*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: rgba(102, 102, 102, 1.0);
}

.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: calc(100% - 115px);
    width: -ms-calc(100% - 115px);
    width: -moz-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: rgba(25, 166, 18, 1.0);
}

.dark-div .textwidget .wpcf7 input[type="submit"]:not(:hover),
.dark-div.textwidget .wpcf7 input[type="submit"]:not(:hover) {
    background-color: rgba(245, 235, 78, 1.0);
}

.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: calc(100% - 65px);
    width: -ms-calc(100% - 65px);
    width: -moz-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: rgba(153, 153, 153, 1.0);
    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: calc(100% - 42px);
    width: -ms-calc(100% - 42px);
    width: -moz-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: calc(100% - 43px);
    width: -ms-calc(100% - 43px);
    width: -moz-calc(100% - 43px);
    width: -o-calc(100% - 43px);
}

.widget_casting .channel-subscribe .channel-title a {
    color: rgba(34, 34, 34, 1.0);
}

.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: rgba(153, 153, 153, 1.0);
}

.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: rgba(255, 255, 255, 1.0);
}

.dark-div .widget_casting .channel-subscribe .channel-title span,
.dark-div.widget_casting .channel-subscribe .channel-title span {
    color: rgba(102, 102, 102, 1.0);
}

/*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: rgba(225, 225, 225, 1.0);
    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: rgba(153, 153, 153, 1.0);
}

.easy-tab .tabs > li.active > a {
    color: rgba(34, 34, 34, 1.0);
}

.easy-tab .tabs > li > a:hover,
.easy-tab .tabs > li.active a:hover {
    background-color: transparent;
    color: rgba(34, 34, 34, 1.0);
}

.easy-tab .tabs > li.active > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    height: 2px;
    background-color: rgba(217, 37, 29, 1.0);
    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: rgba(102, 102, 102, 1.0);
}

.dark-div .easy-tab .tabs > li.active > a,
.dark-div.easy-tab .tabs > li.active > a {
    color: rgba(255, 255, 255, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
}

.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: rgba(34, 34, 34, 1.0);
}

.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 rgba(204, 204, 204, 1.0);
    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: rgba(102, 102, 102, 1.0);
    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: rgba(102, 102, 102, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

#searchsubmit {
    width: 100%;
}

.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: rgba(102, 102, 102, 1.0);
    margin-top: -2px;
    pointer-events: none;
}

#s-cat {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border: 1px solid rgba(215, 215, 215, 1.0);
    background: rgba(255, 255, 255, 1.0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1.0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0) 0%, rgba(242, 242, 242, 1) 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 rgba(68, 68, 68, 1.0);
    background: rgb(59, 59, 59);
    background: -moz-linear-gradient(top, rgba(59, 59, 59, 1) 0%, rgba(51, 51, 51, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(59, 59, 59, 1) 0%, rgba(51, 51, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(59, 59, 59, 1) 0%, rgba(51, 51, 51, 1) 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: rgba(153, 153, 153, 1.0);
}

.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: rgba(57, 57, 57, 1.0);
    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: rgba(34, 34, 34, 1.0);
    -webkit-animation: spin 1s infinite linear;
    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: rgba(255, 255, 255, 1.0);
}

/*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: rgba(255, 255, 255, 1.00);
    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.9 - Social Account*/
.videopro-social-accounts .social-listing li.facebook a:hover {
    background-color: rgba(58, 87, 149, 1.0)
}

.videopro-social-accounts .social-listing li.twitter a:hover {
    background-color: rgba(85, 172, 238, 1.0)
}

.videopro-social-accounts .social-listing li.google-plus a:hover {
    background-color: rgba(221, 75, 57, 1.0)
}

.videopro-social-accounts .social-listing li.youtube a:hover {
    background-color: rgba(191, 34, 31, 1.0)
}

.videopro-social-accounts .social-listing li.linkedin a:hover {
    background-color: rgba(0, 123, 182, 1.0)
}

.videopro-social-accounts .social-listing li.tumblr a:hover {
    background-color: rgba(55, 70, 93, 1.0)
}

.videopro-social-accounts .social-listing li.pinterest a:hover {
    background-color: rgba(203, 33, 29, 1.0)
}

.videopro-social-accounts .social-listing li.rss a:hover {
    background-color: rgba(251, 118, 41, 1.0)
}

.videopro-social-accounts .social-listing li.email a:hover {
    background-color: rgba(119, 183, 39, 1.0)
}

.videopro-social-accounts .social-listing li.twitch a:hover {
    background-color: rgba(156, 20, 200, 1.0)
}

/*16.9 - Social Account*/

/*16.10 - Recommended Series */
.videopro_widget_recommended_series .posted-on a {
    display: block
}

.videopro_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: rgba(38, 38, 38, 1.0);
}

/*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: rgba(238, 238, 238, 1.0);
    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: rgba(153, 153, 153, 1.0);
    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: rgba(34, 34, 34, 1.0);
}

.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: rgba(217, 37, 29, 1.0);
    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: rgba(34, 34, 34, 1.0);
        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: rgba(153, 153, 153, 1.00);
    }

    .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: rgba(153, 153, 153, 1.00);
    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: rgba(153, 153, 153, 1.00);
    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: rgba(34, 34, 34, 1.0);
}

.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: rgba(34, 34, 34, 1.0);
    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: rgba(153, 153, 153, 1.0)
}

.body-content .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: rgba(34, 34, 34, 1.0)
}

@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: rgba(28, 28, 28, 1.0)
}

.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: rgba(230, 230, 230, 1.00);
    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: rgba(153, 153, 153, 1.0);
}

.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: rgba(255, 255, 255, 1.0);
}

.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: rgba(153, 153, 153, 1.0);
    text-decoration: none;
}

.comments-area .reply a:hover {
    text-decoration: none;
    color: rgba(34, 34, 34, 1.0);
}

.comments-area .comment-awaiting-moderation {
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: -5px;
    white-space: nowrap;
    font-size: 12px;
    color: rgba(255, 0, 4, 1.00);
}

@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 rgba(230, 230, 230, 1.0);
    margin-bottom: 30px;
}

.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: rgba(255, 255, 255, 1.0);
    background: rgba(34, 34, 34, 1.0) !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: var(--tus-dark-text-primary);
    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: rgba(85, 172, 238, 1.0) !important;
}

.social-count-plus .default .count-facebook {
    background: rgba(58, 87, 149, 1.0) !important;
}

.social-count-plus .default .count-youtube {
    background: #ef3a38 !important;
}

.social-count-plus .default .count-googleplus {
    background: rgba(221, 75, 57, 1.0) !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: rgba(203, 33, 29, 1.0) !important;
}

.social-count-plus .default .count-soundcloud {
    background: #FF7700 !important;
}

.social-count-plus .default .count-linkedin {
    background: rgba(0, 123, 182, 1.0) !important;
}

.social-count-plus .default .count-vimeo {
    background: rgba(0, 172, 237, 1.0) !important;
}

.social-count-plus .default .count-twitch {
    background: rgba(156, 20, 200, 1.0) !important;
}

.social-count-plus .default .count-tumblr {
    background: rgba(52, 83, 103, 1.0) !important;
}

.social-count-plus .default .count-users {
    background: rgba(255, 182, 0, 1.00) !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*/
.submitModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    outline: none;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.75)
}

.submitModal.active {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s ease, opacity 0.3s ease;
    -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
}

.submitModal .modal-dialog {
    padding: 80px 70px 80px 50px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: -30px;
    bottom: 0;
    right: -50px;
}

.submitModal .modal-content {
    width: 620px;
    background-color: rgba(255, 255, 255, 1.0);
    display: block;
    margin: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.submitModal .modal-header {
    padding: 10px 30px;
    position: relative;
    border-bottom: 1px solid rgba(215, 215, 215, 1.0);
}

.submitModal .close,
.submitModal .close:hover,
.submitModal .close:focus {
    background-color: transparent;
    color: rgba(188, 188, 188, 1.0);
    font-size: 20px;
}

.submitModal .close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 50px;
}

.submitModal .modal-body {
    padding: 0 30px 40px 30px;
}

.submitModal .modal-body .wpcf7-form {
    margin-top: 30px;
}

.submitModal .modal-body .wpcf7-form p {
    position: relative;
}

.submitModal .modal-body .wpcf7-form .text {
    display: block;
    margin-top: -7px;
    margin-bottom: 22px;
}

.submitModal .modal-body .wpcf7-form .text-heading {
    font-weight: bold;
    color: rgba(34, 34, 34, 1.0);
    padding-top: 12px;
    border-top: 1px solid rgba(215, 215, 215, 1.0);
    display: block;
    margin-top: 30px;
    margin-bottom: 22px;
}

.submitModal .modal-body .wpcf7-form .note {
    display: block;
    text-align: right;
    margin-top: -17px;
    font-size: 12px;
    margin-bottom: -7px;
    color: rgba(153, 153, 153, 1.0);
}

.submitModal .cat, .submitModal .channel, .submitModal .playlist {
    display: block;
    margin-bottom: -10px;
    margin-top: -10px;
}


.submitModal .cat > .row, .submitModal .channel > .row, .submitModal .playlist > .row {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
    line-height: 0;
}

.submitModal .cat > .row > *, .submitModal .channel > .row > *, .submitModal .playlist > .row > * {
    display: inline-block;
    float: none;
    width: 33.33333333%;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 1.8;
    padding-top: 3px;
    padding-bottom: 2px;
}

.submitModal .cat > .row > * input, .submitModal .channel > .row > * input, .submitModal .playlist > .row > * input {
    position: relative;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
}

.submitModal .cat > .row > select, .submitModal .playlist > .row > select, .submitModal .channel > .row > select {
    margin: 10px 0 15px 15px;
    padding: 5px
}

.submitModal input[type="submit"] {
    width: 100%;
    margin-top: 30px;
}

.submitModal .wpcf7 input[type="submit"]:not(:hover) {
    background-color: rgba(217, 37, 29, 1.0);
}

input[type="submit"].disabled {
    background: rgba(68, 68, 68, 1.0) !important;
    cursor: default;
}

.submitModal input[type="submit"]:not(:hover) {
    background-color: rgba(217, 37, 29, 1.0);
}

.submitModal input.wpcf7-captchar {
    margin-bottom: 0;
}

.submitModal input.wpcf7-captchar + * {
    margin-bottom: -8px;
    margin-top: 8px;
}

.submitModal .social-listing {
    margin-top: 30px;
    text-align: center;
}

.submitModal .social-listing li a:hover {
    background-color: rgba(68, 68, 68, 1.0);
}

body .wpcf7-not-valid-tip {
    color: rgba(217, 37, 29, 1.0);
    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: rgba(251, 233, 232, 1.0);
    color: rgba(217, 37, 29, 1.0);
    border: 1px solid rgba(244, 189, 187, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    padding: 6px 20px 5px 20px;
}

body .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: rgba(25, 166, 18, 1.0);
    background-color: rgba(221, 242, 220, 1.0);
    border-color: rgba(163, 219, 160, 1.0);
}

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: rgba(0, 0, 0, 0);
}

#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: rgba(204, 204, 204, 1.0);
}

#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: rgba(85, 85, 85, 1.0);
}

#body-wrap .gform_wrapper .validation_message {
    width: 100%;
    font-size: inherit;
    font-weight: normal;
    color: rgba(217, 37, 29, 1.0);
    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: rgba(251, 233, 232, 1.0);
    color: rgba(217, 37, 29, 1.0);
    border: 2px solid rgba(244, 189, 187, 1.0);
    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: rgba(221, 242, 220, 1.0);
    border-color: rgba(163, 219, 160, 1.0);
    padding: 6px 20px 5px 20px;
    color: rgba(25, 166, 18, 1.0);
    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: rgba(25, 166, 18, 1.0);
}

#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: rgba(245, 235, 78, 1.0);
}

#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: rgba(38, 38, 38, 1.0);

    display: -webkit-box;


    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;

    align-items: 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: rgba(102, 102, 102, 1.0);
}

.comming-soon-wrapper h1 {
    color: rgba(102, 102, 102, 1.0);
    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: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

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: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.00);
}

@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: rgba(215, 215, 215, 1.0);
}

#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: rgba(153, 153, 153, 1.0);
    font-weight: bold;
    margin-bottom: 8px;
}

#asf-search-filters > .filter-item a {
    color: rgba(102, 102, 102, 1.0);
    text-decoration: none;
    margin-bottom: 3px;
}

#asf-search-filters > .filter-item a.active-item {
    pointer-events: none;
    font-weight: bold;
    color: rgba(34, 34, 34, 1.0);
}

#asf-search-filters > .filter-item a:hover {
    color: rgba(34, 34, 34, 1.0);
}

#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: rgba(215, 215, 215, 1.0);
}

#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: rgba(102, 102, 102, 1.0);
    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: rgba(34, 34, 34, 1.0);
}

#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: rgba(34, 34, 34, 1.0);;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    display: block;
    margin: 0 auto;
}

.asf-loading-spin ~ div {
    padding-bottom: 20px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        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: rgba(255, 255, 255, 1.00);
    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: rgba(102, 102, 102, 1.0);
    display: block;
    padding-top: 3px;
    padding-bottom: 2px;
}

.cat-listing li a span {
    color: rgba(153, 153, 153, 1.0);
}

.cat-listing li a i {
    margin-right: 4px;
}

.cat-listing li a:hover {
    color: rgba(34, 34, 34, 1.0);
}

@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: rgba(153, 153, 153, 1.0);
}

.channel-picture .category-bg {
    width: 100%;
    height: 100%;
    background-position: top center;
    background-size: cover;
    display: block;
}

.videopro_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(102, 102, 102, 1.0)
}

.videopro_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a:hover {
    text-decoration: none;
    color: rgba(34, 34, 34, 1.0)
}

.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(102, 102, 102, 1.0)
}

.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover {
    text-decoration: none;
    color: rgba(34, 34, 34, 1.0)
}

.dark-div .videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a,
.dark-div.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(153, 153, 153, 1.0)
}

.dark-div .videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover,
.dark-div.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover {
    color: rgba(255, 255, 255, 1.0)
}

.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 {
    margin-bottom: 0
}

.videopro_widget_categories .widget_casting_content.widget-cat-style-icon .channel-subscribe:last-child h4 {
    margin-bottom: -10px
}

.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 i {
    margin-right: 6px;
    min-width: 15px;
}

.videopro_widget_categories .channel-subscribe {
}

.videopro_widget_categories .channel-subscribe .channel-subscribe {
    display: block;
    margin: 10px 0 10px 20px
}

.videopro_widget_categories .channel-subscribe .channel-subscribe:after {
    clear: both;
    content: ' ';
    display: block
}

.videopro_widget_categories .channel-subscribe.current h4, .videopro_widget_categories .channel-subscribe.current h4 a, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current h4, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current h4 a, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe.current h4, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe.current h4 a {
    color: #000
}

.videopro_widget_categories .channel-subscribe.current .channel-subscribe h4, .videopro_widget_categories .channel-subscribe.current .channel-subscribe h4 a, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe h4, .videopro_widget_categories .channel-subscribe.current .channel-subscribe.current .channel-subscribe h4 a {
    color: rgba(153, 153, 153, 1.0)
}

.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: rgba(38, 38, 38, 1.0);
    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: rgba(38, 38, 38, 1.0)
}

.cactus-tooltip {
    position: absolute;
    left: 100%;
    top: 0;
    background-color: rgba(38, 38, 38, 1.0);
    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: rgba(188, 188, 188, 1.0);
    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: rgba(102, 102, 102, 1.0);
    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: rgba(255, 255, 255, 1.0);
    padding: 15px 15px 20px 15px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    box-shadow: 0 0 20px rgba(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: rgba(255, 255, 255, 1.0);
    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: rgba(255, 255, 255, 1.00);
}

.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: 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: 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: 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: 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: 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: 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: 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: 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 {
}

.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: var(--tus-dark-text-primary);
    line-height: 21px;
    -webkit-animation: a 2s infinite linear;
    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
    }
}

@-webkit-keyframes opacityVideo {
    0% {
        opacity: 0
    }
    35% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.close-video-floating {
    position: absolute;
    bottom: 100%;
    right: 20px;
    color: rgba(255, 255, 255, 1.0);
    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
    }
}

@-webkit-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*/

/*live comment*/
.live-comment {
    background-color: rgba(60, 60, 60, 1.0);
    padding: 20px;
    position: relative;
    z-index: 0;
    margin-bottom: 30px;
}

.live-comment .comment-content-wrap {
    max-height: 330px;
    overflow: hidden;
}

.live-comment .comments-title, .live-comment #reply-title, .live-comment .logged-in-as {
    display: none;
}

.live-comment .mCSB_scrollTools {
    width: 10px;
    z-index: 1;
}

.live-comment .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    margin: 0;
}

.live-comment .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.8);
    margin: 0;
    width: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    right: 0;
    left: auto;
}

.live-comment .mCSB_inside > .mCSB_container {
    margin: 0;
}

.style-post + .live-comment {
    margin-top: -30px;
}

.live-comment .comments-area .comment-form > .form-submit {
    margin-bottom: 0;
}

.live-comment #respond {
    margin-bottom: 30px;
}

.live-comment #respond input {
    background-color: rgba(80, 80, 80, 1.0);
    margin: 0;
}

.live-comment #respond input:focus {
    border-color: rgba(119, 119, 119, 1.0);
}

.live-comment #respond p {
    padding: 0;
}

.live-comment #commentform {
    display: table;
    width: 100%;
}

.live-comment #commentform > #comment {
    width: 100%;
}

.live-comment #commentform > .form-submit {
    width: 1px;
}

.live-comment #commentform > .form-submit #submit {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.0);
}

.live-comment #commentform > .form-submit #submit:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.0);
}

.live-comment #commentform > #comment,
.live-comment #commentform > .form-submit {
    display: table-cell;
    vertical-align: top;
}

.live-comment .comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] {
    margin-bottom: 10px;
}

@media (max-width: 400px) {
    .comments-area .comment-list > [id^="comment-"]:last-child:not(.parent) > article[id^="div-comment-"] {
        padding-bottom: 0;
    }
}

.live-comment .comments-area .reply a {
    text-transform: uppercase;
}

.live-comment .comments-area .reply a:hover {
    color: rgba(255, 255, 255, 1.00);
}

.live-comment .comment-notes {
    display: none;
}

.live-comment .comment-notes ~ input:not(#url) {
    margin-bottom: 15px;
}

/*live comment*/

/*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: calc(100% - 78px);
    width: -ms-calc(100% - 78px);
    width: -moz-calc(100% - 78px);
    width: -o-calc(100% - 78px);
}

.style-channel-listing {
    margin-bottom: 40px;
    border-bottom: 1px dotted rgba(215, 215, 215, 1.0);
}

.style-channel-listing:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.no-post {
    text-align: center;
    margin-top: 105px;
}

.no-post h2 {
    color: rgba(188, 188, 188, 1.0);
}

.no-post .btn {
    margin-top: 25px;
}

.no-post .btn {
    background-color: rgba(153, 153, 153, 1.0);
}

.no-post .btn:hover {
    background-color: rgba(34, 34, 34, 1.0);
}

@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 */
.tml .tml-action-links {
    float: right;
    text-align: right
}

.tml .tml-action-links a {
    text-decoration: underline
}

.tml .message {
    margin: 20px 0 0 0
}

.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 .tml-user-links {
}

.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 {
}

.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 {
}

.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: rgba(102, 102, 102, 1.0)
}

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: rgba(102, 102, 102, 1.0)
}

.tml-profile .profile-group .custom-acc-remove {
    font-size: 0;
    padding: 5px 10px;
    margin-top: 14px;
    background: none;
    color: rgba(102, 102, 102, 1.0)
}

.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: rgba(102, 102, 102, 1.0);
    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: rgba(11, 91, 231, 1.00);
    text-align: center;
    color: rgba(255, 255, 255, 1.00);
}

.badges-group.css-config > *:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border: solid transparent;
    border-width: 7px 13px;
    border-left-color: rgba(11, 91, 231, 1.00);
    border-top-color: rgba(11, 91, 231, 1.00);
}

.badges-group.css-config > *:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    border: solid transparent;
    border-width: 7px 13px;
    border-right-color: rgba(11, 91, 231, 1.00);
    border-top-color: rgba(11, 91, 231, 1.00);
}

.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: rgba(153, 153, 153, 1.0);
}

/**
 * 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: rgba(217, 37, 29, 1.0)
}

@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 */
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0, 0, 0, 0), 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 {
}

.authors-listing-content .user {
}

.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 > * {
}

.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: rgba(251, 233, 232, 1.0);
    color: rgba(217, 37, 29, 1.0);
    border: 2px solid rgba(244, 189, 187, 1.0);
    border-radius: 3px;
    -webkit-border-radiu: 3px;
    text-align: center;
    padding: 6px 20px 5px 20px;
    margin-bottom: 20px
}

.validation_message {
    color: rgba(217, 37, 29, 1.0);
}

.ginput_container input {
    margin-bottom: 0
}

.gform_confirmation_message {
    color: rgba(25, 166, 18, 1.0);
    background-color: rgba(221, 242, 220, 1.0);
    border: 2px solid rgba(163, 219, 160, 1.0);
    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: rgba(233, 240, 210, 1);
    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 {
}

.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: var(--tus-dark-text-primary);
    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
}

.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: var(--tus-dark-text-primary);
    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: relative;
    cursor: pointer;
    z-index: 12;
    margin-right: 20px;
}

.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: rgb(116, 116, 116);
}

.notification-bell .number-notification {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: rgb(80, 80, 80);
    position: absolute;
    text-align: center;
    top: -6px;
    left: 7px;
    color: rgb(250, 234, 234);
    line-height: 18px;
    font-size: 12px;
    border: 1px solid transparent;
}

.notification-bell .number-notification.active {
    background-color: rgb(217, 37, 29);
}

.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 rgb(215, 215, 215);
    color: rgb(102, 102, 102);
    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: rgb(225, 225, 225);
    border-radius: 10px;
}

.notification-board .notifications::-webkit-scrollbar-thumb:hover {
    background-color: #bfbfbf;
}

.notification-board .notifications .notification-content {
    border-bottom: 2px solid rgb(215, 215, 215);
    padding-bottom: 10px;
    padding-top: 20px;
    cursor: pointer;
}

.notification-board .notifications .notification-content:hover {
    border-bottom: 2px solid rgb(217, 37, 29);
}

.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: rgb(102, 102, 102);
}

.notification-content .notification-title span:first-child strong {
    color: rgb(51, 51, 51);
}

.notification-content .notification-title span:nth-child(2) {
    display: block;
    font-size: 12px;
    font-style: italic;
    color: rgb(153, 153, 153);
    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: rgb(51, 51, 51);
    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: rgb(232, 232, 232);
}

.notification-board .notifications .empty p {
    font-size: 14px;
    font-weight: 700;
    color: rgb(102, 102, 102);
}

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 {
    -webkit-transform: translate(40%, 30px);
    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
}

li.dropdown-mega ul.list li.header {
    display: none;
}


.tus_mm_col {
    margin: 0 30px 30px 30px;
    color: var(--tus-dark-text-primary);
    font-family: Roboto, 'Open Sans', sans-serif;
}

.tus_mm_col a {
    background: none !important;
    padding: 0 !important;
}

.tus_mm_col > div {
    line-height: 1em;
    display: block;
    font-size: 12px;
    margin-top: 20px;
}

.tus_mm_col .tus_mm_col_desc {
    line-height: 15px;
    color: #EEE;
}

.tus_mm_col .tus_mm_col_button a {
    font-weight: normal !important;
}


.tus_mm_col_button a i {
    margin-left: 5px;
}

.tus_mm_col .tus_mm_col_title {
    font-size: 15px;
    font-weight: bold;
}

.tus_mm_col_img {
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}

.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 {
    background: none;
}

.cactus-main-menu .dropdown-mega .preview-mode:before, .cactus-main-menu .dropdown-mega .sub-menu-box-grid:before {
    background-color: rgba(0, 0, 0, 0.8);
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .cactus-main-menu .dropdown-mega .preview-mode:before, .cactus-main-menu .dropdown-mega .sub-menu-box-grid:before {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        background-color: rgb(0 6 25 / 80%);
    }
}

#header-navigation .cactus-nav-control.is_logged_in .cactus-nav-left > .tus_mobile_menu {
    padding-left: 0;
}

#cactus-body-container.has_left_menu_closed .cactus-sidebar.ct-small {
    width: 80px !important;
    overflow: hidden;
    margin-right: 20px !important;
}

#cactus-body-container.has_left_menu_closed .cactus-sidebar.ct-small .tus_sticky_sidebar_wrap.is-skinny {
    width: 80px !important;
    overflow: hidden;
}

.is_account_template .main-content-col {
    padding: 0 !important;
}

#cactus-body-container .cactus-sidebar-control.sb-ct-small.sb-ct-medium .tus_regular_right_sidebar.tus_sticky_sidebar_wrap {
    padding: 0 20px;
    right: 0;
    margin-top: -5px;
}

#cactus-body-container.has_left_menu_open .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col {
    width: calc(100% - 540px);
}

#cactus-body-container.has_left_menu_open .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col.tus_results_main {
    width: calc(100% - 480px);
}

#cactus-body-container:not(.has_left_menu_open) .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col,
#cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col {
    width: calc(100% - 430px);
    width: calc(100% - 430px);
    width: -moz-calc(100% - 430px);
    width: -ms-calc(100% - 430px);
    width: -o-calc(100% - 430px);
}

#cactus-body-container:not(.has_left_menu_open) .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col.tus_results_main,
#cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small.sb-ct-medium .main-content-col.tus_results_main {
    width: calc(100% - 340px);
    width: calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: -ms-calc(100% - 340px);
    width: -o-calc(100% - 340px);
}

#cactus-body-container:not(.has_left_menu_open) .cactus-sidebar-control.sb-ct-small .main-content-col,
#cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small .main-content-col {
    width: calc(100% - 80px);
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -ms-calc(100% - 80px);
    width: -o-calc(100% - 80px);
}

#cactus-body-container.is_account_template .cactus-sidebar-control.sb-ct-small .main-content-col {
    width: 100% !important;
}


#cactus-body-container:not(.has_left_menu_open) .tus_left_sidebar.tus_has_sticky_sidebar .tus_sticky_sidebar .tus_sticky_sidebar_inner,
#cactus-body-container.has_left_menu_closed .tus_left_sidebar.tus_has_sticky_sidebar .tus_sticky_sidebar .tus_sticky_sidebar_inner {
    padding: 0 !important;
    margin-top: -1px !important;
    text-align: center;
}

a.tus_toggle_left_menu {
    margin-left: 3px;
    margin-right: -6px;
}

#cactus-body-container:not(.has_left_menu_open) .tus_regular_left_sidebar .widget_nav_menu .menu li,
#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu li {
    /*margin-left: -5px;*/
    /*margin-right: 5px;*/
}

#cactus-body-container:not(.has_left_menu_open) .tus_regular_left_sidebar .widget_nav_menu .menu .sub-menu li,
#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu .sub-menu li {
    margin-left: 0;
    margin-right: 0;
}

#cactus-body-container:not(.has_left_menu_open) .tus_regular_left_sidebar .widget_nav_menu .menu li a,
#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu li a {
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    font-family: Roboto, 'Open Sans', sans-serif;
    color: var(--tus-dark-text-primary);
}

#cactus-body-container .tus_regular_left_sidebar .widget_nav_menu .menu li.current-menu-item a,
#cactus-body-container .tus_regular_left_sidebar .widget_nav_menu .menu li.current-menu-item a {
    background: #333;
}


#cactus-body-container .tus_regular_left_sidebar .tus_my_team_item_title {
    line-height: 11px;
    font-size: 10px;
    margin-top: 10px;
}

#cactus-body-container .tus_regular_left_sidebar .tus_my_team_item_avatar {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 auto 0.5em;
    background: #101010;
    overflow: hidden;
}

#cactus-body-container.has_left_menu_open .tus_regular_left_sidebar .tus_my_team_item a {
    display: flex !important;
    align-items: center;
}

#cactus-body-container.has_left_menu_open .tus_regular_left_sidebar .tus_my_team_item_avatar {
    margin: 0;
    width: 20px;
    height: 20px;
}

#cactus-body-container.has_left_menu_open .tus_regular_left_sidebar .tus_my_team_item_title {
    margin-top: 0;
    margin-left: 10px;
    font-size: 13px;
    line-height: 13px;
}


#cactus-body-container:not(.has_left_menu_open) .tus_regular_left_sidebar .widget_nav_menu .menu li a i,
#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu li a i {
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    color: #555;
}

#cactus-body-container .tus_regular_left_sidebar .widget_nav_menu .menu li.current-menu-item a i,
#cactus-body-container .tus_regular_left_sidebar .widget_nav_menu .menu li.current-menu-item a i {
    color: #2770F9 !important;
}

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    width: 4px;
    right: 0;
}

.is-skinny.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.is-skinny.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    width: 3px;
    right: 0;
}


#cactus-body-container.has_left_menu_open .tus_regular_left_sidebar .widget_nav_menu .menu li a {
    font-family: Roboto, 'Open Sans', sans-serif;
    color: var(--tus-dark-text-primary);
    font-weight: normal;
    padding-left: 26px;
}

#cactus-body-container.has_left_menu_open .tus_sidebar_filters {
    width: 260px;
}

#cactus-body-container.has_left_menu_open .tus_regular_left_sidebar .widget_nav_menu .menu li a i {
    margin-right: 5px;
    margin-left: 1px;
    width: 25px;
    font-size: 17px;
    color: #666;
    text-align: center;
}


.is_account_template .main-content-col {
    padding: 0 !important;
}

body.is_light_mode .is_account_template .main-content-col .um-account-side .tus_sticky_sidebar_wrap {
    background: var(--tus-light-bg-secondary) !important;
}

.is_account_template .main-content-col .um-account-side .tus_sticky_sidebar_wrap {
    width: 228px !important;
    min-width: 228px !important;
    background: var(--tus-dark-bg-secondary) !important;
    margin: 16px !important;
    border-radius: 16px;
}

.is_account_template .main-content-col .um-account-side {
    width: 240px !important;
    padding: 0;
    min-width: unset;
    background: transparent;
}

.is_account_template .main-content-col .um-account-main {

    width: calc(100% - 240px);
    width: calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -ms-calc(100% - 240px);
    width: -o-calc(100% - 240px);

    min-height: 1080px;
    padding: 16px 19px;
}


#cactus-body-container.is_account_template:not(.has_left_menu_closed) .main-content-col .um-account-main,
#cactus-body-container.is_account_template.has_left_menu_open .main-content-col .um-account-main {
    width: calc(100% - 250px);
    width: calc(100% - 250px);
    width: -moz-calc(100% - 250px);
    width: -ms-calc(100% - 250px);
    width: -o-calc(100% - 250px);
}

.is_account_template .um.um-account.um-editing {
    margin-bottom: 0 !important;
}


.is_account_template .main-content-col .um-account-side li a {
    padding: 4px 10px;
    display: flex;
    align-items: center;
    font-family: Roboto, 'Open Sans', sans-serif;
    color: #999;
    font-weight: normal;
    text-decoration: none;
}

.is_account_template .main-content-col .um-account-side li {
    margin-bottom: 3px !important;
    background: none;
}

.is_account_template .main-content-col .um-account-side li .um-account-arrow {
    display: none;
}

.is_account_template .main-content-col .um-account-side li .um-account-title {
    padding: 0;
    line-height: 1;
    height: 1em;
    color: #999;
}

.is_account_template .main-content-col .um-account-side li a.um-account-link.current .um-account-title {
    border-bottom: none;
}

.is_account_template .main-content-col .um-account-side li a.um-account-link.current {
    background: var(--tus-dark-bg-tertiary) !important;
    border-radius: 8px;
}

body.is_light_mode .is_account_template .main-content-col .um-account-side li a.um-account-link.current {
    background: #e8e8e8 !important;
    border-radius: 8px;
}

.is_account_template .main-content-col .um-account-side li .um-account-icon {
    padding: 0 !important;
    border: none !important;
    margin-right: 8px;
}

.tus_mine_heading {
    display: flex;
    margin-bottom: 16px;
    margin-top: 0;
    padding: 8px 8px 8px 16px;
    align-items: center;
    border-radius: 8px;
}

.tus_mine_heading.is_not_mine {
    border: none;
    min-height: unset;
}

h1.tus_mine_heading_title i {
    color: #2770F9;
    margin-right: 5px;
}

.tus_mine_heading_buttons {
    order: 2;
    margin-left: auto;
}


.tus_mine_heading_buttons .tus_button {
    display: inline-block;
    margin: 0 0 0 5px;
}

h1.tus_mine_heading_title {
    font-size: 18px;
    line-height: 18px;
}

.is_sticky_submenu {
    position: fixed;
    top: 50px;
    background: #101010;
    z-index: 9;
    right: 0;
    border-bottom: none;
    margin: 0 !important;
}


#cactus-body-container:not(.has_left_menu_open) .is_sticky_submenu {
    padding-left: 40px;
    left: 100px;
}

#body-wrap #cactus-body-container.is_account_template .is_sticky_submenu {
    left: 260px !important;
}

#cactus-body-container.has_left_menu_open .is_sticky_submenu {
    padding-left: 40px;
    left: 260px;
    right: 0;

}

body.has_fixed_header #cactus-body-container {
    padding-top: 55px;
}

body.has_fixed_header #wrap.is_logged_in #header-navigation.primary-header {
    position: fixed;
    left: 0;
    right: 0;
}


body:not(.is_light_mode) h1,
body:not(.is_light_mode) h2,
body:not(.is_light_mode) h3,
body:not(.is_light_mode) h4,
body:not(.is_light_mode) h5,
body:not(.is_light_mode) h6,
body:not(.is_light_mode) .h1,
body:not(.is_light_mode) .h2,
body:not(.is_light_mode) .h3,
body:not(.is_light_mode) .h4,
body:not(.is_light_mode) .h5,
body:not(.is_light_mode) .h6 {
    color: var(--tus-dark-text-primary);
}

body #cactus-body-container .um {
    color: var(--tus-dark-text-secondary);
}