@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');

/**************************************************** GENERAL ****************************************************/
body {
	font-family: 'Montserrat', sans-serif;
	color:#575f63;
}
h1, h2, h3, h4 {
	position:relative;
	font-style: normal;
}
h1, .h1 {
	font-size: 48px;
    line-height: 54px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
	color:#fb8800;
	letter-spacing:0;
}
@media (max-width: 1024px) {
h1, .h1 {
	font-size: 36px;
    line-height: 42px;
}
}
@media (max-width: 640px) {
h1, .h1 {
	font-size: 30px;
    line-height: 36px;
}
}
h2, .h2 {
	font-size: 36px;
    line-height: 42px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
	color:#4b367c;
	letter-spacing:0;
	margin:0 0 20px;
}
@media (max-width: 1024px) {
h2, .h2 {
	font-size: 28px;
    line-height: 34px;
}
}
@media (max-width: 680px) {
h2, .h2 {
	font-size: 24px;
    line-height: 28px;
}
}
h3, .h3 {
	font-size: 24px;
    line-height: 30px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	letter-spacing:0;
    text-transform:none;
	color:#3c3c3d;
}
@media (max-width: 1024px) {
h3, .h3 {
	font-size: 22px;
    line-height: 28px;
}
}
@media (max-width: 680px) {
h3, .h3 {
	font-size: 18px;
    line-height: 24px;
}
}
h4, .h4, .mega-menu-title {
	font-size: 20px;
    line-height: 26px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing:0;
    text-transform: none;
	color:#4b367c;
}
@media (max-width: 1024px) {
h4, .h4, .mega-menu-title {
	font-size: 18px;
    line-height: 24px;
}
}
@media (max-width: 768px) {
h4, .h4 {
	font-size: 16px;
    line-height: 24px;
}
.mega-menu-title {
	font-size: 12px;
    line-height: 16px;
	padding: 5px;
}
}
p {
	font-size: 16px;
    line-height: 26px;
	
}
@media (max-width: 1024px) {
p {
	font-size: 14px;
    line-height: 20px;
}
}
@media (max-width: 480px) {
p {
	font-size: 12px;
    line-height: 18px;
}
}
a {
	color:#ff8d00;
}
.btn-series-pack {
	display: inline-block;
}
.ui.builder_button,
input[type="submit"],
.btn-series-pack,
.btn{
	display: inline-block;
	background: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	border: 3px solid #ffffff;
	border-radius:32px;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:24px;
	font-style:normal;
	padding: 10px 15px;
	color: #fff;
	text-transform: none;	
}
@media (max-width: 1024px) {
.ui.builder_button,
input[type="submit"],
	.btn-series-pack,
	.btn{
	font-size:16px;
	line-height:22px;
	padding: 8px 12px;
}
}
@media (max-width: 680px) {
.ui.builder_button,
input[type="submit"],
	.btn-series-pack,
	.btn{
	font-size:14px;
	line-height:20px;
}
}
.ui.builder_button:hover,
input[type="submit"]:hover,
.btn-series-pack:hover,
.btn:hover{
	background: #fff;
	color: #ff8d00;
	border-color: #ff8d00;
	text-decoration: none;
}
.module-buttons.rounded a.builder_button,
.btn-series-pack,
.btn{
	border-radius:32px;	
}
.module-buttons span {
	vertical-align: top;
}
.btn-grey {
	display: inline-block;
	 background: #969696;
	border: 3px solid #ffffff;
	border-radius:32px;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:24px;
	font-style:italic;
	padding: 10px 15px;
	color: #fff;	
}
@media (max-width: 1024px) {
.btn-grey {
	font-size:16px;
	line-height:22px;
	padding: 8px 12px;
}
}
@media (max-width: 680px) {
.btn-grey {
	font-size:14px;
	line-height:20px;
}
}
.btn-grey:hover{
	 background: #fff;
	color: #969696;
	border-color:#969696;
	text-decoration: none;
}
/**************************************************** WRAPPER ****************************************************/
.pagewidth,
.full_width .themify_builder_row .row_inner {
	width:100%;
	max-width:1400px;
	margin:0 auto;
}
@media (max-width: 1400px) {
body.full_width .themify_builder_row .row_inner {
	padding: 0 15px;
	box-sizing: border-box;
}
.home #body {
	padding: 0;
}
}
@media (max-width: 1024px) {
body .pagewidth,  
body.full_width .themify_builder_row .row_inner,
body.full_width .related-posts, 
.full_width .post-nav, 
.full_width .commentwrap {
    max-width: 100% !important;
	box-sizing: border-box;
}
}

.woocommerce .pagewidth,
.single-product .pagewidth {
	max-width:1670px;
	padding: 0 15px;
}
/**************************************************** HEAD ****************************************************/
html:lang(fr-FR) .header-widget-full,
html:lang(pt-br) .header-widget-full,
html:lang(es-ES) .header-widget-full {
	display: none !important;
}
.header-widget-full {
	background-repeat: no-repeat;
	background-color: #ededed;
	background-position: top left;
	padding: 0;
    font-size: 11px;
	line-height: 14px;
	text-align: center;
	text-transform: none;
	color: #fff;
}
@media (max-width: 1720px) {
.header-widget-full {
	padding: 0;
}
}
.mobile_menu_active.header-top-widgets #headerwrap .header-widget-full {
	display: block !important;
}
.mobile_menu_active .header-widget {
	position: relative !important;
}
.header-widget-full .header-widget-inner {
    
    width: 100%;
}
.header-widget-inner a {
	color: #fff;
	display: inline-block;
}
.header-widget-inner img {
	display: block; 
}
.header-widget-full .col3-1 {
	float: right;
	width: 50%;
	margin: 0;
}
.header-widget-full .col3-1.first {
	float: left;
	width: 50%;
}
.header-widget-full .header-widget-inner .widget {
    margin: 0;
    padding: 0;
	text-align: center;
}
.header-widget-full p {
	padding: 10px 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color:#fff;
}
.header-widget-full .header-widget-inner .widget.widget_nav_menu {
	float: right;
}
.header-widget-full .widget li {
	display: block;
	float: right;
	clear: none;
    margin: 0;
    padding: 0;
}
.header-widget-full .widget ul {
	border-right:1px solid #ce7200;
}
.header-widget-full .widget li a {
	display: block;
	padding: 7px 12px;
	border-left:1px solid #dfdfdf;
	color: #545454;
}
.header-widget-full .widget li a:hover {
	background: #dfdfdf;
	color:#101021;
	text-decoration: none;
}
.header-widget-full .widget li a i {
	color: #545454;
	margin-right: 3px;
}
.header-widget-full .widget li a:hover i {
	color: #101021;
}
/**************************************************** HEADER ****************************************************/
#header.pagewidth {
	max-width: 100%;
}
#headerwrap,
.transparent-header #headerwrap {
	background-color: #fff;
    position: relative;
	color:#ADADAD;
	border-bottom: 0;
	padding-bottom: 0;
	margin-top: 0 !important;
}
@media (max-width: 768px) {
#headerwrap,
.transparent-header #headerwrap {
	min-height: 40px !important;
}
}
#header {
    padding: 0;
    text-align: left;
}
@media (max-width: 768px) {
.mobile_menu_active #header {
    padding: 5px 5px !important;
}
}
.header-bar {
	float:left;
	padding-left: 15px;
}
@media (max-width: 768px) {
.header-bar {
	padding-left: 0;
}
.mobile_menu_active #site-logo {
    margin: 0 !important;
	position: relative;
}
}
#site-logo {
    line-height: 1;
    margin: 15px 0;
    padding: 0;
}
#site-logo a {
	display: block;
}
#site-logo img {
	height: 40px;
	width: auto;
	display: block;
}
@media (max-width: 640px) {
#site-logo {
	max-width:250px;
}
}
/**************************************************** FIXED HEADER ****************************************************/
#headerwrap.fixed-header #header {
    padding-top: 0;
    padding-bottom: 0;
}
.transparent-header #headerwrap.fixed-header,
#headerwrap.fixed-header {
    background-color: #fff;
}
#headerwrap.fixed-header #searchform {
	width: auto !important;
	margin: 5px 0 5px 10px;
}
@media (max-width: 768px) {
#headerwrap.fixed-header #searchform {
	margin: 0 0 10px;
}
}
#headerwrap.fixed-header #site-logo {
    margin: 5px 0;
}
#headerwrap.fixed-header #header .social-widget .widget.widget_media_image {
	margin-top: 1px;
}
#headerwrap.fixed-header #main-nav-wrap #main-nav li a,
#headerwrap.fixed-header #main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	height: 36px;
	line-height: 36px;
}
#headerwrap.fixed-header #main-nav-wrap #main-nav .sub-menu li a {
	height: auto;
	line-height: 20px;
}
#headerwrap.fixed-header #header .btn-head-discord,
#headerwrap.fixed-header #header .btn-head-money,
#headerwrap.fixed-header #header .btn-head-account,
#headerwrap.fixed-header #header .btn-head-cart {
	padding-top: 5px;
	padding-bottom: 5px;
}
#headerwrap.fixed-header #header .trustpilot-widget {
	padding-top: 5px;
}
#headerwrap.fixed-header #header .btn-head-money:before {
	top: 8px;
}
.btn-head-money {
	display: none !important;
}
/**************************************************** HEAD SEARCH ****************************************************/
#searchform-wrap {
	margin: 0;
}
@media (max-width: 768px) {
#searchform-wrap {
	float: none;
}
}
#headerwrap #searchform {
	width: auto !important;
	margin: 15px 0 15px 10px;
}
#headerwrap #searchform #s {
	background:#f1f1f1;
	color: #6f6f6f;
	height: 40px;
	border-radius:2px; 
	position: relative !important;
	width: 400px !important;
	margin: 0;
	padding:0 30px 0 10px;
}
@media (max-width: 1440px) {
#headerwrap #searchform #s {
	width: 300px !important;
}
}
@media (max-width: 1280px) {
#headerwrap #searchform #s {
	width: 200px !important;
}
}
@media (max-width: 1024px) {
#headerwrap #searchform #s {
	width: 150px !important;
}
}
@media (max-width: 768px) {
#headerwrap #searchform #s {
	width: 100% !important;
}
}
#headerwrap #searchform #s:hover, 
#headerwrap #searchform #s:focus {
	background-image: -webkit-linear-gradient(left, #ff8d00 0%, #e06300 100%);
	background-image: -o-linear-gradient(left, #ff8d00 0%, #e06300 100%);
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	color: #fff;
}
#headerwrap #searchform:hover .icon-search::before, 
#headerwrap #searchform:focus .icon-search::before {
	color: #fff !important;
}
#headerwrap #searchform .icon-search::before {
    font-size: 18px;
    padding:0;
    line-height: 100%;
    width: auto;
    height: auto;
    margin: 0;
    margin-left: 0;
    margin-top:0;
	top: 9px;
	right: 12px;
	background: none;
    border-radius:0;
	color: #d6d6d6 !important;
}
/**************************************************** HEAD SOCIAL MEDIA ****************************************************/
#header .social-widget .widget {
	float: right;
}
@media (max-width: 768px) {
#header .social-widget .widget {	
}
.mobile_menu_active.header-top-widgets #header .social-widget {
	margin: 0 0 10px !important;
}
}
#header .social-widget {
	float:right;
    display:block;
    margin:0;
    vertical-align:top;
}
#header .social-widget .widget {
	margin: 0;
}
#header .social-widget ul {
    margin: 0 !important;
    padding: 0;
    display: inline-block;
}
#header .social-widget .widget div {
    display: inline-block;
}
@media (max-width: 768px) {
#header .social-widget .widget.widget_custom_html:first-of-type {
	display: none !important;
}
}
#header .social-widget .widget.widget_media_image {
	margin: 10px 50px 0 0;
}
@media (max-width: 1280px) {
#header .social-widget .widget.widget_media_image {
	margin: 10px 15px 0 0;
}
}
@media (max-width: 1024px) {
#header .social-widget .widget.widget_media_image {
	display: none !important;
}
}
#header .social-widget .widget.widget_media_image img {
	display: block;
}
/**************************************************** HEAD RIGHT NAV ****************************************************/
#header .btn-head-discord,
#header .btn-head-money,
#header .btn-head-account,
#header .btn-head-cart {
	display: inline-block;
	padding: 15px 15px;
	border-right: 1px solid #ededed;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 40px;
	position: relative;
}
@media (max-width: 1440px) {
#header .btn-head-money,
#header .btn-head-discord,
#header .btn-head-account,
#header .btn-head-cart {
	padding: 15px 15px;
	font-size: 12px;
	line-height: 40px;
}
}
@media (max-width: 1280px) {
#header .btn-head-discord span,
#header .btn-head-cart span,
#header .btn-head-account span {
	display: none;
}
#header .btn-head-discord i,
#header .btn-head-cart i,
#header .btn-head-account i {
	line-height: 40px;
}
}
@media (max-width: 1024px) {
#header .btn-head-money,
#header .btn-head-discord,
#header .btn-head-account,
#header .btn-head-cart {
	padding: 15px 12px;
}
}
#header .btn-head-discord:hover,
#header .btn-head-money:hover,
#header .btn-head-account:hover {
	color: #ff8d00;
}
#header .btn-head-cart {
	color: #ff8d00;
}
#header .btn-head-cart:hover {
	background-image: -webkit-linear-gradient(left, #ff8d00 0%, #e06300 100%);
	background-image: -o-linear-gradient(left, #ff8d00 0%, #e06300 100%);
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	color: #fff;
}
#header .btn-head-money {
	padding: 15px 30px 15px 45px;	
}
@media (max-width: 1024px) {
#header .btn-head-money {
	padding: 15px 12px 15px 45px;	
}
}
#header .btn-head-money:before {
	content: url(https://www.own3d.tv/wp-content/uploads/2018/05/coin.png);
	display: inline-block;
	position: absolute;
	top: 17px;
	left: 15px;
}
#header .btn-head-discord i,
#header .btn-head-account i {
	color: #adb5bd;
	margin-right: 5px;
}
#header .btn-head-discord:hover i,
#header .btn-head-account:hover i {
	
}
#header .trustpilot-widget {
	padding-top: 15px;
}
#header #mobile-menu.sidemenu-on .trustpilot-widget {
	background: #fff;
	padding: 5px;
	border-radius:2px;
	margin-bottom: 3px;
}
/**************************************************** HEAD LANGUAGE SWITCHER ****************************************************/
#header .wpml-ls-legacy-dropdown {
	display: block !important;
	width: auto;
	margin-top: 15px;
	margin-right: 10px;
}
@media (max-width: 768px) {
#header .wpml-ls-legacy-dropdown {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
}
#headerwrap.fixed-header #header .wpml-ls-legacy-dropdown {
	margin-top: 5px;
}
#header .wpml-ls-legacy-dropdown .wpml-ls-item {
    display: block;
}
#header .wpml-ls-legacy-dropdown .wpml-ls-item.wpml-ls-item-fr,
#header .wpml-ls-legacy-dropdown .wpml-ls-item.wpml-ls-item-pt-br {
	display: none;
}
#header .wpml-ls-legacy-dropdown a {
	display: block;
	width: 60px;
    border: solid 1px #ededed;
	border-radius:2px;
	background: #fff;
    height: 40px;
	padding: 13px 3px 0 3px;
    font-size:12px;
	font-weight: normal;
	color: #adadad;
	box-sizing: border-box;
}
#header .wpml-ls-legacy-dropdown a:hover {
	color: #ff8d00;	
}
#header .wpml-ls-legacy-dropdown .wpml-ls-flag {
	padding-left: 4px;
	width: auto;
}
#header .wpml-ls-legacy-dropdown a span {
    vertical-align:baseline;
	display: none;
}
#header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border:1px solid #4b357d;
	border-radius:2px;
	background: #fff;
}
#header .wpml-ls-display {
	display: none !important;
}
/**************************************************** MAIN NAV ****************************************************/
#main-nav-wrap {
	background:#4b357d;
	color:#fff;
	clear:both;
	padding: 0;
}
.slide-cart #main-nav-wrap {
    align-items:baseline;
    display: block;
    position: relative;
}
#main-nav-wrap:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
#main-nav {
	float:left;
	margin: 0;
}
#main-nav-wrap #main-nav li {
	display:block;
	float:left;
	margin: 0;
}
@media (max-width: 1024px) {
#main-nav-wrap #main-nav li {
	margin: 0 2px;
}
}
#main-nav-wrap #main-nav li a {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	height: 50px;
	line-height:50px;
	font-style:italic;
	text-transform:none;
	padding:0 20px;
	border-radius:0;
}
@media (max-width: 1024px) {
#main-nav-wrap #main-nav li a {
	font-size:16px;
	height: 44px;
	line-height:44px;
	padding:0 20px;
}
}
#main-nav-wrap #main-nav li a:hover,
#main-nav-wrap #main-nav li a:focus {
	color:#fff;
	background-color: #ff8d00;
}
#main-nav-wrap #main-nav li:first-of-type a {
	position:relative;
	background-color:#4b367d;
	width:320px;	
}
@media (max-width: 1024px) {
#main-nav-wrap #main-nav li:first-of-type a {
	width:220px;	
}
}
@media (max-width: 768px) {
#main-nav-wrap #main-nav li:first-of-type a {
	width:auto;	
}
}
#main-nav-wrap #main-nav li.has-sub-menu:first-of-type a:after {
	position:absolute;
	right:15px;
	padding-left:0;
}
#main-nav .current_page_item > a, 
#main-nav .current-menu-item > a {
	color:#fff;
	background: #ff8d00;
}
#main-nav-wrap #main-nav li#menu-item-13944 a,
#main-nav-wrap #main-nav li#menu-item-13961 a {
	background-color: #00c1f9;
	color: #fff;
}
#main-nav-wrap #main-nav li#menu-item-13944 a:hover,
#main-nav-wrap #main-nav li#menu-item-13961 a:hover {
	background-color: #fff;
	color: #00c1f9;
}
#main-nav-wrap #main-nav li#menu-item-13944.current-product-parent a,
#main-nav-wrap #main-nav li#menu-item-13944.current-menu-item a,
#main-nav-wrap #main-nav li#menu-item-13961.current-product-parent a,
#main-nav-wrap #main-nav li#menu-item-13961.current-menu-item a{
	background-color: #1f3b63;
	color: #00c1f9;
}
#main-nav-wrap .sub-arrow {
	display: none !important;
}
/**************************************************** MAIN SUB NAV ****************************************************/
#main-nav ul {
    width: 300px;
}
#main-nav-wrap #main-nav li.has-sub-menu a:after {
	font-family: FontAwesome;
    content: "\f107";
	font-style: normal;
	padding-left: 10px;
}
#main-nav li:not(.themify-widget-menu) > ul, 
#main-nav .has-mega-sub-menu .mega-sub-menu, 
#main-nav .has-mega-column > .sub-menu {
	padding: 0;
	border: 0;
    background-color: #fff;
	font-size: 14px;
	line-height: 20px;
	left: 0;
}
#main-nav-wrap #main-nav .sub-menu li {
    float: none;
}
#main-nav-wrap #main-nav .sub-menu li a {
	display: block;
	border-right:0; 
    border-bottom: 1px solid #c65504;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    height: auto;
    line-height: 20px;
    padding: 15px 20px;
    text-transform:none;
	color:#fff;
	width: 100%;
}
@media (max-width: 768px) {
#main-nav-wrap #main-nav .sub-menu li a {
    font-size: 12px;
    line-height: 20px;
    padding: 12px 20px;
}
}
#main-nav-wrap #main-nav .sub-menu li a:hover {
	background-image:none;
	background-color:#fff;
	color:#ff8d00;
}
#main-nav-wrap #main-nav li.has-sub-menu .sub-menu a:after {
    content: "";
	padding-left: 0;
}
/**************************************************** MEGA MAX MENU ****************************************************/
#main-nav-wrap #mega-menu-wrap-main-nav {
	background:#101021;
	border-bottom: 1px solid #ff8d00;
	color:#fff;
	clear:both;
	padding: 0;
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size:14px;
	height: 50px;
	line-height:50px;
	padding:0 20px;
	border-radius:0;
}
@media (max-width: 1440px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	font-size:12px;
	height: 44px;
	line-height:44px;
	padding:0 10px;
}
}
@media (max-width: 768px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	color:#fff;
	font-size:12px;
	background-color: #ff8d00;
	}
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover,
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:focus,
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:active,
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color:#fff;
	background: #ff8d00;
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: #3e296c;
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-ancestor:first-of-type > a.mega-menu-link {
	background-image: -webkit-linear-gradient(left, #ff8d00 0%, #e06300 50%);
	background-image: -o-linear-gradient(left, #ff8d00 0%, #e06300 50%);
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
}
/** SUB NAVI **/
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff;
    color: #b1b1b1;
    font-size: 13px;
    font-weight: 400;
    padding: 0 50px 0 15px;
    line-height: 45px;
	border-bottom:1px solid #ededed;
}

#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu {
	width: auto;
	border:1px solid #ff8d00;
}
@media (max-width: 768px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu {
	width: 100%;
}
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding: 25px;
}
@media (max-width: 768px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding: 0;
	margin: 0;
}
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding:0;
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 7px 5px;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
	font-weight: 400;
	color: #000;
}
@media (max-width: 768px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-family: 'Montserrat', sans-serif;
	background-color: #4b357d;
    border-bottom: 1px solid #352260;
	line-height: 20px;
	padding: 5px 8px;
	color: #fff;
	font-size: 11px;
}
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	color:#ff8d00;
}
/**************************************************** MEGA MAX MENU MOBILE ****************************************************/
@media (max-width: 768px) {
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0;
	}
#main-nav-wrap #mega-menu-wrap-main-nav h4 {
	font-size:16px;
	line-height: 20px;
	margin: 0;
	padding: 5px;
	background: #352260;
	color: #fff;
}
#main-nav-wrap #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
	margin: 0 !important;
	}
}
/**************************************************** MOBILE HEADER ****************************************************/
@media (max-width: 768px) {
.mobile_menu_active #header {
    padding: 10px 15px 5px;
}
#headerwrap .header-icons {
	right: 15px;
}
.mobile_menu_active .header-icons {
	top:25px; /****** 25px ohne Aktion *****/
	right: 0;
	width: 40px;
	height: 40px;
	border-radius:100%;
	border: 2px solid #f98a03;
	min-width: inherit;
}
#menu-icon {
	top:11px;
	right:auto;
	left: 10px;
    display: block;
    margin: 0;
    overflow: hidden;
    position: absolute;
}
.transparent-header .header-icons a {
    color: #fff;
}
.mobile_menu_active .sidemenu {
	background-color: #ff8d00;
	color: #fff;
	padding: 40px 10px;
}

.mobile_menu_active #main-nav-wrap {
    background: none;
    color: #fff;
    padding: 0 0 10px;
}

.mobile_menu_active #headerwrap #main-nav a, 
.mobile_menu_active #headerwrap #main-nav ul a {
	background: none;
	border-radius:0;
	font-size: 16px;
	line-height: 20px;
	height:auto;
	padding:12px;
	border-bottom:1px solid #f46700;
	color: #fff;
}
.mobile_menu_active #headerwrap #main-nav > li > ul.sub-menu li a {
	background-color: #4b357d;
	border-bottom:1px solid #352260;
	font-size: 14px;
}
.mobile_menu_active #headerwrap #main-nav a:hover, 
.mobile_menu_active #headerwrap #main-nav ul a:hover,
	.mobile_menu_active #headerwrap #main-nav > li > ul.sub-menu li a:hover {
		color: #ff8d00;
	background: #fff;
}
.mobile_menu_active #headerwrap #main-nav > li > ul.sub-menu {
	padding: 0 !important;
	max-height: 100% !important;
}
	
#mobile-menu.sidemenu-on .first {
		display: none !important;
	}
	
	.wpml-ls-sidebars-header-widget-2 {
    	width:100%;
		box-sizing: border-box;
	}
	.wpml-ls-legacy-list-vertical > ul {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
	.wpml-ls-legacy-list-vertical .wpml-ls-item {
		display: table-cell;
		box-sizing: border-box;
		width: 50%;
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
		text-align: center;
	}
.mobile_menu_active .wpml-ls-sidebars-header-widget-2 {
	border-color: #f46700;		
}
.mobile_menu_active .wpml-ls-sidebars-header-widget-2 a {
    color: #fff;
    background-color: #f46700;
	border-color: #f46700;
}
.mobile_menu_active .wpml-ls-sidebars-header-widget-2 .wpml-ls-current-language > a {
    color: #ff8d00;
    background-color: #fff;
}
.mobile_menu_active .header-widget .widget_nav_menu {
		display: none !important;
	}
.mobile_menu_active .header-widget .widget_nav_menu a {
	display: block;
	color: #fff;
	padding: 5px;
	border: 1px solid #fff;
}
.mobile_menu_active .header-widget .widget_nav_menu a:hover {
	background: #fff;
	color:#ff8d00;
	text-decoration: none;
}
}
@media (max-width: 480px) {
.mobile_menu_active .header-icons {
	top:25px;
	width: 30px;
	height: 30px;
}
#menu-icon {
	top:6px;
	right:auto;
	left: 7px;
}
	.menu-icon-inner {
		width: 15px;
	}
}
/**************************************************** MOBILE ICONS MENU ****************************************************/
.mobile-icons-menu {
	display: none;
}
@media (max-width: 768px) {
.mobile-icons-menu {
	z-index: 100;
	display: block;
	position: absolute;
	top: -3px; /****** -3px Ohne Aktion *******/
	left: 175px;
}
}
@media (max-width: 480px) {
.mobile-icons-menu {
	top: 2px;
}
}
.mobile-icons-menu ul {
	padding: 0;
	margin: 0;
}
.mobile-icons-menu li {
	display: inline-block;
	margin-right: 3px;
}
.mobile-icons-menu li span {
	display: none;
}
.mobile-icons-menu li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius:100%;
	border: 2px solid #adadad;
	color: #adadad;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}
.mobile-icons-menu li a .fa {
	line-height: 40px;
}
@media (max-width: 480px) {
.mobile-icons-menu li a {
	top:25px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.mobile-icons-menu li a .fa {
	line-height: 30px;
}
}
.mobile-icons-menu li a:hover {
	background-image: -webkit-linear-gradient(left, #ff8d00 0%, #e06300 50%);
	background-image: -o-linear-gradient(left, #ff8d00 0%, #e06300 50%);
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	border: 2px solid #ff8d00;
}
#slide-cart {
	z-index: 100000 !important;
}
/**************************************************** HEAD SALES ****************************************************/
.christmas-sale-head {
	background: #f50503;
	text-align: center;
	color: #fff;
	font-size:24px;
	padding-top: 7px;
	padding-bottom: 6px;
}
@media (max-width: 1280px) {
.christmas-sale-head {
	font-size:18px;
}
}
@media (max-width: 768px) {
.christmas-sale-head {
	font-size:16px;
}
}
@media (max-width: 480px) {
.christmas-sale-head {
	font-size:14px;
}
}
.themify_builder .christmas-sale-head .module {
	display: inline-block;
}
.sale-headline {
	font-weight: 700px;
	line-height: 30px;
}
@media (max-width: 768px) {
.sale-headline {
	line-height: 24px;
}
}
@media (max-width: 480px) {
.sale-headline {
	line-height: 20px;
}
}
.sale-coupon {
	color: #f50503;
	background: #fff;
	padding: 0 15px;
	line-height: 30px;
	margin-left: 15px;
}
@media (max-width: 768px) {
.sale-coupon {
	line-height: 24px;
}
}
@media (max-width: 480px) {
.sale-coupon {
	line-height: 20px;
}
}
#countdown {
	margin: 0;
	font-size:24px;
	line-height: 30px;
}
@media (max-width: 1280px) {
#countdown {
	font-size:18px;
}
}
@media (max-width: 768px) {
#countdown {
	font-size:16px;
	line-height: 24px;
}
}
@media (max-width: 480px) {
#countdown {
	font-size:14px;
	line-height: 20px;
}
}
#countdown span {
	margin: 0 5px;
}
/**************************************************** FRONTPAGE HEADER/ SLIDER ****************************************************/
.slider {
	text-transform:uppercase;
	color:#fff;
}
.slider .header-headline-1 {
	font-family: 'Montserrat', sans-serif;
	font-size:72px;
	line-height:72px;
	font-style:italic;
	font-weight:700;
	padding-left:50px;
	margin-left:100px;
}
@media (max-width: 1440px) {
.slider .header-headline-1 {
	font-size:60px;
	line-height:60px;
	padding-left: 0;
	margin-left:0;
}
}
@media (max-width: 1024px) {
.slider .header-headline-1 {
	font-size:48px;
	line-height:48px;
}
}
@media (max-width: 768px) {
.slider .header-headline-1 {
	text-align: center;
	padding-top: 30px;
	font-size:36px;
	line-height:36px;
}
}
.slider .header-headline-2 {
	font-family: 'Montserrat', sans-serif;
	font-size:115px;
	line-height:120px;
	font-style:italic;
	font-weight:700;
	margin-left:100px;
}
@media (max-width: 1440px) {
.slider .header-headline-2 {
	font-size:90px;
	line-height:100px;
	margin-left:0;
}
}
@media (max-width: 1024px) {
.slider .header-headline-2 {
	font-size:72px;
	line-height:80px;
}
}
@media (max-width: 768px) {
.slider .header-headline-2 {
	text-align: center;
	font-size:54px;
	line-height:60px;
}
}
@media (max-width: 680px) {
.slider .header-headline-2 {
	text-align: center;
	font-size:48px;
	line-height:54px;
}
}
.slider .header-headline-3 {
	font-family: 'Montserrat', sans-serif;
	font-size:36px;
	line-height:42px;
	font-style:italic;
	padding-left:40px;
	margin-left:0;
	color: #ff8d00;
}
@media (max-width: 1440px) {
.slider .header-headline-3 {
	font-size:30px;
	line-height:36px;
	padding-left: 0;
	margin-left:0;
}
}
@media (max-width: 1024px) {
.slider .header-headline-3 {
	font-size:24px;
	line-height:30px;
}
}
@media (max-width: 768px) {
.slider .header-headline-3 {
	text-align: center;
	padding-bottom: 15px;
}
}
/**************************************************** FRONTPAGE DISCORD SECTION ****************************************************/
.discord-section {
	padding: 75px 0;
	color: #fff;
}
.discord-section img {
	max-width: 150px;
	height: auto;
	margin: 0 0 15px;
}
.discord-section h2 {
	color: #7289da;
	margin: 0 0 5px;
}
.discord-section h3 {
	color: #fff;
	margin: 0 0 25px;
	text-transform: none;
}
.discord-section .ui.builder_button {
	background: #7289da;
}
.discord-section .ui.builder_button:hover {
	background: #fff;
	color: #7289da;
	border-color: #7289da;
}
/**************************************************** PARTNERS ROW ****************************************************/
.partners-row {
	background: #f7f7f7 !important;
	padding-top:50px;
	padding-bottom: 50px;
	text-align: center !important;
}
.partners-row h2 {
	margin: 0 0 25px !important;
}

/**************************************************** FRONTPAGE POST SECTION ****************************************************/
.post-section {
	margin-bottom:15px;
}
.post-section .widget {
	margin: 0;
}
.post-section .widgettitle {
	display: none;
}
.post-section h2,
.post-section h3,
.post-section h4 {
	color:#fff;
}
.post-section .feature-posts-list,
.post-section .woocommerce ul.product_list_widget{
	display:table;
	width:100%;
}
.post-section .widget .feature-posts-list li,
.post-section .woocommerce ul.cart_list li, 
.post-section .woocommerce ul.product_list_widget li {
	display:table-cell;
	width:25%;
	padding:25px;
	margin:0;
	box-sizing: border-box;
}
@media (max-width: 768px) {
.post-section .widget .feature-posts-list li::after {
	clear: none;
}
.post-section .widget .feature-posts-list li,
.post-section .woocommerce ul.cart_list li, 
.post-section .woocommerce ul.product_list_widget li,
.post-section-right .col4-1 {
	display: block;
	float: left;
	width:50%;
	padding:25px;
	box-sizing: border-box;
	clear: none;
}
.themify_builder_row .gutter-none > .post-section-right .module_column.sub_column {
	display: block;
	float: left;
	width:50%;
	box-sizing: border-box;
	clear: none;	
	}
}
@media (max-width: 640px) {
.post-section .widget .feature-posts-list li,
.post-section .woocommerce ul.cart_list li, 
.post-section .woocommerce ul.product_list_widget li,
.post-section-right .col4-1 {
	padding:10px;
}
}
.post-section .widget .feature-posts-list .post-img {
	float:none;
	display:block;
	margin: 0 0 15px;
}
@media (max-width: 640px) {
.post-section .widget .feature-posts-list .post-img {
	margin: 0 0 0;
}
}
.post-section-cat-img {
	padding:25px;	
}
@media (max-width: 768px) {
.post-section-cat-img {
	padding:0;	
}
}
.post-section .widget .feature-posts-list .feature-posts-title {
	font-size: 16px;
	line-height: 22px;
}
@media (max-width: 1024px) {
.post-section .widget .feature-posts-list .feature-posts-title {
	font-size: 14px;
	line-height: 20px;
}
}
@media (max-width: 768px) {
.post-section .widget .feature-posts-list .feature-posts-title {
	display: none;
	font-size: 14px;
	line-height: 20px;
}
}
.post-section .twitch-cat {
	color:#fff;
	background-color:#4b367c;
	padding:40px;
}
.post-section .twitch-data-cat {
	color:#fff;
	background-color:#ff8d00;
	padding:40px;
}
.post-section .glm-cat {
	color:#fff;
	background-color:#e6162e;
	padding:40px;
}
.post-section .mlm-cat {
	color:#fff;
	background-color:#16e65b;
	padding:40px;
}
.post-section .hardware-cat {
	color:#fff;
	background-color:#239ad2;
	padding:40px;
}
.post-section-right {
	border:1px solid #cbd6db;
}
@media (max-width: 1024px) {
.post-section.themify_builder_row .gutter-none > .module_column.col4-1.twitch-cat,
.post-section.themify_builder_row .gutter-none > .module_column.col4-1.twitch-data-cat,
.post-section.themify_builder_row .gutter-none > .module_column.col4-1.glm-cat,
.post-section.themify_builder_row .gutter-none > .module_column.col4-1.mlm-cat,
.post-section.themify_builder_row .gutter-none > .module_column.col4-1.hardware-cat {
    width: 100%;
	}
	.post-section p {
		margin: 0 0 10px;
	}
.themify_builder_row .gutter-none > .post-section-right.module_column.col4-3 {
    width: 100%;
}
}
.post-section.twitch-cat-section .widget .feature-posts-list .feature-posts-title {
	color:#4b367c;
}
.post-section.mlm-cat-section .widget .feature-posts-list .feature-posts-title {
	color:#16e65b;
}
.post-section.glm-cat-section .widget .feature-posts-list .feature-posts-title {
	color:#e6162e;
}
.post-section.hardware-cat-section .widget .feature-posts-list .feature-posts-title {
	color:#239ad2;
}
.post-section .ui.builder_button {
	background:none;
	border: 1px solid #fff;
	color: #fff;
}
.post-section .ui.builder_button:hover {
	background-color: #fff;
	color: #9cacc3;
}
/**************************************************** BREADCRUMBS ****************************************************/
.home .breadcrumb-container {
	display: none;
}
.breadcrumb-container {
    max-width: 100%;
    width: 100%;
	margin:0 auto;
	text-transform: none;
	font-size: 12px;
	padding: 0;
}
#headerwrap .breadcrumb-container li {
	box-sizing: border-box;
}
#headerwrap .breadcrumb-container br {
	display: none;
}
#headerwrap .breadcrumb-container.theme1 a {
    padding: 3px 10px 0;
	box-sizing: border-box;
}
.breadcrumb-container .separator:last-of-type {
	display:none;
}
/**************************************************** CONTENT ****************************************************/
#content {
    padding: 50px 0;
}
.sidebar-left #content {
	width: 80%;
}
@media (max-width: 680px) {
.sidebar-left #content {
	width: 100%;
}
}
/**************************************************** TOC ****************************************************/
div#toc_container {
	float:right;
	border: 1px solid #cbd6db;
	border-radius:2px;
	background: rgba(203, 214, 219, 0.3) none repeat scroll 0 0;
	margin-left: 20px;
	margin-bottom: 15px;
}
#toc_container p.toc_title {
	color: #1b3b62;
    font-weight: 700;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:24px;
	font-style:italic;
    margin: 0;
    padding: 0;
    text-align: left;
}
#toc_container.no_bullets li {
	font-size: 14px;
	line-height: 20px;
	padding: 4px 10px;
}
#toc_container.no_bullets li a {
	color:#373e41;
}
#toc_container.no_bullets li a:hover {
	color:#fb8800;
	text-decoration: none;
}
/**************************************************** POST CATEGORY GRID 4 ****************************************************/
.masonry-done.loops-wrapper.grid4 .post:before {
	 font-family: FontAwesome;
	font-size:16px;
    content: "\f0f6";
    display: block;
	position: absolute;
	background: #4b367c;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius:40px;
	top: -20px;
	right: -20px;
	height: 40px;
	width: 40px;
}
.masonry-done.loops-wrapper.grid4 .post {
	border: 1px solid #e9e9e9;
	border-radius:2px;
	background:#f6f6f6;
	position: relative;
}
.masonry-done.loops-wrapper.grid4 .post .post-content {
	padding: 30px 20px 20px;
}
.loops-wrapper.grid4 .post-title {
    margin: 0 0 .5em;
    font-size: 20px;
	line-height: 30px;
	text-transform: none;
	font-weight: normal;
}
.loops-wrapper.grid4 .post-title a {
	text-transform: none;
	font-weight: normal;
}	

/**************************************************** POST CATEGORY GRID 3 ****************************************************/
.loops-wrapper.no-gutter.grid3 .post {
	padding: 15px;
}
.loops-wrapper.grid3 .post-title {
	font-size: 24px;
    line-height: 30px;
	font-weight: 400;
    letter-spacing: normal;
    margin: 0 0 0.5em;
    padding: 0;
}
@media (max-width: 1024px) {
.loops-wrapper.grid3 .post-title {
	font-size: 20px;
    line-height: 26px;
}
}
@media (max-width: 640px) {
.loops-wrapper.grid3 .post-title {
	font-size: 18px;
    line-height: 24px;
}
}
.post-title a {
    color: #4b367c;
}
.post-title a:hover {
    color: #7252bd;
}
.post-meta a {
	text-transform: none;
    color: #5b6270;
    text-decoration: none;
}
/**************************************************** SINGLE POST ****************************************************/
.single .post-meta, .single .post-title {
    text-align: left;
}
.post-title {
    letter-spacing: 0;
    margin: 0 0 0.45em;
	font-size: 48px;
    line-height: 54px;
    text-transform: none;
}
@media (max-width: 1024px) {
.post-title {
	font-size: 36px;
    line-height: 42px;
}
}
@media (max-width: 640px) {
.post-title {
	font-size: 30px;
    line-height: 36px;
}
}
.post-nav a {
    color: #575f63;
    font-size: 14px;
	line-height: 18px;
    font-weight: 300;
    letter-spacing: 0;
}
.post-nav .next .arrow::before, 
.post-nav .prev .arrow::before {
    top: -3px;
	border: 1px solid #cbd6db;
    border-radius: 2px;
    color: #cbd6db;
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}
/**************************************************** RELATED POSTS ****************************************************/
.related-posts .related-title {
    font-size: 30px;
	line-height:36px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 20px;
    padding: 1em 0 0;
    text-transform: none;
}
.related-posts .post-title {
    font-size: 18px;
	line-height:24px;
	font-weight: 400;
}
.related-posts .post-title a {
    color: #4b367c;
    text-decoration: none;
}
.related-posts .post-title a:hover {
	color:#ff8d00;
}
/**************************************************** COMMENTS ****************************************************/
#content #decomments-comment-section.decomments-comment-section.decomments-comment-section {
    max-width: 100%;
	border-top:5px solid #fe8c00;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section h3 {
	font-family: 'Montserrat', sans-serif;
    border-bottom: 0;
    color:#1f3b63;
    font-size: 30px;
    line-height: 36px;
	margin: 30px 0 15px;
    padding-bottom: 0;
}
@media (max-width: 1024px) {
#decomments-comment-section.decomments-comment-section.decomments-comment-section h3 {
	font-size: 28px;
    line-height: 34px;
}
}
@media (max-width: 640px) {
#decomments-comment-section.decomments-comment-section.decomments-comment-section h3 {
	font-size: 22px;
    line-height: 28px;
}
}
/**************************************************** COMMENTS NEW COMMENT LOGGED ****************************************************/
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a {
    color: #999;
    cursor: pointer;
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
    transition: color 0.3s ease 0s, opacity 0.3s ease 0s;
}
.decomments-icon-format-quote {
    margin:0 !important;
}
.decomments-icon-format-quote::before {
	display: none;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a {
    color: #575f63;
    cursor: pointer;
	border:1px solid #cbd6db;
	border-radius:2px;
	padding: 4px 8px;
	margin:0;
    font-size: 18px;
    line-height: 32px;
    text-decoration: none;
    transition: color 0.3s ease 0s, opacity 0.3s ease 0s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a:hover {
	background-color: #cbd6db;
	color:#fff;	
}
.decomments-add-image {
	display: none;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show i {
	display: none;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show {
	display: block;
    color: #575f63;
	border:1px solid #cbd6db;
	border-radius:2px;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
	padding: 2px 8px;
	text-transform: none;
	margin: 0 0 5px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show:hover {
	background-color: #cbd6db;
	color:#fff;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-logout-link, 
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-subscribe-settings {
    color: #575f63;
	border:1px solid #cbd6db;
	border-radius:2px;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
	padding: 2px 8px;
	text-transform: none;
	margin: 0 0 5px 10px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-logout-link:hover, 
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-subscribe-settings:hover {
	background-color: #cbd6db;
	color:#fff;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save, 
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send {
    background: #ff8d00 linear-gradient(to right, #ff8d00 0%, #e06300 50%) repeat scroll 0 0;
	font-size:14px;
    color: #fff;
    font-style: normal;
	cursor: pointer;
    font-weight: bold;
    letter-spacing: 0.065em;
    padding: 0.7em 1.4em;
    text-transform: none;
    transition: all 0.3s ease-in-out 0s;
	border: medium none;
    border-radius: 3px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save:hover, 
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send:hover {
	background: #ff8d00;	
}
/**************************************************** COMMENTS NEW COMMENT NOTLOGGED ****************************************************/
.wp-social-login-widget .wp-social-login-connect-with {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	color: #1f3b63 !important;
	text-transform:uppercase;
	margin: 20px 0 0;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea {
	margin-top: 5px;
	border:1px solid #bdbdbd;
}

/**************************************************** COMMENTS OVERVIEW ****************************************************/
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number {
    color: #ff8d00;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
}
.decomments-comment-section .decomments-comment-title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
}
.de-select.de-select-filter dt {
    border: 1px solid #ff8d00;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-autor-name {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
    color: #575f63;
    font-size: 16px;
    margin-right: 10px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}
.decomments-button.decomments-button-reply {
	border: 1px solid #ff8d00;
	background: none;
    color: #575f63 !important;
	font-style: normal;
	text-transform: none;
	border-radius:2px;
    display: inline-block;
	height: 25px;
	line-height: 25px;
}
.decomments-button.decomments-button-reply:hover {
	background: #ff8d00 linear-gradient(to right, #ff8d00 0%, #e06300 50%) repeat scroll 0 0;
	color: #fff !important;
}
/**************************************************** SIDEBAR ****************************************************/
#sidebar, #sidebar-alt {
	width: 15%;
    font-size: 16px;
    line-height: 24px;
    padding: 50px 0;
	border-right:1px solid #e9e9e9;
}
#sidebar .widget {
    margin: 0 0 10px;
}
.widgettitle {
	background: none;
	color: #101021;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height:24px;
    margin: 0;
    padding: 0 0 6px;
    text-transform: none;
}
/**************************************************** SIDEBAR SEARCH ****************************************************/
.widget_search {
	background-color:#4b357d;
	padding:15px;
	border-radius:2px;
}
.widget_search .widgettitle {
	color:#fff;
	margin:0 0 10px;
	padding: 0;
}
#sidebar #searchform #s {
	position:relative;
	display:block;
	max-width:none;
    width: 100%;
	margin:0;
	border:0;
}
/**************************************************** SIDEBAR SOCIAL WIDGET ****************************************************/
#sidebar .widget .social-links a {
	display:block;
	color:#fff;
	padding:12px;
    text-decoration: none;
	font-size:14px;
}
#sidebar .widget .social-links li {
	margin:0;
	padding:0;
}
#sidebar .widget .social-links .twitter a {
	background: linear-gradient(to right, #28a9e2 0%, #0693d2 50%);
}
#sidebar .widget .social-links .twitter a:hover {
	background: linear-gradient(to right, #28a9e2 0%, #28a9e2 50%);
}
#sidebar .widget .social-links .facebook a {
	background: linear-gradient(to right, #5983ca 0%, #3b5a9a 50%);
}
#sidebar .widget .social-links .facebook a:hover {
	background: linear-gradient(to right, #5983ca 0%, #5983ca 50%);
}
#sidebar .widget .social-links .youtube a {
	background: linear-gradient(to right, #eb3835 0%, #cb312f 50%);
}
#sidebar .widget .social-links .youtube a:hover {
	background: linear-gradient(to right, #eb3835 0%, #eb3835 50%);
}
/**************************************************** SIDEBAR LIST ****************************************************/
#sidebar .widget ul {
	margin: 0;
	padding: 15px;
	border: 0;
	border-radius:0;
}
#sidebar .widget ul li {
	padding: 0;
	margin: 0;
}
#sidebar .widget ul li a {
	display: block;	
	margin: 0;
	position: relative;
	padding: 10px 15px;
	color: #575f63;
	font-size:14px;
	line-height: 18px;
}
#sidebar .widget ul li a:hover {
	text-decoration: none;
	color: #ff8d00;
}
#sidebar .widget ul li:last-of-type a {
	border-bottom: 0;	
}
/**************************************************** SIDEBAR FEATURED POST LIST ****************************************************/
#sidebar .widget ul.feature-posts-list li {
	padding: 15px;	
}
/**************************************************** SIDEBAR TWITTER LIST ****************************************************/
#sidebar .widget ul.twitter-list li {
	padding: 15px 15px 15px 60px;
}
#sidebar .widget ul.twitter-list li:before {
	 font-family: FontAwesome;
	font-size:16px;
    content: "\f0e5";
    display: block;
	position: absolute;
	background: #4b367c;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius:40px;
	top: 10px;
	left: 10px;
	height: 40px;
	width: 40px;
}
#sidebar .widget .follow-user a {
	display: inline-block;
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	border: 3px solid #ffffff;
	border-radius:32px;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height:24px;
	font-style:italic;
	padding: 10px 15px;
	color: #fff;
	text-transform: none;	
}
#sidebar .widget .follow-user a:hover {
	background: #fff;
	color: #ff8d00;
	border-color: #ff8d00;
	text-decoration: none;
}
/**************************************************** SIDEBAR NAVIGATION ****************************************************/
#sidebar .widget.widget_custom_html {
	margin: 0;
}
#sidebar .widget_nav_menu {
	margin: 0;
}
#sidebar .widget_nav_menu .widgettitle {
	background: none;
	color: #101021;
	padding: 3px 5px;
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 0;
}
#sidebar .widget.widget_nav_menu ul {
	padding: 0;
}
#sidebar .widget.widget_nav_menu ul li a {
	padding: 7px 10px 7px 20px;
	font-size: 13px;
}
#sidebar h2.shop-sidebar-nav-headline,
#sidebar .shop-sidebar-nav-headline {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
	font-size:18px;
	line-height: 30px;
	margin: 0;
	padding: 5px;
	color: #352260;
}
/**************************************************** SIDEBAR CATEGORY LIST ****************************************************/
#sidebar ul.categories-list li {
	position:relative;
	margin:0;
	padding:12px 0 12px 35px;
	border-bottom:1px solid #cbd6db;
}
#sidebar ul.categories-list li:before {
	position:absolute;
	content: url("images/icon-own3d-20x20.png");
	display:block;
	top:15px;
	left:10px;
}
#sidebar ul.categories-list li li {
	margin:0;
	padding:12px 15px;
	border-bottom:0;
	font-size:14px;
}
#sidebar ul.categories-list li li a {
	color:#575f63;
}
#sidebar ul.categories-list li li:before {
	display:none;
}
/**************************************************** SIDEBAR FILTER ****************************************************/
#sidebar .prdctfltr_customize_block .prdctfltr_customize_color {
    width: 30px;
    height: 30px;
}
#sidebar .prdctfltr_customize_block .prdctfltr_customize_image {
	background: #4b367d;
	width: 30px;
    height: 30px;
}
.prdctfltr_text label:before {
	display: inline-block;
	margin-right: 7px;
    font-family: FontAwesome;
    content: "\f096";
    font-style: normal;
}
.prdctfltr_text label.prdctfltr_active:before {
	display: inline-block;
	margin-right: 7px;
    font-family: FontAwesome;
    content: "\f14a";
    font-style: normal;
}
.prdctfltr_text label.prdctfltr_ft_none:before {
	display: none !important;
}
/**************************************************** NEW OWN3D POST ****************************************************/
.new-own3d-streamer {
	background: linear-gradient(to right, #4b367c 0%, #4b367c 100%);
	padding: 75px 50px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 50px;
}
.new-own3d-streamer h2 {
	color: #fff;
}

.owl-nav .fa {
	border-radius:100%;
	font-size:10px;
	background: #fff;
	color: #ff8d00;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.owl-nav .fa:hover {
	background: #ff8d00;
	color: #fff;
}
.owl-carousel .owl-dots {
	bottom: -30px;
}
.owl-carousel .owl-dots .owl-dot.active span {
	background: #4b357d;
}
.owl-carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active:hover span {
	background: #ff8d00;
}
.lg-toolbar #lg-download,
.lg-toolbar #lg-zoom-in,
.lg-toolbar #lg-zoom-out,
.lg-toolbar .lg-autoplay-button {
	display: none !important;
}
.woocommerce .products ul.custom-attributes {
	margin: 0;
	padding: 3px 10px 0;
	text-align: left;
}
.custom-attributes .games,
.custom-attributes .series,
.custom-attributes .animated {
	display: none;
}
.custom-attributes .colors {
	font-size: 11px !important;
    line-height: 15px !important;
    text-transform: uppercase !important;
    color: #747474 !important;
	text-align: left !important; 
}
.custom-attributes .colors:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	content: '';
}
.custom-attributes .colors.black:before {
	background: #000;
	color: #000;
}
.custom-attributes .colors.blue:before {
	background: #2865ff;
	color: #2865ff;
}
.custom-attributes .colors.gold:before {
	background: #e2a834;
	color: #e2a834;
}
.custom-attributes .colors.green:before {
	background: #48d140;
	color: #48d140;
}
.custom-attributes .colors.orange:before {
	background: #ff823a;
	color: #ff823a;
}
/**************************************************** FOOTER ****************************************************/
#footerwrap {
    background-color: #f5f5f5;
    border-top: 1px solid #d4d4d4;
    clear: both;
    color: #000;
    padding: 15px 0 15px;
	text-align: left;
	margin-bottom: 110px;
}
@media (max-width: 1400px) {
#footerwrap {
    padding: 25px 15px;
}
}
.footer-left-wrap {
	float: left;
	width: 40%;
	text-align: left;
}
@media (max-width: 680px) {
.footer-left-wrap {
	float: none;
	width: 100%;
	text-align: center;
}
}
.footer-logo-wrapper {
	float: left;
}
@media (max-width: 680px) {
.footer-logo-wrapper {
	float: none;
	width: 100%;
	text-align: center;
}
}
.footer-right-wrap {
	float: right;
	width: 60%;
	text-align: right;
}
@media (max-width: 680px) {
.footer-right-wrap {
	float: none;
	width: 100%;
	text-align: center;
}
}

#footerwrap a:hover {
	color: #fb8800;
}
#footer #footer-logo a {
	display: block;
}
#footer-logo, 
#footer #footer-logo a img {
	width:200px;
	margin: 0;
	display: block;
}
@media (max-width: 680px) {
#footer-logo, 
#footer #footer-logo a img {
	margin: 0 auto;
}
}
#footer .footer-nav a {
	color: #9f9f9f;
	font-size: 12px;
	line-height: 16px;
}
#footer .footer-nav a:hover {
	color: #2f2f2f;
}
/**************************************************** FOOTER SOCIAL WIDGET ****************************************************/
#footerwrap .social-widget {
	float: left;
	margin:5px 0 0;
	padding: 0;
}
@media (max-width: 680px) {
#footerwrap .social-widget {
	float: none;
	margin:5px 0 0;
	text-align: center;
}
}
#footerwrap .social-widget .widgettitle {
	display:none;	
}
#footerwrap .social-widget li {
	margin:0;
	padding:0;
}
#footerwrap .social-widget a {
	background:#4b357d;
	display:block;
	color:#fff;
	height:34px;
	width:34px;
	border:0;
	border-radius:100%;
	text-align:center;
	line-height:32px;
	font-size:16px;
}
#footerwrap .social-widget a:hover {
	color:#fff;
	background:#fb8800;
}
#footerwrap .social-widget .icon-medium i {
	height:auto;
	line-height:normal;
	padding:0;
	width:auto;
	font-size:16px;
	margin-right: 0;
}
.footer-text {
	display: none !important;
}
/**************************************************** FOOTER WIDGETS ****************************************************/
#footerwrap .footer-widgets {
	text-align:left;
}

#footerwrap .footer-widgets .col3-1.first {
	background: #fff;
	padding: 0 15px;
	border: 1px solid #d4d4d4;
}
#footerwrap .footer-widgets .col3-1.first:after {
  content: "";
  display: table;
  clear: both;
}
#footerwrap .footer-widgets .col3-1.first .widget {
	display:block;
	width:auto;
	vertical-align: top;
	margin: 15px 0;
}
/****************************************************************************************************/
/**********************************************HOME 3*************************************************/
/****************************************************************************************************/
.page-id-74455 #content {
	padding: 0;
}
.home3-header-row {
	margin: -50px 0 -50px;
	height: 600px;
	color:#fff;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}
@media (max-width:1024px) {
.home3-header-row {
	height: auto;
	padding-bottom: 200px;
}
}
@media (max-width:680px) {
.home3-header-row {
	padding-left: 15px;
	padding-right: 15px;
}
}
.home3-header-row .headline-1 {
	padding-top: 200px;
	font-size:60px;
	line-height: 66px;
}
@media (max-width:1024px) {
.home3-header-row .headline-1 {
	padding-top: 150px;
	font-size:48px;
	line-height: 48px;
}
}
@media (max-width:680px) {
.home3-header-row .headline-1 {
	padding-top: 100px;
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width:480px) {
.home3-header-row .headline-1 {
	padding-top: 100px;
	font-size:36px;
	line-height: 36px;
}
}
.home3-header-row .headline-2 {
	font-weight: 300;
	font-size:30px;
	line-height: 36px;
}
@media (max-width:1024px) {
.home3-header-row .headline-2 {
	font-size:24px;
	line-height: 30px;
}
}
@media (max-width:680px) {
.home3-header-row .headline-2 {
	font-size:20px;
	line-height: 26px;
}
}
@media (max-width:480px) {
.home3-header-row .headline-2 {
	font-size:18px;
	line-height: 24px;
}
}
.home3-header-row .module-image.image-center .image-wrap {
	max-width: 75%;
	margin: 0 auto;
}
.home3-categories-row {
	padding-left: 15px;
	padding-right: 15px;
}
.home3-categories-row .module-image .image-title {
	font-size: 24px;
	line-height: 30px;
}
@media (max-width:1024px) {
.home3-categories-row .module-image .image-title {
	font-size: 20px;
	line-height: 26px;
}
}
@media (max-width:680px) {
.home3-categories-row .module-image .image-title {
	font-size: 18px;
	line-height: 24px;
}
}
.home3-categories-row .module-image .image-title a {
	color: #fff;
}
.home3-categories-row .module-image.image-full-overlay .image-content:before {
    background-color: rgba(75,54,125,0);
}
.home3-categories-row .module-image.image-full-overlay:hover .image-content:before {
    background-color: rgba(75,54,125,.6);
}
.home3-allinone-row {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}
.home3-allinone-row .h3 {
	margin: 0 0 50px;
}
.home3-allinone-row .module-image {
	border: 4px solid #e1e1e1 !important;
	padding: 30px 15px;
}
.home3-allinone-row .module-image {
	border: 4px solid #e1e1e1;
}
.home3-allinone-row .module-image .image-title {
	font-size:18px;
	line-height: 24px;
	font-weight: 700;
	margin: 15px 0 0;
}
.home3-allinone-row .ui.builder_button {
	margin-top: 30px;
}
.home3-videocourse-row {
	padding-top: 125px;
	padding-bottom: 100px;
}
.home3-videocourse-row.module_row.fullwidth .row_inner {
	max-width: 1400px;
	margin: 0 auto;
}
@media (max-width:1400px) {
.home3-videocourse-row.module_row.fullwidth .row_inner {
	padding-left: 15px;
	padding-right: 15px;
}
}
.home3-videocourse-row .h2 {
	color: #fff;
	margin: 0;
}
.home3-videocourse-row .h3 {
	color: #fff;
	margin: 0 0 30px;
}
.home3-videocourse-row p {
	color: #fff;
}

.page3-header-row {
	margin: -50px 0 30px;
	color:#fff;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 30px;
	padding-right: 30px;
}
@media (max-width:680px) {
.page3-header-row {
	padding-left: 15px;
	padding-right: 15px;
}
}
.page3-header-row .headline-1 {
	font-size:60px;
	line-height: 66px;
}
@media (max-width:1024px) {
.page3-header-row .headline-1 {
	font-size:48px;
	line-height: 48px;
}
}
@media (max-width:680px) {
.page3-header-row .headline-1 {
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width:480px) {
.page3-header-row .headline-1 {
	font-size:36px;
	line-height: 36px;
}
}
.page3-header-row .headline-2 {
	font-weight: 300;
	font-size:30px;
	line-height: 36px;
}
@media (max-width:1024px) {
.page3-header-row .headline-2 {
	font-size:24px;
	line-height: 30px;
}
}
@media (max-width:680px) {
.page3-header-row .headline-2 {
	font-size:20px;
	line-height: 26px;
}
}
@media (max-width:480px) {
.page3-header-row .headline-2 {
	font-size:18px;
	line-height: 24px;
}
}
.home2-products-row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.home2-products-row h2 {
	margin: 0 0 40px;
}
/****************************************************************************************************/
/**********************************************HOME 4 2018*************************************************/
/****************************************************************************************************/
/**********************************************HEADER*************************************************/
.page-id-92599 #content {
	padding: 0;
}
.home4-header-row {
	margin: 0;
	color:#fff;
	text-align: center;
	padding: 100px 30px 150px;
}
@media (max-width:1024px) {
.home4-header-row {
	height: auto;
}
}
@media (max-width:680px) {
.home4-header-row {
	padding-left: 15px;
	padding-right: 15px;
}
}
.home4-header-row .headline-1 {
	color: #fff;
	font-weight: normal;
	font-size:48px;
	line-height: 48px;
	margin: 0 0 10px;
}
@media (max-width:1024px) {
.home4-header-row .headline-1 {
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width:680px) {
.home4-header-row .headline-1 {
	font-size:36px;
	line-height: 36px;
}
}
@media (max-width:480px) {
.home4-header-row .headline-1 {
	font-size:36px;
	line-height: 36px;
}
}
.home4-header-row .headline-2 {
	color: #fff;
	font-weight: 300;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 10px;
}
@media (max-width:1024px) {
.home4-header-row .headline-2 {
	font-size:24px;
	line-height: 30px;
}
}
@media (max-width:680px) {
.home4-header-row .headline-2 {
	font-size:20px;
	line-height: 26px;
}
}
@media (max-width:480px) {
.home4-header-row .headline-2 {
	font-size:18px;
	line-height: 24px;
}
}
.home4-header-row .module-image.image-center .image-wrap {
	max-width: 75%;
	margin: 0 auto;
}
/**********************************************PACKAGES*************************************************/
.home4-packages-row h2,
.home4-cats-row h2 {
	text-align: center;
	margin: 0 0 10px;
}
.home4-packages-row h3,
.home4-cats-row h3 {
	text-align: center;
	margin: 0 0 40px;
}
.home4-packages-row {
	text-align: center;
	padding-top: 75px;
}
.home4-packages-row .module-image.image-full-overlay .image-wrap:not(:empty)+.image-content h3:not(.module-title) {
	margin: 0;
}
.home4-packages-row .module-image .image-title a,
.cat-subemotes.module-image .image-title a,
.cat-subbadges.module-image .image-title a {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight:700;
	margin: 0;
}
.home4-packages-row .image-caption,
.cat-subemotes .image-caption,
.cat-subbadges .image-caption {
	color: #fff;
	text-align: center;
	font-size:16px;
	line-height: 20px;
	font-weight: 400;
}
@media (max-width:680px) {
.home4-packages-row .image-caption,
.cat-subemotes .image-caption,
.cat-subbadges .image-caption {
	font-size:14px;
	line-height: 18px;
}
}
.home4-packages-row .image-caption a,
.cat-subemotes .image-caption a,
.cat-subbadges .image-caption a {
	color: #fff;
}
.home4-packages-row .image-caption a:hover,
.cat-subemotes .image-caption a:hover,
.cat-subbadges .image-caption a:hover {
	text-decoration: none;
}
.cat-starter.module-image.image-full-overlay {
	height: 300px;
	overflow: hidden;
}
@media (max-width:680px) {
.cat-starter.module-image.image-full-overlay {
	height: auto;
	margin: 0 0 25px !important;
}
.cat-subemotes.module-image.image-full-overlay {
	margin: 0 0 25px !important;	
}
}
.cat-complete.module-image.image-full-overlay {
	height: 138px;
	overflow: hidden;
}
.cat-master.module-image.image-full-overlay {
	height: 138px;
	overflow: hidden;
	margin-top: 24px;
}
.home4-packages-row .module-image.image-full-overlay .image-content:before,
.cat-subemotes.module-image.image-full-overlay .image-content:before,
.cat-subbadges.module-image.image-full-overlay .image-content:before{
	background-color: rgba(75,54,124,0.4);
}
.home4-packages-row .module-image.image-full-overlay:hover .image-content:before,
.cat-subemotes.module-image.image-full-overlay:hover .image-content:before,
.cat-subbadges.module-image.image-full-overlay:hover .image-content:before{
	background-color: rgba(75,54,124,0.7);
}
/**********************************************CATEGORIES*************************************************/
.home4-cats-row {
	padding-top: 75px;
	padding-bottom: 75px;
}
.cat-single.module-image {
	padding: 10px !important;
	background-color:#F0F0F0 !important;
	margin: 0 0 25px !important;
}
.cat-single.module-image:hover {
	background-color:#4b367d !important;
}
.cat-single.module-image .image-title a {
	color: #4b367d;
}
.cat-single.module-image:hover .image-title a {
	color: #fff;
}
.cat-single .image-caption {
	font-size:14px;
	line-height: 18px;
	font-weight: 400;
}
.cat-single.module-image:hover .image-caption {
	color: #fff;
}
/**********************************************SHOP*************************************************/
.home4-shop-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.home4-shop-row h3 {
	color: #fff;
	margin: 0 0 40px;
}
.home4-shop-row .module-image .image-title {
	color: #4b367d;
}
.home4-shop-row .image-caption {
	color: #fff;
	font-size:14px;
	line-height: 22px;
	font-weight: 400;
}
/**********************************************ORDER PROCESS*************************************************/
.home4-orderprocess-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.home4-orderprocess-row h2 {
	color: #fff;
	margin: 0 0 10px;
}
.home4-orderprocess-row h3 {
	color: #fff;
	margin: 0 0 40px;
}
.home4-orderprocess-row .module-image .image-title {
	color: #fff;
}
/**********************************************CONTENT*************************************************/
.home4-content-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.home4-content-row h2 {
	text-align: center;
	margin: 0 0 40px;
}
/**********************************************ABOUT*************************************************/
.home4-about-row {
	padding-top: 75px;
	padding-bottom: 75px;
}
.home4-about-row h2 {
	text-align: center;
	margin: 0 0 10px;
}
.home4-about-row h3 {
	text-align: center;
	margin: 0 0 40px;
}
/**********************************************COMMUNITY *************************************************/
.home4-community-row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.home4-community-row h2 {
	color: #ff8c00;
	text-align: center;
	margin: 0 0 10px;
}
.home4-community-row h3 {
	color: #fff;
	text-align: center;
	margin: 0 0 10px;
}
.home4-community-row p {
	color: #fff;
	text-align: center;
	margin: 0 0 40px;
}
/****************************************************************************************************/
/**********************************************LANDINGPAGES*************************************************/
/****************************************************************************************************/
/**********************************************LANDINGPAGE GENERAL*************************************************/
.page-id-18286 #content,
.page-id-18452 #content {
    padding:0;
}
.lp-header .row_inner,
.lp-features-1 .row_inner,
.lp-video .row_inner,
.lp-features-2 .row_inner,
.lp-features-3 .row_inner,
.lp-features-4 .row_inner,
.lp-faq .row_inner,
.lp-steps .row_inner,
.lp-testimonials .row_inner,
.lp-letsgo .row_inner {
	max-width: 1400px;
	margin: 0 auto;
}
/****************************LANDINGPAGE HEADER*******************************/
.lp-header {
	background-color: #4b367c;
	color: #fff;
	padding: 100px 0;
}
.lp-header h1,
.lp-header h2,
.lp-header h3 {
	margin: 0;
}
.lp-header h1 {
	font-size: 72px;
	line-height: 72px;
}
.lp-header h2,
.lp-header h3 {
	color: #fff;
}
.lp-header p {
	margin: 25px 0 0;
	font-size: 20px;
	line-height: 28px;
}
.lp-header ul {
	margin: 25px 0 0;
	font-size: 20px;
	line-height: 28px;
}
/****************************LANDINGPAGE FEATURES 1*******************************/
.lp-features-1 {
	padding: 100px 0;
	text-align: center;
}
.lp-features-1 img {
	max-width: 250px;
	width: auto;
	height: auto;
}
.lp-features-1 .howtouse-icon {
	display: inline-block;
	overflow: hidden;
}
/****************************LANDINGPAGE VIDEO*******************************/
.lp-video {
	color: #fff;
	padding: 100px 0;
}
.lp-video h2,
.lp-video h3 {
	color: #fff;
	margin: 0;
}
.lp-video p {
	max-width: 900px;
	margin: 0 auto 30px;
	font-size: 24px;
	line-height: 30px;
}
.lp-video iframe {
	border: 10px solid #fff;
	border-radius:16px;
}
/****************************LANDINGPAGE FEATURES*******************************/
.lp-features-2 h2,
.lp-features-3 h2,
.lp-features-4 h2,
.lp-features-2 h3,
.lp-features-3 h3,
.lp-features-4 h3{
	margin: 0;
}
.lp-features-2 h2 {
	padding-top: 50px;
}
.lp-features-2 h3 {
	padding-bottom: 50px;
}
.lp-features-3 {
	background-color: #4b367c;
	color: #fff;
}
.lp-features-3 h2 {
	padding-top: 50px;
	color: #fb8800;
}
.lp-features-3 h3 {
	color: #fff;
}
.lp-features-3 p {
	padding-bottom: 50px;
}
.lp-features-4 {
	background-color: #1c1141;
	color: #fff;
}
.lp-features-4 h2 {
	padding-top: 50px;
}
.lp-features-4 h3 {
	padding-bottom: 50px;
	color: #fff;
}
/****************************LANDINGPAGE STEPS*******************************/
.lp-steps {
	padding: 125px 0;
	border-bottom: 1px solid #d3d3d3;
}
.lp-steps h2 {
	margin: 0;
}
.lp-steps h3 {
	margin: 0 0 50px;
}
.lp-steps .image-wrap {
	background: #ececec;
	border-radius:100%;
	display: inline-block;	
}
/**********************************************LANDINGPAGE AVATAR MAKER*************************************************/
.lp-avatarmaker-header .row_inner,
.lp-avatarmaker-howtouse .row_inner,
.lp-avatarmaker-video .row_inner,
.lp-avatarmaker-browser .row_inner{
	max-width: 1400px;
	margin: 0 auto;
}
.page-id-14220 h2 {
	font-size: 60px;
	line-height: 60px;
	margin: 0 0 10px;
}
/**********************************************LP AVATARMAKER HEADER*************************************************/
.lp-avatarmaker-header {
	padding: 150px 0;
	color: #fff;
	margin-top: -50px;
}
@media (max-width:1024px) {
.lp-avatarmaker-header {
	padding: 125px 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-header {
	padding: 100px 0;
}
}
.lp-avatarmaker-header h1 {
	font-size: 90px;
	line-height: 96px;
	margin: 0;
	color: #fff;
}
@media (max-width:1024px) {
.lp-avatarmaker-header h1 {
	font-size: 60px;
	line-height: 60px;
}
}
@media (max-width:680px) {
.lp-avatarmaker-header h1 {
	font-size: 42px;
	line-height: 42px;
}
}
.lp-avatarmaker-header h3 {
	color: #fff;
}
/**********************************************LP AVATARMAKER HOWTOUSE*************************************************/
.lp-avatarmaker-howtouse {
	padding: 100px 0;
}
@media (max-width:1024px) {
.lp-avatarmaker-howtouse {
	padding: 100px 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-howtouse {
	padding: 100px 0;
}
}
.lp-avatarmaker-howtouse h2,
.lp-avatarmaker-howtouse h3,
.lp-avatarmaker-howtouse h4 {
	text-align: center;
}
.lp-avatarmaker-howtouse .module-buttons {
	text-align: center;
	margin-top: 50px;
}
.howtouse-icon {
	border-radius:100%;
	border: 5px solid #ff8d00;
}
/**********************************************LP AVATARMAKER VIDEO*************************************************/
.lp-avatarmaker-video {
	background: #edf3f5;
	padding: 150px 0;
	text-align: center;
	color: #fff;
}
@media (max-width:1024px) {
.lp-avatarmaker-video {
	padding: 125px 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-video {
	padding: 100px 0;
}
}
.lp-avatarmaker-video h2,
.lp-avatarmaker-video h3,
.lp-avatarmaker-video p {
	color: #fff;
}
.lp-avatarmaker-video p {
	max-width: 900px;
	margin: 0 auto 30px;
	font-size: 24px;
	line-height: 30px;
}
.lp-avatarmaker-video iframe {
	border: 10px solid #fff;
	border-radius:16px;
}
/**********************************************LP AVATARMAKER BROWSER*************************************************/
.lp-avatarmaker-browser {
	padding: 150px 0 0;
	text-align: center;
}
@media (max-width:1024px) {
.lp-avatarmaker-browser {
	padding: 125px 0 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-browser {
	padding: 100px 0 0;
}
}
/**********************************************LP AVATARMAKER WHY*************************************************/
.lp-avatarmaker-why {
	padding: 100px 0;
	text-align: center;
}
@media (max-width:1024px) {
.lp-avatarmaker-why {
	padding: 75px 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-why {
	padding: 50px 0;
}
}
.lp-avatarmaker-why h2 {
	color: #ff8d00;
}
.lp-avatarmaker-why h3 {
	color: #fff;
	margin: 0 0 50px;
}
.lp-avatarmaker-why h4 {
	color: #fff;
}
.lp-avatarmaker-why img {
	border-radius:100%;
	border:3px solid #ff8d00;
	height: 200px;
	width: 200px;
	margin: 0 auto;
}
/**********************************************LP AVATARMAKER LETS GO*************************************************/
.lp-avatarmaker-letsgo {
	padding: 100px 0;
	text-align: center;
}
@media (max-width:1024px) {
.lp-avatarmaker-letsgo {
	padding: 75px 0;
}
}
@media (max-width:680px) {
.lp-avatarmaker-letsgo {
	padding: 50px 0;
}
}
/****************************************************************************************************/
/**********************************************ABOUT PAGE*************************************************/
/****************************************************************************************************/
.page-id-19851 #headerwrap .row_inner,
.page-id-20223 #headerwrap .row_inner{
	max-width: none;
}
.about-page-header {
	padding: 100px 0;
	color: #fff;
	margin: -55px 0 30px;
}
.about-page-header img {
	 -webkit-filter: drop-shadow(3px 0px 55px #4b357d);
  filter: drop-shadow(3px 0px 55px #4b357d);
}
@media (max-width:680px) {
.about-page-header img {
	max-width: 50%;
	height: auto;
}
}
.about-page-header img:hover {
	 -webkit-filter: drop-shadow(3px 0px 55px #4b357d);
  filter: drop-shadow(3px 0px 55px #4b357d);
}
.about-page-header p {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
	padding: 100px 0;
	font-size: 30px;
	line-height: 42px;
	font-weight: 400;
	text-shadow: 3px 0px 5px #4b357d, 
		3px 0px 10px #4b357d, 
		3px 0px 15px #4b357d, 
		3px 0px 20px #4b357d;
}
@media (max-width:1024px) {
.about-page-header p {
	padding: 50px 0;
	font-size: 24px;
	line-height: 30px;
}
}
@media (max-width:680px) {
.about-page-header p {
	padding: 25px 0 0;
	font-size: 20px;
	line-height: 30px;
}
}

.page-id-19851 .row_inner,
.page-id-20223 .row_inner {
	max-width: 1400px;
	margin: 0 auto;
}
.about-page-headline {
	margin: 50px 0 35px;
}
.about-page-headline h2 {
	font-size: 72px;
	line-height: 72px;
	color: #fb8800;
}
@media (max-width:1024px) {
.about-page-headline h2 {
	font-size: 60px;
	line-height: 60px;
}
}
@media (max-width:680px) {
.about-page-headline h2 {
	font-size: 48px;
	line-height: 48px;
}
}

@media (max-width:680px) {
.about-page-row {
	padding: 50px 0;
}
}
.about-page-row h2 {
	margin: 0;
}
@media (max-width:680px) {
.about-page-row h2 {
	margin: 30px 0 0;
}
}
.about-page-row .module.about-social-icon {
	display: inline-block;
}
.about-page-header-row {
	padding: 75px 0;
}
.about-page-headline .module,
.about-page-header-row .module {
	margin: 0 !important;
}
.about-page-header-row h2 {
	color: #fff;
	margin: 0;
}
.about-page-header-row h3 {
	color: #fff;
	margin: 0 0 20px;
}
.about-page-header-row p {
	color: #fff;
	margin: 0;
	text-align: center !important;
}
.about-page-member-row {
	margin: 30px 0;
	text-align: center;
}
.about-page-member-row img {
	margin: 0 0 15px;
}
.about-page-member-row h2 {
	margin: 0;
	font-size: 30px;
	line-height: 36px;
}
.about-page-member-row h4 {
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	color: #1a1a1a !important;
}
/****************************************************************************************************/
/**********************************************MARKETPLACE PAGE*************************************************/
/****************************************************************************************************/
.parent-pageid-111816 #content {
	padding: 0;
}
.designers-header-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.designers-header-row h1,
.designers-header-row h2{
	color: #fff;
	margin: 0 0 15px;
}
.designers-header-row h3 {
	color: #fff;
	margin: 0 0 30px;
}
.designers-passive-row .module.module-plain-text,
.designers-custom-row .module.module-plain-text {
	margin: 40px 0 !important;
}
.designers-custom-row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.designers-advantages-row,
.designers-start-row{
	padding-top: 75px;
	padding-bottom: 75px;
}
.designers-advantages-row h2,
.designers-start-row h2 {
	margin: 0 0 15px;
	text-align: center;
}
.designers-advantages-row h3,
.designers-start-row h3 {
	margin: 0 0 30px;
	text-align: center;
}
.designers-requirements-row {
	padding-top: 75px;
	padding-bottom: 75px;
	color: #fff;
}
.designers-requirements-row h2 {
	margin: 0 0 15px;
	text-align: center;
	color: #fff;
}
.designers-requirements-row h3 {
	margin: 0 0 30px;
	text-align: center;
	color: #fff;
}
/****************************************************************************************************/
/**********************************************JOBS PAGE*************************************************/
/****************************************************************************************************/
.page-id-20111 #content,
.page-id-20332 #content,
.page-id-20393 #content,
.page-id-20410 #content,
.page-id-20415 #content,
.page-id-20414 #content {
    padding: 0;
}
.jobs-head {
	padding: 15px 0;
}
.jobs-head img {
	max-height: 50px;
}
.jobs-head ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.jobs-head li {
	display: inline-block;
	margin: 9px 30px 0 0;
	padding: 0;
}
.jobs-head li a {
	color: #fff;
}
.jobs-head li a:hover {
	color: #fb8800;
	text-decoration: none;
}
.jobs-header-row {
	padding: 200px 0;
	text-align: center;
}
@media (max-width: 1024px) {
.jobs-header-row {
	padding: 150px 0;
}
}
@media (max-width: 680px) {
.jobs-header-row {
	padding: 100px 0;
}
}
.jobs-header-headline-1 {
	font-size: 90px;
	line-height: 90px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
	color: #fff;
}
@media (max-width: 1024px) {
.jobs-header-headline-1 {
	font-size: 66px;
	line-height: 66px;
}
}
@media (max-width: 680px) {
.jobs-header-headline-1 {
	font-size: 48px;
	line-height: 48px;
}
}
.jobs-header-headline-2 {
	font-size: 36px;
	line-height: 42px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
	color: #fff;
	margin: 20px auto 0;
	max-width: 1200px;
}
@media (max-width: 1024px) {
.jobs-header-headline-2 {
	font-size: 26px;
	line-height: 32px;
}
}
@media (max-width: 680px) {
.jobs-header-headline-2 {
	font-size: 20px;
	line-height: 26px;
}
}
.jobs-header-headline-2 strong {
	color: #fb8800;
}
@media (max-width: 680px) {
.jobs-header-row a {
	margin-top: 15px;
}
}
/**********************************************JOBS PHILOSOPHIE ROW*************************************************/
.jobs-vision-row {
	padding: 75px 0;
}
.jobs-vision-row .row_inner {
	max-width: 1200px;
	margin: 0 auto;
}
.jobs-vision-left {
	text-align: center;
}
@media (max-width: 680px) {
.jobs-vision-left {
	margin: 0 0 25px;
}
}
.jobs-vision-left h3 {
	color: #fb8800;
	margin: 15px 0 0;
}
.jobs-vision-left h4 {
	color: #737373;
	margin: 0;
}

/**********************************************JOBS ROW*************************************************/
.jobs-jobs-row {
	padding: 100px 0;
}
.jobs-jobs-row .row_inner {
	max-width: 1200px;
	margin: 0 auto;
}
.job-row a {
	display: block;
	padding: 25px 0;
	border-top:1px solid #e9e9e9;
	color: #575f63;
	line-height: 1.3;
}
@media (max-width: 680px) {
.job-row a {
	padding: 25px;
}
}
.job-row a:hover {
	box-shadow: 0 0 7px #e9e9e9;
}
.job-row a:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
.job-col-title {
	float: left;
	width: 20%;
	font-weight: 700;
	box-sizing: border-box;
	padding-left: 10px;
}
@media (max-width: 680px) {
.job-col-title {
	float: none;
	width: 100%;
	padding-left: 0;
}
}
.job-col-description {
	float: left;
	width: 60%;
}
@media (max-width: 680px) {
.job-col-description {
	float: none;
	width: 100%;
	margin: 10px 0;
}
}
.job-col-location {
	float: left;
	width: 20%;
}
@media (max-width: 680px) {
.job-col-location {
	float: none;
	width: 100%;
	font-size: 12px;
}
}
/**********************************************JOBS APPLICATION ROW*************************************************/
.jobs-application {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	color: #fff;
	padding: 100px 0;
}
.jobs-application img {
	max-width: 150px;
	height: auto;
	margin: 0 0 25px;
}
.jobs-application h2,
.jobs-application h3 {
	color: #fff;
}

.page-id-20111 .section-col,
.page-id-20332 .section-col,
.page-id-20393 .section-col,
.page-id-20410 .section-col,
.page-id-20415 .section-col,
.page-id-20414 .section-col {
	display: none;	
}
/**********************************************JOB DESIGN TASKS ROW*************************************************/
.job-design-tasks {
	padding: 100px 0;
	border-bottom: 1px solid #ebebeb;
}
.job-design-profil {
	background-size:920px;
	padding: 100px 0;
	border-bottom: 1px solid #ebebeb;
}
.job-design-tasks .row_inner,
.job-design-profil .row_inner {
	max-width: 1200px;
	margin: 0 auto;
}
.job-design-tasks ul,
.job-design-profil ul {
	list-style: none;
	list-style-image:url(/wp-content/uploads/2018/03/icon-own3d-20x20.png);
	list-style-position: inside;
	top: 3px;
	left: 0;
	margin: 0;
	padding: 0;
}
.job-design-tasks li,
.job-design-profil li {
	padding-left: 30px;
	position: relative
}
@media (max-width: 680px) {
.job-design-tasks.themify_builder_20332_row.module_row_3.module_row {
    background: none;
}
}
/**********************************************JOB DESIGN PROFIl OWN3D TV ROW*************************************************/
.profil-own3d-row {
	padding: 100px 0;
}
.profil-own3d-row img {
	max-width: 150px;
	height: auto;
	margin-bottom: 20px;
}
.profil-own3d-row h3 {
	margin: 0 0 75px;
}
.profil-own3d-col {
	padding: 30px;
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
}
@media (max-width: 680px) {
.profil-own3d-col {
	font-size: 16px;
	line-height: 22px;
}
}
.profil-own3d-col .ui {
	background:#fff;
	color: #4b367c;
}
.profil-own3d-col .module-icon.xlarge i {
    font-size: 42px;
	width: 100px;
	height: 100px;
	padding: 0;
	margin: 0 0 15px;
}
.profil-own3d-col .module-icon i::before {
    line-height: 100px;
}
/****************************************************************************************************/
/**********************************************MASTER BUNDLES*************************************************/
/****************************************************************************************************/
/**********************************************TYPHON MASTER BUNDLE*************************************************/
.bundle-row-2 .row_inner,
.bundle-row-3 .row_inner {
	max-width: 1400px;
	margin: 0 auto;
	vertical-align: middle;
}
.bundle-row-2,
.bundle-row-3 {
	padding: 50px 0;
}
.bundle-row-2 {
	background-color: #4b367c;
	color: #fff;
}
.bundle-row-2 h2 {
	padding-top: 50px;
	color: #fb8800;
}
.bundle-row-2 h3 {
	color: #fff;
}
.bundle-row-2 p {
	padding-bottom:0;
	margin: 0;
}
.bundle-row-steps {
	padding: 75px 0;
}
.bundle-row-steps div.module_column {
	margin: 0 auto !important;
    float: none !important;
}
.bundle-gameicons {
	padding-bottom: 50px;
}

.page-id-19217 #content,
.page-id-22603 #content {
	padding-top: 0;
	
}
.price-table-row:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
.price-table-row {
	background: #fff;
	padding: 10px;
	margin-bottom: 1px;
	font-family: 'Montserrat', sans-serif;
	color: #6a6b72;
}
.price-table-col-title {
	float: left;
	width: 70%;
	box-sizing: border-box;
	text-align: left;
}
.price-table-col-price {
	float: left;
	width: 30%;
	text-align: right;
	box-sizing: border-box;
}
/****************************************************************************************************/
/**********************************************E-LEARNING COURSE PAGE*************************************************/
/****************************************************************************************************/
.e-learning-module-description-img {
	float: left;
	width: 35%;
}
.e-learning-module-description-content {
	float: right;
	width: 65%;
}
.e-learning-module-description-row {
	display: table;
	width: 100%;
	vertical-align: middle;
}
.e-learning-module-description-row:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE PAGE*************************************************/
/****************************************************************************************************/
.single-course article.module,
.single-course #sidebar {
	display: none;
}
.video-course-overview-row {
	padding: 25px 0;
}
.video-course-overview-row-2 {
	background: #f7f7f7;
}
.video-course-overview-row-4 {
	background: #f7f7f7;
}
.video-course-overview-row h2 {
	margin: 0;
}
.video-course-overview-row .module {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.single-course .course.type-course header {
	display: none;
}
.single-course .course.type-course header:first-of-type {
	display: block;
}
.single-course .course-lessons,
.single-course .listControl {
	display: none !important;
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE MAIN SINGLE MODULE PAGE*************************************************/
/****************************************************************************************************/
.term-twitch-basics .course-progress-lessons,
.term-twitch-basics-de .course-progress-lessons,
.term-tools .course-progress-lessons,
.term-tools-de .course-progress-lessons,
.term-streaming-career .course-progress-lessons,
.term-streaming-career-de .course-progress-lessons {
	display: none !important;
}

/****************************************************************************************************/
/**********************************************VIDEO COURSE SINGLE MODULE PAGE*************************************************/
/****************************************************************************************************/
.sensei.module-archive #content {
	padding: 50px 0 0;
}
.sensei.module-archive #sidebar {
	float: none !important;
	width: 100% !important;
	padding: 0 0 50px;
}
.sensei.module-archive #sidebar .widget_sensei_course_progress header,
.sensei.module-archive #sidebar .widget_nav_menu,
.sensei.module-archive #sidebar .widget_media_image,
.sensei.single-lesson #sidebar .widget_sensei_course_progress header,
.sensei.single-lesson #sidebar .widget_nav_menu,
.sensei.single-lesson #sidebar .widget_media_image{
	display: none;
}
/**********************************************SIDEBAR PROGRESS NAVIGATION*************************************************/
#sidebar .widget ul.course-progress-navigation {
	background: #4b357d;	
}
#sidebar .widget ul.course-progress-navigation:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
#sidebar .widget ul.course-progress-navigation li {
	border: 0;
	clear: none;
}
#sidebar .widget ul.course-progress-navigation li a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 3px solid #ff8d00;
	border-radius:100%;
	padding: 0 !important;
	text-align: center;
	font-size: 18px;
	line-height: 50px;
}
#sidebar .widget ul.course-progress-navigation li a:hover {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);	
	color: #fff;
}
#sidebar .widget ul.course-progress-navigation li a::after, 
#sidebar .widget ul.course-progress-navigation li a::before {
    font-size: 18px;
    top:auto;
}
/**********************************************SIDEBAR PROGRESS LESSONS*************************************************/
.sensei.module-archive #sidebar .widget ul li a,
.sensei.single-lesson #sidebar .widget ul li a {
	padding: .618em 1.618em .618em 3.618em;
}
#sidebar .widget ul.course-progress-lessons {
	border: 5px solid #ff8d00;
	padding: 0;
}
#sidebar .widget ul.course-progress-lessons li {
	margin: 0 10px;
}
#sidebar .widget ul.course-progress-lessons li.course-progress-module {
	background: #ff8d00;
	color: #fff;
	margin: 0;
}
#sidebar .widget ul.course-progress-lessons li.course-progress-module h3 {
	color: #fff;
	margin: 0;
	padding: 10px;
}
/**********************************************SUBMODULE*************************************************/
.sensei .module-container br {
	display: none;
}
.submodule-row:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
.submodule-col {
	float: left;
	display: block;
	width: 25%;
	margin: 0 0 15px;
}
@media (max-width: 1024px) {
.submodule-col {
	width: 50%;
}
}
@media (max-width: 680px) {
.submodule-col {
	float: none;
	width: 100%;
}
}
.submodule-col a {
	position: relative;
	border: 5px solid #ff8d00;
	display: block;
	width: 80%;
	padding: 15px;
	font-size: 24px;
	line-height: 30px;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	color: #575f62;
}
@media (max-width: 1024px) {
.submodule-col a {
	font-size: 18px;
	line-height: 24px;
}
}
@media (max-width: 680px) {
.submodule-col a {
	font-size: 16px;
	line-height: 24px;
	width: 100%;
}
}
.submodule-col a:hover {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);	
	color: #fff;
	text-decoration: none;
}
.submodule-col a:after {
	position: absolute;
	top: 7px;
	right: 15px;
	font-size: 48px;
	line-height: 48px;
    font-family: FontAwesome;
    content: "\f105";
    font-style: normal;
}
@media (max-width: 1024px) {
.submodule-col a:after {
	font-size: 36px;
	line-height: 36px;
}
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE SINGLE LESSON PAGE*************************************************/
/****************************************************************************************************/
.sensei.single-lesson #content {
	float: right !important;
	width: 70% !important;
}
.sensei.single-lesson #sidebar {
	float: left !important;
}
.post.lesson {
	margin: 0 0 25px;
}
.post.lesson .video {
	background-image: url(https://www.own3d.tv/wp-content/uploads/2018/04/elearning-video-bg.jpg);
	background-color: #4b367c;
	text-align: center;
	padding: 50px 0;
}
.post.lesson .video iframe {
	border:10px solid #ff8d00;
	border-radius:16px;
	width: 75%;
	margin: 0 auto;
	background: #000;
	height: 300px;
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE BREADCRUMBS*************************************************/
/****************************************************************************************************/
#post-entries:after {
	content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;	
}
#post-entries .nav-prev a,
#post-entries .nav-next a {
	display: inline-block;
	border: 1px solid #e9e9e9;
	padding: 5px 15px;
	border-radius:36px;
	text-transform: none;
	font-size: 12px;
}
#post-entries .nav-prev a:hover,
#post-entries .nav-next a:hover {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);	
	color: #fff;
	text-decoration: none;
}
.sensei-breadcrumb {
    background: #f6f6f6;
    margin: 10px 0;
    padding: 20px;
    font-style: normal;
    color: #888888;
	border: 1px solid #e9e9e9;
}
/****************************************************************************************************/
/**********************************************MY COURSES PAGE*************************************************/
/****************************************************************************************************/
#user-course-status-toggle {
    border-bottom: 1px solid #4b367c;
	background: #4b367c;
	padding: 15px 0 0 15px;
}
#user-course-status-toggle a {
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    text-transform: none;
    padding: 25px 20px;
    font-weight: 700;
    color: #a99cc6;
    background: #3a2d59;
    border: 1px solid #4b367c;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(75, 54, 124);
    box-shadow: none;
}
#user-course-status-toggle a.active {
	color: #ff8d00;
	background: #fff;
}

#sensei-user-courses .course-container {
	list-style: none;
}
#sensei-user-courses .columns-1 li.course {
	border: 1px solid #e9e9e9;
	background: #f6f6f6;
}
#sensei-user-courses h3.course-title {
	margin: 5px 0 10px;
	font-weight:700;
}
.sensei-course-meta {
	background: #4b367c;
	border-radius:2px;
	padding: 10px;
	color: #fff;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0 0 15px;
}
.sensei-course-meta .course-lesson-progress {
	color: #ff8d00;	
}
/****************************************************************************************************/
/**********************************************B2B PAGE*************************************************/
/****************************************************************************************************/
/**********************************************B2B PAGE HEAD*************************************************/
.b2b-head {
	padding-top:10px;
	padding-bottom:10px;
}
.b2b-head .module {
	margin: 0 !important;
}
/**********************************************B2B PAGE HEADER*************************************************/
.b2b-header {
	padding-top: 200px;
	padding-bottom: 200px;
	color: #fff;
}
.b2b-header .module {
	margin: 0 !important;
}
.b2b-header .headline-1 {
	font-size: 36px;
	line-height: 42px;
}
.b2b-header .headline-2 {
	font-size: 42px;
	line-height: 48px;
	font-weight: bold;
}
.b2b-header .headline-3 {
	font-size: 36px;
	line-height: 42px;
	font-weight: 300;
}
/**********************************************B2B PAGE TWITCH*************************************************/
.b2b-twitch-row {
	padding-top: 100px;
	padding-bottom: 100px;
	color: #1a1a1a;
}
.b2b-twitch-row p,
.b2b-twitch-row ul {
	color: #1a1a1a;
}
.b2b-twitch-row .headline-1,
.b2b-nichemarket-row .headline-1,
.b2b-reach-row .headline-1,
.b2b-advertising-row .headline-1,
.b2b-footer-row .headline-1 {
	font-size: 48px;
	line-height: 48px;
	color: #4b367c;
	font-weight: bold;
	margin: 0 0 5px;
}
.b2b-twitch-row .headline-2,
.b2b-nichemarket-row .headline-2,
.b2b-reach-row .headline-2,
.b2b-offer-row .headline-1,
.b2b-advertising-row .headline-2 {
	font-size: 30px;
	line-height: 36px;
	color: #1a1a1a;
	font-weight: bold;
}
.b2b-twitch-row .headline-3 {
	font-size: 24px;
	line-height: 30px;
	color: #1a1a1a;
	font-weight: bold;
	margin: 0 0 25px;
}
.b2b-twitch-facts {
	font-size: 16px;
    line-height: 26px;
}
.b2b-twitch-facts strong {
	color: #4b367c;
	font-weight:bold;
}
/**********************************************B2B PAGE NICHE MARKET*************************************************/
.b2b-nichemarket-row {
	text-align: center;
}
/**********************************************B2B PAGE NICHE MARKET*************************************************/
.b2b-reach-row {
	padding-top:125px;
	padding-bottom: 125px;
}
.b2b-reach-row .module {
	margin: 0 !important;
}
.b2b-reach-row .headline-2 {
	margin: 0 0 25px;
}
/**********************************************B2B PAGE TARGET GROUP*************************************************/
.b2b-targetgroup-row .headline-1 {
	padding-top: 150px;
	padding-bottom: 150px;
	text-align: center;
	color: #fff;
	font-weight:300;
	font-size: 42px;
	line-height: 48px;
}
/**********************************************B2B PAGE BRANDS*************************************************/
.b2b-brands-row {
	padding-top: 75px;
	padding-bottom: 75px;
}
.b2b-brands-row .module {
	margin: 0 !important;
}
.b2b-brand-first {
	background-color: rgba(75,54,124,0.7);
	padding: 30px;
	color: #fff;
	width: 60%;
}
.b2b-brand-first .headline-1 {
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	margin: 0 0 30px;
}
.b2b-brand-first .headline-2 {
	font-size: 24px;
	line-height: 30px;
}
.b2b-brands-row .module.b2b-quote-img {
	float: left;
	width: 20%;
	margin: 30px -75px 0 0 !important;
	position: relative;
	z-index: 1000;
}
.b2b-brands-row .module.b2b-quote-content {
	float: left;
	background-color: rgba(0,0,0,0.9);
	padding: 30px 30px 30px 100px;
	margin: 30px 0 0 !important;
	color: #fff;
	width: 80%;
	position: relative;
	z-index: 100;
}
/**********************************************B2B PAGE OFFER*************************************************/
.b2b-offer-header-row {
	padding-top: 150px;
	padding-bottom: 150px;
	color: #fff;
	text-align: center;
}
.b2b-offer-header-row .headline-1{
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 25px;
}
.b2b-offer-header-row .headline-2 {
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
.b2b-offer-row {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
.b2b-offer-row .module {
	margin: 0 0 30px !important;
}
.b2b-offer-row .headline-1 {
	margin: 0 0 20px;
}
.b2b-offer-row .module-image .image-title {
	margin: 20px 0;
	color: #1a1a1a;
}
/**********************************************B2B PAGE ADVERT*************************************************/
.b2b-advertising-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.b2b-advertising-row .headline-1,
.b2b-advertising-row .headline-2,
.b2b-advertising-row p {
	text-align: center;
}
.adverts-row-headline {
	font-size: 24px;
	line-height: 30px;
	color: #4b367c;
	font-weight: bold;
	margin: 0 0 15px;
}
.adverts-row {
	position: relative;
	padding-top: 23px;
	padding-left: 90px;
}
.adverts-row.adverts-row-1:before {
	content: url(http://staging.own3d-web-hetzner.aurorawp.at/wp-content/uploads/2018/10/icon-content-management.png);
	position: absolute;
	top: 0;
	left: 0;
}
.adverts-row.adverts-row-2:before {
	content: url(http://staging.own3d-web-hetzner.aurorawp.at/wp-content/uploads/2018/10/icon-bannerads.png);
	position: absolute;
	top: 0;
	left: 0;
}
.adverts-row.adverts-row-3:before {
	content: url(http://staging.own3d-web-hetzner.aurorawp.at/wp-content/uploads/2018/10/icon-statistic.png);
	position: absolute;
	top: 0;
	left: 0;
}
/**********************************************B2B PAGE FOOTER*************************************************/
.b2b-footer-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.b2b-footer-row .module {
	margin: 0 !important;
}
.b2b-footer-row .headline-1,
.b2b-footer-row .headline-2 {
	text-align: center;
}
.b2b-footer-row .headline-2 {
	font-size: 24px;
	line-height: 36px;
	color: #1a1a1a;
	font-weight: 400;
}
.b2b-footer-img-link.module {
	padding: 50px 25px;
	color: #fff;
}
.b2b-footer-img-link-1 {
	margin-top: 35px;
	background-color: rgba(75,54,124,1);
}
.b2b-footer-img-link-2 {
	margin-top: 35px;
	background-color: rgba(0,0,0,0.9);
}
.b2b-footer-img-link-3 {
	margin-top: 35px;
	background-color: rgba(75,54,124,0.9);
}
.b2b-footer-img-link-4 {
	margin-top: 35px;
	background-color: rgba(0,0,0,1);
}
.b2b-footer-img-link.module-image .image-title {
	color: #fff;
	margin: 15px 0 0;
	font-size:18px;
	line-height: 24px;
}
.b2b-footer-row .module-buttons .module-buttons-item {
	text-align: center;
	margin-top: 50px;
}
.b2b-footer-row .module-buttons.rounded a.builder_button {
	text-align: center;
}
/****************************************************************************************************/
/**********************************************TOP & SUPPORT BUTTON*************************************************/
/****************************************************************************************************/
.zEWidget-launcher {
	margin: 10px 70px 10px 0 !important;
}
#footer .back-top.back-top-float {
	right: 15px !important;
	bottom: 10px !important;
	margin-bottom: 0 !important;
	width: 46px;
	height: 46px;
}
/****************************************************************************************************/
/**********************************************STREAMER MANAGEMENT*************************************************/
/****************************************************************************************************/
.page-id-30304 #content,
.page-id-31039 #content {
	padding: 0;
}
/**********************************************HEADER ROW*************************************************/
.header-streamer-management-row {
	padding: 100px 0;
	background: url(https://www.own3d.tv/wp-content/uploads/2018/06/own3d-twitch-bg-1.png);
	background-repeat: repeat;
}
.header-streamer-management-row h2,
.header-streamer-management-row h3 {
	color: #fff;
}
.header-streamer-management-row h1 {
	margin: 0;
}
.header-streamer-management-row h2 {
	margin: 0;
}
.header-streamer-management-row h3 {
	margin: 20px 0 10px;
}
/**********************************************INTRO ROW*************************************************/
.intro-streamer-management-row {
	padding: 50px 0;
	border-top:1px solid #e9e9e9;
}
.intro-streamer-management-row h3,
.intro-streamer-management-row h4 {
	text-transform: none;
}
.intro-streamer-management-row a,
.date-streamer-management-row a {
	display: inline-block;
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	border: 3px solid #ffffff;
	border-radius:32px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height:24px;
	font-style:italic;
	padding: 14px 25px;
	color: #fff;
	text-transform: none;	
}
.intro-streamer-management-row a:hover,
.date-streamer-management-row a:hover {
	background: #fff;
	color: #ff8d00;
	border-color: #ff8d00;
	text-decoration: none;
}
.intro-streamer-management-row a div,
.date-streamer-management-row a div {
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
}
/**********************************************FEATURES ROW*************************************************/
.features-streamer-management-row {
	background: #f7f7f7;
	padding: 100px 0;
	text-align: center;
}
.features-streamer-management-subrow-col {
	background: #fff;
	border-radius:16px;
	border:1px solid #dddddd;
	padding: 20px;
	margin: 0 0 40px;
}
.features-streamer-management-row .module-icon i {
	font-size: 60px;
	padding: 10px;
	color: #ff8d00;
}
.features-streamer-management-subrow-col h3 {
	text-transform: none;
	font-size: 24px;
	line-height: 30px;
	color: #4b357d;
}
/**********************************************DATE ROW*************************************************/
.date-streamer-management-row {
	padding: 75px 0;
}
.date-streamer-management-row h4 {
	text-transform: none;
}
.date-streamer-management-row .expert-img.module-image .image-wrap img {
	width: 125px;
}
.date-streamer-management-row .module-image .image-title {
    margin:30px 0 0;
    font-size: 24px;
	line-height: 30px;
	color: #fb8800;
}
.date-streamer-management-row .module-image .image-caption {
	font-size:18px;
	line-height: 24px;
	color: #4b367c;
	font-family: 'Montserrat', sans-serif;
	font-style:italic;
}
/****************************************************************************************************/
/**********************************************SEARCH*************************************************/
/****************************************************************************************************/
.search-results .post-filter {
	display: none !important;
}
/****************************************************************************************************/
/**********************************************PRODUCTS OVERVIEW*************************************************/
/****************************************************************************************************/
.products-overview-row h2 {
	margin: 0 0 5px;
}
.products-overview-row h4 {
	color: #606060;
	font-size:18px;
	line-height: 24px;
}
a.products-overview {
	border-radius:8px;
	display: block;
	background: #4b367c;
	height: 150px;
	overflow: hidden;
	color: #fff;
	padding: 33px 20px 0;
	box-sizing: border-box;
}
a.products-overview:hover,
.animations-products-overview-col a.products-overview:hover,
.sounds-products-overview-row a.products-overview:hover {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	text-decoration: none;
}
a.products-overview h3 {
	font-size:20px;
	line-height: 26px;
	color: #fff;
}
.products-overview-btn {
	background: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius:100%;
	color: #4b367c;
	display: inline-block;
}
.animations-products-overview-col h2{
	color: #f83a00;		
}
.animations-products-overview-col a.products-overview {
	background: #f83a00;	
}
.animations-products-overview-col .products-overview-btn {
	color: #f83a00;	
}
.sounds-products-overview-row h2{
	color: #4448f1;		
}
.sounds-products-overview-row a.products-overview {
	background: #4448f1;	
}
.sounds-products-overview-row .products-overview-btn {
	color: #4448f1;	
}
/****************************************************************************************************/
/**********************************************STREAM CONTROL APP*************************************************/
/****************************************************************************************************/
#sib_embed_signup {
	padding: 0 !important;
}
.streamcontrol-beta-header input#email {
	width: 100% !important;
	padding: 15px !important;
	max-width: 300px !important;
	margin: 0 auto 5px !important;
}
.streamcontrol-beta-header div#sib_embed_signup .sib-container .button {
	max-width: 300px !important;
	margin: 15px auto 0 !important;
	display: inline-block !important;
}
/****************************************************************************************************/
/**********************************************ADDED PRODUCT PAGE*************************************************/
/****************************************************************************************************/
.products-overview-grid-row {
	background: none !important;
}
.added-page-row .module,
.added-page-col .module {
	margin: 0 !important;
}
.added-page-col {
	margin-bottom: 30px;
}
.added-page-link {
	color: #fff;
	height: 175px;
	background-color: rgba(75,53,125,0.9);
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
}
.added-page-link:hover {
	background-color: rgba(75,53,125,0.5);
	text-decoration: none;
}
.added-page-link h4 {
	color: #fff;
	display: inline-block;
	text-align: center;
	margin: 0;
}
/****************************************************************************************************/
/**********************************************MY ACCOUNT PAGE*************************************************/
/****************************************************************************************************/
.logged-in .myaccount-info,
.logged-in .myaccount-twitchloginbanner {
	display: none;
}
.myaccount-info {
	padding: 10px;
	border: 5px solid #4b357d !important;
}
.myaccount-content {
	float: right;
	width: 60%;
}
@media (max-width: 768px) {
.myaccount-content {
	float: none;
	width: 100%;
}
}
.logged-in .myaccount-content {
	float: none;
	width: 100%;
}
.myaccount-twitchloginbanner {
	float: left;
	width: 35%;
}
@media (max-width: 768px) {
.myaccount-twitchloginbanner {
	float: none;
	width: 100%;
}
}
.woocommerce-MyAccount-navigation {
	background: #4b357d;
	float: left !important;
	width: 24.5% !important;
}
@media (max-width: 680px) {
.woocommerce-MyAccount-navigation {
	float: none !important;
	width: 100% !important;
}
}
.woocommerce-MyAccount-navigation ul {
	margin-top: 0 !important;
	margin: 0 !important;
}
.woocommerce-MyAccount-navigation ul li {
    padding: 8px !important;
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
	display: block !important;
    border-bottom: 1px solid rgba(0,0,0,.08)  !important;
    margin: 0 !important;
    position: relative !important;
}
.woocommerce-MyAccount-content {
	float: right !important;
	width: 70% !important;
}
@media (max-width: 680px) {
.woocommerce-MyAccount-content {
	float: none !important;
	width: 100% !important;
}
}
/****************************************************************************************************/
/**********************************************TESTIMONIAL ROW*************************************************/
/****************************************************************************************************/
.testimonial-horizontal-row,
.testimonial-vertical-row {
	background: radial-gradient(#702aae, #161224);
}
.testimonial-horizontal-row .row_inner {
	background-image: url(/wp-content/uploads/2018/06/own3d-twitch-bg-1.png);
	background-repeat: repeat;
	padding: 25px;
}
.testimonial-vertical-row .row_inner {
	background-image: url(/wp-content/uploads/2018/06/own3d-twitch-bg-1.png);
	background-repeat: repeat;
	padding: 10px;
}
.testimonial-horizontal-row .module,
.testimonial-vertical-row .module {
	margin: 0 !important;
}
.testimonial-horizontal-row .module-image .image-wrap img,
.testimonial-vertical-row .module-image .image-wrap img {
	background: #fff;
	border-radius:100%;
	width: 150px;
	height: 150px;
	border:5px solid #ff8d00;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.testimonial-vertical-row .module-icon.xlarge i {
	color: #ff8d00;
	height: auto;
}
.testimonial-horizontal-row p,
.testimonial-vertical-row p {
	color: #fff;
	font-size:14px;
	line-height: 18px;
	font-style: normal;
	margin: 0;
	text-align: center;
}
.testimonial-horizontal-row .module-plain-text,
.testimonial-vertical-row .module-plain-text {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	margin: 10px 0 15px !important;
	text-align: center;
}
.testimonial-horizontal-row .module-plain-text strong,
.testimonial-vertical-row .module-plain-text strong {
	color:#ff8d00;
}
/****************************************************************************************************/
/**********************************************INFLUENCER GRID ROW*************************************************/
/****************************************************************************************************/
.influencer-grid {
	padding: 75px 0 50px;
	border-top:1px solid #e9e9e9;
}
.influencer-grid h2 {
	text-align: center;
}
.influencer-grid .module-image .image-wrap img {
	border-radius:100%;
	max-width: 150px;
	border:5px solid #ff8d00;
	margin: 0 auto;
}
.influencer-grid .module-image .image-title {
	margin: 0;
	font-size:18px;
	line-height: 24px;
	font-weight: bold;
}
.influencer-grid .image-caption {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
	font-size:14px;
	line-height: 18px;
}
/****************************************************************************************************/
/**********************************************COURSE PAGE*************************************************/
/****************************************************************************************************/
.course-page-header-row {
	background: #4b357d;
	background-color:#4b357d;
	padding: 50px 0;
	margin: -50px 0 0;
}
.course-page-header-meta {
	font-size:14px;
	line-height: 18px;
}
.course-page-row {
	padding: 75px  0 0;
	font-size:15px;
	line-height: 20px;
}
@media (max-width: 768px) {
.course-page-row {
	padding: 25px  0 0;
}
}
.course-page-row p,
.course-customer-feedback-row p{
	font-size:15px;
	line-height: 20px;
	font-weight: 400;
}
.course-page-row .module {
	margin: 0 !important;
}
.course-page-row h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 15px;
}
.course-learning-box {
	padding: 25px;
	background: #f6f6f6;
	border:1px solid #e9e9e9;
	margin:  0 0 5px;
}
.course-page-row .module.gaurantee-img {
	margin:  0 0 15px !important;
}
.course-learning-box .module {
	margin: 0 0 15px !important;
}
.course-page-row .module.module-accordion {
	margin: 0 0 10px !important;
}
.course-page-row .ui.module-accordion .accordion-title {
	background: #f6f6f6;
	font-size:14px;
	line-height: 18px;
}
.course-page-row .ui.module-accordion .accordion-title a {
	padding: 12px;
	color:#4b357d;
}
.course-page-row .ui.module-accordion .accordion-title:hover a,
.course-page-row .ui.module-accordion .accordion-title a:hover,
.course-page-row .ui.module-accordion .accordion-title a:focus,
.course-page-row .ui.module-accordion:hover .accordion-title,
.course-page-row .ui.module-accordion:hover .accordion-title a {
	background: #f6f6f6;	
}
/************* Accordion im Accordion *************/
.course-page-row .module-accordion .module-accordion {
	margin: 0 !important;
}
.course-page-row .ui.module-accordion .accordion-content {
	padding: 0;
}
.course-page-row .ui.module-accordion h3 {
	background: #e6e6e6;
    margin: 0;
    padding: 4px;
    border-bottom: 0;
    font-size: 14px;
    line-height: 18px;
	text-transform: none;
	font-style: normal;
}
.course-page-row .ui.module-accordion .ui.module-accordion {
	border-top: 1px solid #e9e9e9;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.course-page-row .ui.module-accordion .ui.module-accordion .accordion-title {
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	line-height: 18px;
	text-transform: none;
	letter-spacing: 0;
	font-style: normal;
}
.course-page-row .video-closed-list {
    padding: 0;
}
.course-page-row .video-closed-list li {
	border-top: 1px solid #e9e9e9;
	border-bottom: 0;
    padding: 12px;
    margin: 0;
}
.course-page-row-conditions.module {
	border: 1px solid #e9e9e9 !important;
	padding: 25px;
	margin: 25px 0 30px !important;
}
.course-page-row-conditions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.course-page-description-headline.module {
	margin: 30px 0 15px !important;
}
/************* PRICE BOX *************/
.course-page-row-price-col .tb-column-inner {
	position: fixed !important;
	top: 500px;
	    width: 25%;
	z-index: 899;
}
.course-page-row-price-col-box {
	padding: 15px;
	background: #fff;
	border: 1px solid #38b911 !important;
	border-radius:4px;
}
.course-page-row-price-col-box-mobiletop.module {
	margin: 0 0 15px !important;
}
.course-page-row-price-col-box-price {
	font-size:42px;
	line-height: 48px;
}
.course-page-row-price-col-box-price ins {
	font-weight:700;
}
.course-page-row-price-col-box-price del {
	font-size:24px;
	opacity: 0.5;
}
.course-page-row-price-col-box-discount {
	font-size:24px;
	line-height: 24px;
	opacity: 0.5;
	margin: 0 0 10px;
}
.course-page-row-price-col-box-btn a {
	display: block;
	margin: 15px 0;
	padding: 15px;
}
.course-page-row-price-col-box-btn a {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
	background: #38b911;
	display: block;
	margin: 5px 0 0;
	padding: 15px;
	text-align: center;
	color: #fff;
	border:3px solid #38b911;
	font-size:18px;
	line-height: 20px;
}
.course-page-row-price-col-box-btn a:hover{
	background: #fff;
	color: #38b911;
	border-color:#38b911;
	text-decoration: none;
}
.course-page-row-price-col-box-btn a.btn-twitch-login {
	background:#6c2498;
	border:3px solid #6c2498;
}
.course-page-row-price-col-box-btn a.btn-twitch-login:hover {
	background:#fff;
	color: #6c2498;
	border-color:#6c2498;
}
.course-page-row-price-col-moneyback {
	text-align: center;
	margin: 5px 0 8px;
	color: #38b911;
	font-size:14px;
	line-height: 18px;
}
.course-page-row-price-col-box-list h4 {
	font-size: 18px;
	line-height: 24px;
}
.course-page-row-price-col-box-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:13px;
	line-height: 18px;
}
.course-page-row-price-col-box-list ul li {
	margin: 0 0 8px;
}
/************* COACH BOX *************/
.coaches-headline.module {
	margin: 40px 0 15px !important;
}
.coach-col {
	border: 1px solid #e9e9e9;
	padding: 15px;
}
.coach-col .module-image .image-wrap img {
	display: block;
	max-width:150px;
	margin: 0 auto;
}
/************* FEEDBACK BOX *************/
.course-customer-feedback-header-row h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 50px 0 15px;
}
.course-customer-feedback-row .module {
	margin: 0 !important;
}
.course-customer-feedback-row .module-image {
	border-top: 1px solid #e9e9e9 !important;
	padding-top: 25px;
}
.course-customer-feedback-row .module-image .image-title {
    margin:0;
    font-size: 16px;
	line-height: 22px;
	text-transform: none;
}
.course-customer-feedback-row .module-image .image-caption {
    font-size: 12px;
	line-height: 16px;
}
/****************************************************************************************************/
/**********************************************CUSTOM WORKS*************************************************/
/****************************************************************************************************/
.custom-work-header,
.custom-work-procedure {
	padding-bottom: 25px !important;
	margin-bottom: 25px !important;
	border-bottom:1px solid #ededed !important;
}
.custom-work-header h2,
.custom-work-header p {
	margin: 0 !important;
}
.product_cat-custom-work-de .tc-extra-product-options,
.product_cat-custom-work .tc-extra-product-options {
	display: none !important;
}
/****************************************************************************************************/
/**********************************************MASTER BUNDLE*************************************************/
/****************************************************************************************************/
/******MASTER BUNDLE HEADER ROW******/
.master-bundle-header-row {
	padding-bottom: 100px;
}
.master-bundle-header-row .module {
	margin: 0 !important;
}
.master-bundle-header-row h1 {
	margin: 0 !important;
	font-size:90px;
	line-height: 90px;
}
@media (max-width: 1280px) {
.master-bundle-header-row h1 {
	font-size:72px;
	line-height: 72px;
}
}
@media (max-width: 1024px) {
.master-bundle-header-row h1 {
	font-size:48px;
	line-height: 48px;
}
}
@media (max-width: 768px) {
.master-bundle-header-row h1 {
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width: 768px) {
.master-bundle-header-row h1 {
	font-size:36px;
	line-height: 36px;
}
}
.master-bundle-header-row h2 {
	margin: 0 0 25px !important;
	text-transform: none !important;
}
.master-bundle-header-row h4 {
	margin: 0 0 15px !important;
	font-size:20px;
	line-height: 24px;
	color: #7c7c7c;
}
.master-bundle-header-row .module.module-buttons {
	margin: 25px 0 0 !important;
}
/******MASTER BUNDLE INVENTORY ROW******/
.master-bundle-inventory-row {
	background: #f7f7f7;
	padding-top:75px !important;
	padding-bottom: 75px !important;
}
.master-bundle-inventory-row h2 {
	margin: 0 !important;
}
.master-bundle-inventory-row h3 {
	margin: 0 0 25px !important;
	text-transform: none;
	text-align: center !important;
}
.master-bundle-inventory-row .module-buttons {
	text-align: center !important;
	margin: 25px 0 0 !important;
}
/******MASTER BUNDLE LOOTBOX ROW******/
.themify_builder_59102_row.module_row_2.module_row {
    background: none !important;
}
.lootbox-row h2,
.lootbox-row h3 {
	color: #fff !important;
	margin: 0 !important;
}

/******MASTER BUNDLE SUBEMOTES SUBBADGES AVATAR ROW******/
.master-bundle-subemotes-row {
	background: url(https://www.own3d.tv/wp-content/uploads/2018/07/twitch-subemotes-background.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.master-bundle-subbadges-row {
	background-color: #f7f7f7;
	background: url(https://www.own3d.tv/wp-content/uploads/2018/07/subbadges-bg.png) !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.master-bundle-avatar-row {
	background: url(https://www.own3d.tv/wp-content/uploads/2018/07/avatar-bg.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
}
.master-bundle-subemotes-row,
.master-bundle-subbadges-row,
.master-bundle-avatar-row {
	padding-top:75px !important;
	padding-bottom: 150px !important;
}
.master-bundle-subemotes-row h2,
.master-bundle-subbadges-row h2,
.master-bundle-avatar-row h2 {
	margin: 0 !important;
}
.master-bundle-subemotes-row h3,
.master-bundle-subbadges-row h3,
.master-bundle-avatar-row h3 {
	margin: 0 0 25px !important;
	text-transform: none;
}
/******MASTER BUNDLE VIDEOCOURSE ROW******/
.master-bundle-videocourse-row {
	background: #4b357d !important;
	padding-top:75px !important;
	padding-bottom: 75px !important;
}
.master-bundle-videocourse-row .module {
	margin: 0 !important;
}
.master-bundle-videocourse-row h4 {
	text-align: left !important;
	color: #ff8d00;
}
.master-bundle-videocourse-row h2 {
	text-align: left !important;
	color: #fff;
}
.master-bundle-videocourse-row h3 {
	margin: 0 !important;
	text-transform: none;
	text-align: left !important;
	color: #fff;
}
.master-bundle-videocourse-row .overlay-features-list-element .module-icon.large span {
	color: #fff;
}
/******MASTER BUNDLE TRUSTPILOT ROW******/
.master-bundle-trustpilot-row {
	background-image: none !important;
	background: #f7f7f7 !important;
	padding-top:75px !important;
	padding-bottom: 75px !important;
}
.master-bundle-trustpilot-row h2 {
	margin: 0 !important;
	text-align: center;
}
.master-bundle-trustpilot-row h3 {
	margin: 0 0 25px !important;
	text-align: center;
}

/******MASTER BUNDLE OVERVIEW HEADER ROW******/
.master-bundle-overview-header-row {
	padding-top:75px !important;
	padding-bottom: 25px !important;
}
.master-bundle-overview-header-row h2 {
	margin: 0 !important;
	text-align: center !important;
}
.master-bundle-overview-header-row h3 {
	margin: 0 0 25px !important;
	text-transform: none;
	text-align: center !important;
}
/******MASTER BUNDLE OVERVIEW ROW******/
.master-bundle-overview-row {
	padding-bottom: 75px !important;
}
.master-bundle-overview-row  div.module_column {
	border-radius: 4px;
    box-shadow: 0 0 16px #ccc;
}
.master-bundle-overview-row .module {
	margin: 0 !important;
}
.master-bundle-overview-row h4 {
	margin: 0;
	padding: 8px 5px;
}
.master-bundle-overview-row h5 {
	font-size: 14px;
	line-height: 16px;
	background: #656565;
	color: #fff;
	text-transform: none;
	margin: 0 !important;
	padding: 5px;
}
.master-bundle-overview-row .features-list-element {
	border-bottom:1px solid #ebebeb !important;
	padding: 5px 10px;
	color: #575f63;
}
/******MASTER BUNDLE PROCEDURE ROW******/
.master-bundle-procedure-row {
	background: linear-gradient(to right, #101021 0%, #101021 100%);
	color: #fff !important;
	padding-top:75px !important;
	padding-bottom:75px !important;
	text-align: center !important;
}
.master-bundle-procedure-row h2 {
	text-align: center !important;
}
.master-bundle-procedure-row h4 {
	color: #fff !important;
}
.master-bundle-procedure-row .module-buttons {
	text-align: center !important;
}
.master-bundle-procedure-row h3 {
	font-size:90px;
	line-height: 90px;
	text-align: center !important;
	color: #fff !important;
}
@media (max-width: 1280px) {
.master-bundle-procedure-row h3 {
	font-size:72px;
	line-height: 72px;
}
}
@media (max-width: 1024px) {
.master-bundle-procedure-row h3 {
	font-size:48px;
	line-height: 48px;
}
}
@media (max-width: 768px) {
.master-bundle-procedure-row h3 {
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width: 680px) {
.master-bundle-procedure-row h3 {
	font-size:36px;
	line-height: 36px;
}
}
.master-bundle-procedure-row h3 del {
	opacity: 0.6;
}
.master-bundle-procedure-row .product.woocommerce {
	padding: 0 !important;
	border: 0 !important;
	text-align: center;
}
.master-bundle-procedure-row .product.woocommerce del {
	font-size: 48px;
	line-height: 60px;
	display: none;
}
.master-bundle-procedure-row .product.woocommerce ins {
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
}
.master-bundle-procedure-row .coupon {
	text-align: center;
	font-size:30px;
	line-height: 36px;
}
@media (max-width: 680px) {
.master-bundle-procedure-row .coupon {
	font-size:24px;
	line-height: 30px;
}
}
.master-bundle-procedure-row .reduced_price {
	color: #636372;
}
.master-bundle-procedure-row .reduced_price,
.master-bundle-procedure-row .action_price{
	font-size:66px;
	line-height: 72px;
}
@media (max-width: 680px) {
.master-bundle-procedure-row .reduced_price,
.master-bundle-procedure-row .action_price{
	font-size:42px;
	line-height: 48px;
}
}
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
	margin: 0 0 20px;
}

/**************************************************** PRODUCTS FOR STREAMERS ****************************************************/
.pfs-headline {
	margin:75px 0 30px;
}
.pfs-cat-img {
	margin: 0 0 25px;
}
/****************************************************************************************************/
/**********************************************FREE PANELS FUNNELS*************************************************/
/****************************************************************************************************/
.free-panels-funnel-header-row {
	padding-top:150px;
	padding-bottom: 150px;
	text-align: center;
	margin-top: -50px;
}
.free-panels-funnel-header-row .h2,
.free-panels-funnel-content-row .h2,
.free-panels-funnel-footer-row .h2 {
	margin: 0 ;
}
.free-panels-funnel-content-row,
.free-panels-funnel-footer-row {
	padding-top:100px;
	padding-bottom: 100px;
	text-align: center;
}

/****************************************************************************************************/
/**********************************************OWN3d CLUB*************************************************/
/****************************************************************************************************/
.page-id-84133 #content,
.page-id-83695 #content{
	padding: 0;
}
.club-head-logo.module {
	float: left;
	width: 25%;
	margin: 16px 0 !important;
}
@media (max-width: 768px) {
.club-head-logo.module {
	float: none;
	width: 100%;
	text-align: center;
	margin: 15px 0 5px !important;
}
}
.club-head-headlines.module {
	float: left;
	width: 75%;
	text-align: center;
	margin: 10px 0 !important;
}
@media (max-width: 768px) {
.club-head-headlines.module {
	float: none;
	width: 100%;
	margin: 0 0 15px !important;
}
}
.club-head-headlines .headline-2 {
	color: #4b367d;
	font-weight: bold;
}
@media (max-width: 1280px) {
.club-head-headlines {
	font-size:14px;
	line-height: 18px;
}
}

.club-header {
	background-color: #473377;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #fff;
}
@media (max-width: 1280px) {
.club-header {
	padding-top: 75px;
	padding-bottom: 75px;
}
}
.club-header .headline-1 {
	font-size:30px;
	line-height: 36px;
	font-weight:bold;
}
.club-header .subheadline-1 {
	font-size:24px;
	line-height: 30px;
	margin: 0 0 20px;
}
.club-header .list-element {
	margin: 0 0 10px;
}
.club-header .module-image {
	margin: 20px 0 0 !important;
}
.club-header-btn {
	border-radius:4px !important;
	text-align: center;
	color: #575f63;
}
.club-header-btn .headline-2 {
	font-size:24px;
	line-height: 36px;
	color: #101010;
	margin: 50px 0 30px !important;
	padding: 0 25px;
}
.club-header-btn .module-buttons .module-buttons-item,
.club-header .module-buttons .module-buttons-item {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.club-header-btn .btn-enter .ui.builder_button,
.club-header .btn-enter .ui.builder_button {
	display: block;
	width: 100%;
	padding: 25px 15px;
}
.btn-enter .ui.builder_button {
	border-radius:4px !important;
	padding: 25px 40px;
	box-sizing: border-box;
	border: 1px solid #e95e01;
	text-align: center !important;
}
.btn-enter .ui.builder_button strong {
	font-size:24px;
	line-height: 36px;
}

.club-forstreamers {
	padding-top:35px;
	padding-bottom: 35px;
}
.club-forstreamers .module-plain-text {
	background: #101021 ;
	color: #fff;
	margin: 0 !important;
	padding: 35px;
	border-radius:4px;
}
@media (max-width: 680px) {
.club-forstreamers .module-plain-text {
	padding: 25px;
}
}
.club-forstreamers .headline-1 {
	font-weight: bold;
	text-align: center;
	color:#fff;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}

.club-support {
	background: #f7f7f7;
	padding-top: 75px;
	padding-bottom: 75px;
}
.club-support .headline-1 {
	font-weight: bold;
	text-align: center;
	color:#4b367d;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}
.club-support .headline-2 {
	color:#101010;
	font-size:24px;
	line-height: 30px;
	margin: 0 0 20px;
}
.club-support .list-element {
	margin: 0 0 10px;
}

.club-care {
	padding-top: 75px;
	padding-bottom: 75px;
}
.club-care .headline-1 {
	font-weight: bold;
	text-align: center;
	color:#f90000;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}
.club-care .list-element {
	margin: 0 0 10px;
}
.club-care .btn-enter .ui.builder_button {
	display: block;
	width: 100%;
}

.club-nomanual {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	color:#fff;
}
@media (max-width: 1280px) {
.club-nomanual {
	padding-top: 75px;
	padding-bottom: 75px;
}
}
.club-nomanual .headline-1 {
	font-weight: bold;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}
.club-nomanual .headline-2 {
	font-weight: bold;
	font-size:24px;
	line-height: 36px;
	margin: 0 0 20px;
}
.club-nomanual .headline-3 {
	font-size:18px;
	line-height: 24px;
	margin: 0 0 30px;
}

.club-pros {
	text-align: center;
	padding-top: 75px;
	padding-bottom: 75px;
}
.club-pros .headline-1 {
	font-weight: bold;
	color: #4b367d;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}
.club-pros .module-icon i {
	font-size:48px;
	background: #fff !important;
	color: #4b367d !important;
	border: 1px solid #d9d9d9 !important;
	width: 125px;
	height: 125px;
	line-height: 125px;
	text-align: center;
	vertical-align: baseline;
	padding: 0;
	margin: 20px 0 10px;
}
.club-pros .module-icon span {
	display: block;
	text-align: center;
	font-size:24px;
	line-height: 30px;
}

.club-managed {
	background: #f7f7f7;
	text-align: center;
	padding-top: 75px;
	padding-bottom: 75px;
}
.club-managed .headline-1 {
	font-weight: bold;
	color: #4b367d;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 50px;
}
.club-managed .module-image .image-wrap img {
	border-radius:100%;
}
.club-managed .image-caption {
	font-size: 12px;
	line-height: 16px;
}

.club-steps {
	color: #fff;
	text-align: center;
	padding-top: 75px;
	padding-bottom: 50px;
}
.club-steps .headline-1 {
	font-weight: bold;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 15px;
}
.club-steps .module.module-image {
	margin: 30px 0 !important;
}
.club-steps .headline-2 {
	font-size:24px;
	line-height: 30px;
	margin: 0 0 25px;
}

.club-team {
	text-align: center;
	padding-top: 75px;
	padding-bottom: 75px;
}
.club-team .headline-1 {
	font-weight: bold;
	color: #4b367d;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}
@media (max-width: 1280px) {
.club-header .headline-1,
	.club-forstreamers .headline-1,
	.club-support .headline-1,
	.club-care .headline-1,
	.club-nomanual .headline-1,
	.club-pros .headline-1,
	.club-managed .headline-1,
	.club-steps .headline-1,
	.club-team .headline-1{
	font-size:24px;
	line-height: 30px;
}
.club-header .subheadline-1,
.club-header-btn .headline-2,
	.btn-enter .ui.builder_button strong,
	.club-support .headline-2,
	.club-nomanual .headline-2,
	.club-pros .module-icon span,
	.club-steps .headline-2{
	font-size:20px;
	line-height: 30px;
}
}
@media (max-width: 768px) {
.club-header .headline-1,
	.club-forstreamers .headline-1,
	.club-support .headline-1,
	.club-care .headline-1,
	.club-nomanual .headline-1,
	.club-pros .headline-1,
	.club-managed .headline-1,
	.club-steps .headline-1,
	.club-team .headline-1{
	font-size:20px;
	line-height: 26px;
}
.club-header .subheadline-1,
.club-header-btn .headline-2,
	.btn-enter .ui.builder_button strong,
	.club-support .headline-2,
	.club-nomanual .headline-2,
	.club-pros .module-icon span,
	.club-steps .headline-2{
	font-size:18px;
	line-height: 26px;
}
}
/****************************************************************************************************/
/**********************************************OWN3d CLUB PROGRESSBAR*************************************************/
/****************************************************************************************************/
.own3d-club-progressbar {
	margin-top: 50px;
}
.own3d-club-progressbar .checkout-progressbar-bar {
	background: linear-gradient(to right, #fff 16.7%, #dadada 16.8%, #dadada 83.4%, #fff 84.5%);
}
.own3d-club-progressbar .checkout-progressbar-step {
	width: 33.33333333333333%;
}
/************OWN3d CLUB PROGRESSBAR STEP 1***************/
.own3d-club-progressbar .checkout-progressbar-step-1 i.fa {
	display: none;
}
.own3d-club-progressbar .checkout-progressbar-step-1 .checkout-progressbar-step-1 .progressbar-step-icon {
	border-color: #ff8d00;
	color: #ff8d00;
}
/************OWN3d CLUB PROGRESSBAR STEP 2***************/
.own3d-club-progressbar.own3d-club-progressbar-step-2 .checkout-progressbar-bar {
	background: linear-gradient(to right, #fff 16.7%, #ff8d00 16.6%, #ff8d00 49.9%, #dadada 50%, #dadada 83.4%, #fff 84.5%);
}
.own3d-club-progressbar.own3d-club-progressbar-step-2 .checkout-progressbar-step-1 .progressbar-step-icon {
	background: #ff8d00;
	border-color: #ff8d00;
	color: #fff;
}
.own3d-club-progressbar.own3d-club-progressbar-step-2 .checkout-progressbar-step-1 .progressbar-step-title {
	color: #ff8d00;
}
.own3d-club-progressbar.own3d-club-progressbar-step-2 .checkout-progressbar-step-2 .progressbar-step-icon {
	border-color: #ff8d00;
	color: #ff8d00;
}
.own3d-club-progressbar.own3d-club-progressbar-step-2 .checkout-progressbar-step-2 .progressbar-step-title {
	color: #414141;
}
/************OWN3d CLUB PROGRESSBAR STEP 3***************/
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-bar {
	background: linear-gradient(to right, #fff 16.7%, #ff8d00 16.6%, #ff8d00 83.4%, #fff 84.5%);
}
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-1 .progressbar-step-icon,
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-2 .progressbar-step-icon,
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-3 .progressbar-step-icon{
	background: #ff8d00;
	border-color: #ff8d00;
	color: #fff;
}
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-1 .progressbar-step-title,
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-2 .progressbar-step-title,
.own3d-club-progressbar.own3d-club-progressbar-step-3 .checkout-progressbar-step-3 .progressbar-step-title {
	color: #ff8d00;
}
.own3d-club-register-welcome .headline-1 {
	text-align: center;
	font-weight: bold;
	color:#4b367d;
	font-size:30px;
	line-height: 36px;
	margin: 0;
}
.own3d-club-register-welcome .headline-2 {
	text-align: center;
	font-size:30px;
	line-height: 36px;
	margin: 0 0 20px;
}

/****************************************************************************************************/
/**********************************************OUR COMMUNITY PAGE*************************************************/
/****************************************************************************************************/
.page-id-81640 #content {
	padding: 0;
}
#twitch_table .tablesorter {
	width: 100%;
	display: block;
	border-spacing: 0;
}
#twitch_table thead {
	display: table;
	width: 100%;
	background: #4b367d;
	color: #fff;
	text-transform: uppercase;
}
#twitch_table tbody {
	display: table;
	width: 100%;
}
#twitch_table tr {
	display: table;
	width: 100%;
}
#twitch_table thead th {
	padding: 5px;
	width: 20%;
}
#twitch_table tbody td {
	padding: 5px;
	width: 20%;
}
#twitch_table .channel a {
	display: inline-block;
}
#twitch_table img {
	width: 75px;
	height: 75px;
	display: inline-block;
}
.profile,
.channel,
.last-stream,
.viewer-count {
	text-align: center;
}
#twitch_table tbody tr:nth-of-type(odd) {
	background: #f7f7f7;
}
#twitch_table .profile a:before {
	display: inline-block;
	font-family: FontAwesome;
    content: "\f1e8";
	font-style: normal;
	margin-right: 5px;
}
#twitch_table .viewer-count:before {
	display: inline-block;
	font-family: FontAwesome;
    content: "\f06e";
	font-style: normal;
	margin-right: 5px;
}
@media (max-width: 680px) {
#twitch_table thead th {
	padding: 5px;
	width: 100%;
}
#twitch_table thead .channel,
#twitch_table thead .language,
#twitch_table thead .last-stream,
#twitch_table thead .viewer-count {
	display: none;
}
#twitch_table tbody tr {
	display: block;
	margin: 0 0 5px;
	padding: 5px;
	border: 1px solid #eee;
	border-radius:2px;
}
#twitch_table tbody td {
	width: 100%;
	display: block;
	padding: 0;
	text-align: center;
}
}
.twitch-profile-image {
	float: left;
}
.twitch-profile-infos {
	float: left;
	padding-top: 6px;
	padding-left: 15px;
}
.twitch-profile-infos .headline-1 {
	font-size:18px;
	line-height: 20px;
	font-weight:bold;
}
/****************************************************************************************************/
/**********************************************STREAMER WEBSITE LANDINGPAGE*************************************************/
/****************************************************************************************************/
.page-id-92997 #content,
.page-id-93488 #content,
.page-id-176230 #content,
.page-id-176708 #content {
	padding: 0;
}
.lp-website-header-row {
	padding-top: 75px;
	padding-bottom: 60px;
}
.lp-website-header-row h1,
.lp-website-header-row h3{
	color: #fff;
}
.lp-website-intro-row {
	padding-top: 75px;
	padding-bottom: 50px;
	border-bottom:1px solid #e5e5e5;
}
.lp-website-features-row {
	padding-top: 50px;
	padding-bottom: 75px;
	text-align: center;
}
.lp-website-features-row .module-image .image-wrap {
	margin: 0 0 25px;
}
.lp-website-templates-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.lp-website-templates-row .module-image .image-wrap {
	margin: 0 0 25px;
}
.lp-website-faq-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.lp-website-faq-row h2 {
	text-align: center;
	margin: 0;
}
.lp-website-faq-row h3 {
	text-align: center;
	margin: 0 0 75px;
}
.lp-website-faq-row h4 {
	text-align: center;
}
.lp-website-procedure-row {
	padding-top: 75px;
	padding-bottom: 75px;
	color: #fff;
}
.lp-website-procedure-row  h2,
.lp-website-procedure-row  h3 {
	color: #fff;
}
.lp-website-procedure-row .module-image .image-wrap {
	margin: 0 0 25px;
}
.lp-website-order-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
.lp-website-order-row .add_to_cart_inline {
	border: 0 !important;
	padding: 0 !important;
	margin: 20px 0 40px;
	font-size: 60px;
	line-height: 66px;
}
.website-price {
	font-size: 60px;
	line-height: 66px;
}
/**************************************************** PUBG OVERLAY LANDINGPAGE ****************************************************/
.landingpage-header.pubg h1, 
.landingpage-header.pubg p {
	color:#fff;
}
/**************************************************** TWITCH OVERLAY TEMPLATE KATEGORIE SEITE ****************************************************/
.twitch-overlays-cat-header {
	margin-top: 50px;
	margin-bottom: 30px;
}
.twitch-overlays-cat-header .module-feature {
	margin-top: 30px;
	margin-bottom: 30px;
}
.twitch-overlays-cat-row {
	padding: 25px 0;
	color: #fff;
}
.twitch-overlays-cat-row h2 {
	margin:50px 0 15px;
}
.twitch-overlays-cat-row a h2 {
	color: #ff8f00;
}
.twitch-overlays-cat-row.dota2 a h2 {
	color: #fff;
}
.twitch-overlays-cat-row.overwatch a h2 {
	color: #1f3b63;
}
.twitch-overlays-cat-row p {
	color: #fff;
	margin: 0;
}
.twitch-overlays-cat-row.general p,
.twitch-overlays-cat-row.overwatch p {
	color: #575f63;
}
.twitch-overlays-cat-row a.ui.builder_button,
.twitch-overlays-cat-comingsoon a.ui.builder_button {
    background: #ff8d00 linear-gradient(to right, #ff8d00 0%, #e06300 50%) repeat scroll 0 0;
    color: #fff;
    font-style: italic;
	margin:30px 0 50px;
	border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
	padding: 12px 20px;
}
.twitch-overlays-cat-row.dota2 a.ui.builder_button {
	border: 1px solid #fff;
}
.twitch-overlays-cat-row a.ui.builder_button:hover,
.twitch-overlays-cat-comingsoon a.ui.builder_button:hover {
	background: #fff;
	color: #ff8d00;
}
.twitch-overlays-cat-row a.ui.builder_button span,
.twitch-overlays-cat-comingsoon a.ui.builder_button span{
	padding: 0;
	line-height: normal;
	vertical-align: baseline;
}
.twitch-overlays-cat-comingsoon {
	padding: 75px 0;
}
.twitch-overlays-cat-comingsoon h2 {
	margin-bottom: 50px;
}
/*************** POSTS *****************/
.single-post h2:before {
	position:absolute;
	content: url("images/icon-own3d.png");
	display:block;
	top:0;
	left:0;
}
.single-post h2 {
	padding-left:55px;
}
/**************************************************************************************** HEADER ***************************************************************************************/
.post-header-1 h1,
.post-header-2 h1,
.post-header-3 h1 {
	margin:0 0 0 50px;
}
.post-header-1 h2,
.post-header-2 h2,
.post-header-3 h2 {
	margin-left: 50px;
	padding:0;
	color:#fff;
	font-weight:400;
}
.post-header-1 h2:before,
.post-header-2 h2:before,
.post-header-3 h2:before {
	display:none;
}
.post-header-2 h1 {
	color:#fff;
}


/**************************************************** FANCY HEADING ****************************************************/
.module-fancy-heading .themify-text-center {
    text-align: left;
}
.module-fancy-heading .sub-head::before {
	display:none;
    border-top: 0;
    content: "";
    width: 0;
}
.module-fancy-heading .sub-head {
    font-size: 70%;
	font-weight:400;
	letter-spacing:1px;
    padding-top: 0;
	opacity: 0.5;
}


/**************************************************************************************** SLIDER ***************************************************************************************/
/**************************************************** POST SLIDER 1 ****************************************************/
.post-slider-1 {
	margin:0 0 50px;
}
.post-slider-1 .themify_builder_slider > li:nth-of-type(odd) {
	background: rgba(251, 136, 0, 1) none repeat scroll 0 0;
}
.post-slider-1 .themify_builder_slider > li:nth-of-type(even) {
	background: rgba(27, 59, 98, 1) none repeat scroll 0 0;
}
.post-slider-1 .themify_builder_slider .slide-image {
    margin: 0 ;
}
.post-slider-1 .themify_builder_slider .slide-content {
    padding: 12px;
}
.post-slider-1 .themify_builder_slider .slide-title {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.post-slider-1 .themify_builder_slider .slide-title a {
	color:#fff;
}
/**************************************************** POST SLIDER 2 ****************************************************/
.post-slider-2 {
	margin:0 0 50px;
}
.module-slider.slider-caption-overlay .slide-content {
    background: rgba(251, 136, 0, 0.9) none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    padding: 8px 12px;
}
.post-slider-2 .themify_builder_slider .slide-title {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.module-slider.slider-caption-overlay .slide-content h1, 
.module-slider.slider-caption-overlay .slide-content h2, 
.module-slider.slider-caption-overlay .slide-content h3, 
.module-slider.slider-caption-overlay .slide-content h4, 
.module-slider.slider-caption-overlay .slide-content h5, 
.module-slider.slider-caption-overlay .slide-content h6 {
	margin:0;
}
/**************************************************** POST SLIDER  3 ****************************************************/
.post-slider-3 {
	margin:0 0 50px;
}
.post-slider-3.module-slider.slider-overlay li:nth-of-type(odd) .slide-content {
	background: rgba(251, 136, 0, 0.9) none repeat scroll 0 0;
}
.post-slider-3.module-slider.slider-overlay li:nth-of-type(even) .slide-content {
	background: rgba(27, 59, 98, 0.9) none repeat scroll 0 0;
}
.post-slider-3.module-slider.slider-overlay .slide-content {
    background: rgba(251, 136, 0, 0.9) none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 12px;
}
.module-slider.slider-overlay .slide-content h1, 
.module-slider.slider-overlay .slide-content h2, 
.module-slider.slider-overlay .slide-content h3, 
.module-slider.slider-overlay .slide-content h4, 
.module-slider.slider-overlay .slide-content h5, 
.module-slider.slider-overlay .slide-content h6 {
	margin:0;
}
.post-slider-3 .themify_builder_slider .slide-title {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.themify_builder .post-slider-3.module-slider.slider-overlay a {
    text-decoration: none !important;
}

/**************************************************************************************** PRODUCTS ***************************************************************************************/
/**************************************************** POST PRODUCT  1 + 2 ****************************************************/
.post-product-1 {
	border:1px solid #cbd6db;
	border-radius:2px;
}
.post-product-1.module-service-menu .tb-menu-title {
	background-color:#ff8d00;
	color:#fff;
    font-size: 24px;
    letter-spacing: 0;
    margin: 0 0 0.3em;
	padding:10px;
}
.post-product-1 li,
.post-product-2 li {
	padding:7px 10px;
	margin:0;
}
.post-product-1 li:nth-of-type(odd),
.post-product-2 li:nth-of-type(odd) {
	background: rgba(203, 214, 219, 0.5) none repeat scroll 0 0;
}
.post-product-1 li:nth-of-type(even),
.post-product-2 li:nth-of-type(even) {
	background: rgba(203, 214, 219, 0.2) none repeat scroll 0 0;
}
/**************************************************** POST PRODUCT  2 ****************************************************/
.post-product-2 {
	border:1px solid #cbd6db;
	border-radius:2px;
}
.post-product-2.module-service-menu .tb-menu-title {
	background-color:#1b3b62;
	color:#fff;
    font-size: 24px;
    letter-spacing: 0;
    margin: 0 0 0.3em;
	padding:10px;
}
/**************************************************** POST PRODUCT  3 ****************************************************/
.post-product-3.module-service-menu .tb-menu-title {
    font-size: 24px;
    letter-spacing: 0;
    margin: 0 0 0.3em;
}
.post-product-1 ul,
.post-product-2 ul,
.post-product-3 ul {
	margin:0;
	padding:0;
	 list-style-position: inside;
	 list-style-type: square;
	 font-size:14px;
	 line-height:20px;
}
.post-product-3 li {
	padding:12px;
	margin:0;
}
.post-product-3 li:nth-of-type(odd) {
	background: rgba(203, 214, 219, 0.5) none repeat scroll 0 0;
}
.post-product-3 li:nth-of-type(even) {
	background: rgba(203, 214, 219, 0.2) none repeat scroll 0 0;
}
/**************************************************** POST PRODUCT TABLE 1 ****************************************************/
.post-product-table-1 {
	
}
.post-product-table-1 .module-fancy-heading .themify-text-left {
	margin: 15px 0 10px;
}
.post-product-table-1 .post-table-row {
	margin-bottom:1px;
	font-size:14px;
	 line-height:20px;
}
.post-product-table-1 .post-col-1 {
	background: rgba(203, 214, 219, 0.5) none repeat scroll 0 0;
	padding:12px;
	font-weight:700;
}
.post-product-table-1 .post-col-2 {
	background: rgba(203, 214, 219, 0.2) none repeat scroll 0 0;
	padding:12px;
}
/**************************************************** POST PRODUCT TABLE 2 ****************************************************/
.post-product-table-2 {
	
}
.post-product-table-2 .module-fancy-heading .themify-text-left {
	margin: 15px 0 10px;
	color:#ff8d00;
}
.post-product-table-2 .post-table-row {
	margin-bottom:1px;
	font-size:14px;
	 line-height:20px;
}
.post-product-table-2 .post-col-1 {
	background-color:#ff8d00;
	color:#fff;
	padding:12px;
	font-weight:700;
}
.post-product-table-2 .post-col-2 {
	background: rgba(203, 214, 219, 0.3) none repeat scroll 0 0;
	padding:12px;
}
/**************************************************************************************** TABLES ***************************************************************************************/
/**************************************************** TABLEPRESS ****************************************************/
.dataTables_wrapper {
	margin:50px 0;
}
.tablepress tfoot th, 
.tablepress thead th {
    background-color: #ff8d00;
	color:#fff;
	padding:10px;
}
.tablepress .sorting:hover, 
.tablepress .sorting_asc:hover, 
.tablepress .sorting_desc:hover {
	background-color: #e06300;
}
.tablepress td {
	font-size:14px;
	line-height:22px;
	padding:10px;
}
.dataTables_length,
.dataTables_filter {
	display:none;
}
.dataTables_info {
	font-size:12px;
}
.dataTables_paginate {
	font-size:12px;
}
/**************************************************** POST TABLE 1 ****************************************************/
.post-table-1,
.post-table-2 {
	margin:50px 0;
}
.post-table-1 .post-table-header {
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
}
.post-table-header .module_column {
	font-size:16px;
	color:#fff;
	font-family: "Oswald",sans-serif;
    font-style: italic;
    font-weight: 400;
	letter-spacing:1px;
    text-transform: uppercase;
	padding:12px 10px;
}
.post-table-row:nth-of-type(odd) {
	background: rgba(203, 214, 219, 0.5) none repeat scroll 0 0;
}
.post-table-row:nth-of-type(even) {
	background: rgba(203, 214, 219, 0.2) none repeat scroll 0 0;
}
.post-table-row {
	padding:12px 10px;
	font-size:14px;
}

.post-table-2 .post-table-header {
	background-image: linear-gradient(to right, #5d93b7 0%, #29495b 50%);
}
/**************************************************************************************** FEATURES ***************************************************************************************/
/**************************************************** POST FEATURE 1 ****************************************************/
.post-feature-1 {
}
.post-feature-1 .module-image .image-title {
    font-size: 30px;
	line-height:36px;
	font-weight:700;
    margin: 0 0 0.5em;
}
.post-feature-1 .image-caption {
	font-size: 16px;
    line-height: 26px;
	font-weight:300;
	margin:0 0 60px;
}
.post-feature-1 .module-feature {
    margin-bottom: 75px;
}
.post-feature-1 .module-feature.size-small .module-feature-icon {
    font-size: 24px;
}
.post-feature-1 .module-feature-content p {
	font-size: 14px;
    line-height: 22px;
}
/**************************************************** POST FEATURE 2 ****************************************************/
.post-feature-2 {
	margin:50px 0;
}
.post-feature-2 .module-feature-chart-html5,
.post-feature-2 .chart-html5-mask {
	width:50px !important;
	height:50px !important;
}
.post-feature-2 .module-feature.size-small .module-feature-icon {
    font-size: 24px;
}
.post-feature-2 .module-feature.layout-icon-left .module-feature-content, 
.post-feature-2 .module-feature.layout-icon-right .module-feature-content {
	overflow:visible;
}
.post-feature-2 .module-feature .module-feature-title {
    font-size: 24px;
	line-height:30px;
    margin: 0;
    padding: 0;
}
.post-feature-2 .module-feature-content p {
	font-size: 14px;
    line-height: 22px;
}

/**************************************************************************************** CONTENT SECTION ***************************************************************************************/
/**************************************************** POST CONTENT SECTION 1 ****************************************************/
.post-content-section-1 {
	border-top:1px solid #e5eaed;
	padding:50px 0;
	margin:50px 0;
}
/**************************************************** POST CONTENT SECTION 2 ****************************************************/
.post-content-section-2 {
	background: rgba(203, 214, 219, 0.2) none repeat scroll 0 0;
	padding:50px 25px;
	margin:50px 0;
}
/**************************************************** POST CONTENT SECTION 3 ****************************************************/
.post-content-section-3 {
	background-image: linear-gradient(to right, #5d93b7 0%, #29495b 50%);
	padding:75px 50px;
	margin:50px 0;
	color:#fff;
}
.post-content-section-3 h2,
.post-content-section-3 h3,
.post-content-section-3 h4 {
	color:#fff;
}


/**************************************************************************************** LANDINGPAGES ***************************************************************************************/
.landingpage-header {
	min-height:800px;
}
.landingpage-header img {
	padding:75px 0;
}

.landingpage-header.themify_builder_row .row_inner,
.landingpage-features.themify_builder_row .row_inner,
.landingpage-content-bg-1.themify_builder_row .row_inner,
.landingpage-content-bg-2.themify_builder_row .row_inner,
.landingpage-content-bg-3.themify_builder_row .row_inner,
.landingpage-faq.themify_builder_row .row_inner,
.landingpage-testimonials.themify_builder_row .row_inner,
.landingpage-footer-1.themify_builder_row .row_inner {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}
.landingpage-features {
	padding:150px 0;
	text-align:center;
}
.landingpage-features .module-fancy-heading h2.themify-text-center {
	max-width:65%;
	text-align:center;
	margin:0 auto 75px;
}
.landingpage-features .module-fancy-heading h3.themify-text-center {
	text-align:center;
	margin:20px 0 15px;
}
.landingpage-features p {
	max-width:75%;
	margin:0 auto 50px;
}

.landingpage-content-bg-1,
.landingpage-content-bg-2,
.landingpage-content-bg-3 {
	padding:100px 0;
}

.landingpage-faq {
	padding:100px 0;
}
.landingpage-faq .module-fancy-heading h2.themify-text-center {
	max-width:65%;
	text-align:center;
	margin:0 auto 75px;
}
.ui.module-accordion .accordion-title {
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
    font-size:18px;
	color:#fff;
	font-family: "Oswald",sans-serif;
    font-style: italic;
    font-weight: 400;
	letter-spacing:1px;
    text-transform: uppercase;
	border:0;
}
.ui.module-accordion .accordion-title a {
	padding:20px;
}
.accordion-content p {
	padding:0;
	margin:0;
}

.ui.module-accordion .accordion-title a:hover,
.ui.module-accordion .accordion-title a:focus {
	background-color:#ff8d00;
}

.landingpage-testimonials {
	padding:100px 0;
}
.landingpage-testimonials .module-fancy-heading h2.themify-text-center {
	max-width:65%;
	text-align:center;
	margin:0 auto 75px;
}

.landingpage-footer-1 {
	padding:100px 0;
	background-image: linear-gradient(to right, #ff8d00 0%, #e06300 50%);
	color:#fff;
	text-align:center;
}
.landingpage-footer-1 .module-fancy-heading h2.themify-text-center {
	max-width:65%;
	text-align:center;
	margin:0 auto 15px;
	color:#fff;
}
.landingpage-footer-1 .module-text {
	margin:0 0 50px;
}
.landingpage-footer-1 a {
	margin:50px 0 0;
}
/**************************************************************************************** LANDINGPAGE PUBG HEADER ***************************************************************************************/
.landingpage-header.pubg,
.landingpage-header.pubg p,
.landingpage-header.pubg ul,
.landingpage-header.pubg h1,
.landingpage-header.pubg h2,
.landingpage-header.pubg h3 {
	color:#fff;
}
/**************************************************************************************** LANDINGPAGE PUBG CONTENT ***************************************************************************************/
.landingpage-content-bg-1.pubg {
	background-color:#d4d4d4;
}
.landingpage-content-bg-2.pubg {
	background-color:#131313;
}
.landingpage-content-bg-3.pubg {
	background-color:#d4d4d4;
}
/**************************************************************************************** LANDINGPAGE PUBG FAQ ***************************************************************************************/
.landingpage-content-bg-1.pubg {
	background-color:#d4d4d4;
}
/**************************************************** SINGLE POSTS ****************************************************/
.single-post .pagewidth {
	max-width: 994px;
}
@media (max-width: 994px) {
.single-post .pagewidth {
	padding-left: 30px;
	padding-right: 30px;
}
}
@media (max-width: 680px) {
.single-post .pagewidth {
	padding-left: 15px;
	padding-right: 15px;
}
}
.single-post h3, .single-post .h3,
.single-post h4, .single-post .h4 {
	color:#4b367c;
	font-weight: 700;
}
.single-post .module-image .image-wrap img {
	margin: 0 0 20px;
}
.wp-caption-text {
	background: #f2f2f2;
	color: #abb0b2;
	padding: 5px;
	font-size:12px;
	line-height: 16px;
}
.single-post .module-callout .callout-heading {
	color: #fff;
}
.single-post .ui.module-callout {
	background-color: #4b367c;
	color: #fff;
	border-color: #382467;
	border-width: 3px;
}
/**************************************************** RECAPTCHA BADGE ****************************************************/
.grecaptcha-badge {
	display: none !important;
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE*************************************************/
/****************************************************************************************************/
.videoguide-page-header {
	text-align: center !important;
	padding-top: 50px;
	padding-bottom: 50px;
}
.videoguide-page-header .module-fancy-heading .themify-text-center {
	text-align: center;
	color: #fff;
}
.videoguide-header-video {
	margin: 0 auto !important;
	width: 100%;
	max-width: 60%;
	border: 5px solid #fb8800;
	border-radius:4px;
}
.videoguide-page-headline {
	margin-top: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center !important;
}
.videoguide-page-headline h1,
.videoguide-page-headline h2 {
	color: #fff;
	text-align: center !important;
}
.videoguide-list-row {
	padding: 20px;
}
.videoguide-list-row .module {
	margin: 0 !important;
}
.videoguide-list-row .module-text ul {
	list-style: none;
	margin: 0;
}
.videoguide-list-row .module-text li:before {
	display: inline-block;
	font-family: FontAwesome;
    content: "\f16a";
	font-style: normal;
	padding-right: 10px;
}
#menu-content-video-course,
#menu-inhalt-videokurs {
	background-color: #101021;
	border: 1px solid #ff8d00;
}
#menu-content-video-course.ui.nav li,
#menu-inhalt-videokurs.ui.nav li{
	position: relative;
}
#menu-content-video-course.ui.nav li a,
#menu-inhalt-videokurs.ui.nav li a{
	color: #fff;
	line-height: 50px;
	padding: 0 30px;
}
#menu-content-video-course.ui.nav li a:hover,
#menu-content-video-course.ui.nav li a:focus,
#menu-content-video-course.ui.nav li a:active,
#menu-content-video-course.ui.nav>li.current-menu-item>a,
#menu-inhalt-videokurs.ui.nav li a:hover,
#menu-inhalt-videokurs.ui.nav li a:focus,
#menu-inhalt-videokurs.ui.nav li a:active,
#menu-inhalt-videokurs.ui.nav>li.current-menu-item>a{
	background-color: #ff8d00;
	background: #ff8d00;
}
#menu-content-video-course.ui.nav li.has-sub-menu a:after,
#menu-inhalt-videokurs.ui.nav li.has-sub-menu a:after{
	display: inline-block;
	font-family: FontAwesome;
    content: "\f107";
	font-style: normal;
	padding-left: 10px;
}
#menu-content-video-course.ui.nav ul,
#menu-inhalt-videokurs.ui.nav ul{
	background-color: #101021;
	width: 300px;
}
#menu-content-video-course.ui.nav ul>li,
#menu-inhalt-videokurs.ui.nav ul>li {
	width: 300px;
	border-bottom: 1px solid #090913;
}
#menu-content-video-course.ui.nav ul li a,
#menu-inhalt-videokurs.ui.nav ul li a {
	line-height: 35px;
	padding: 0 20px;
	font-size: 14px;
}
#menu-content-video-course.ui.nav li.has-sub-menu ul li a:after,
#menu-content-video-course.ui.nav li.has-sub-menu ul li.menu-item-has-children ul a:after,
#menu-inhalt-videokurs.ui.nav li.has-sub-menu ul li a:after,
#menu-inhalt-videokurs.ui.nav li.has-sub-menu ul li.menu-item-has-children ul a:after{
	display: none;
}
#menu-content-video-course.ui.nav li.has-sub-menu ul li.menu-item-has-children a:after,
#menu-inhalt-videokurs.ui.nav li.has-sub-menu ul li.menu-item-has-children a:after {
	position: absolute;
	top: -2px;
	right: 10px;
	display: inline-block;
	font-family: FontAwesome;
    content: "\f105";
	font-style: normal;
	padding-left: 0;
}
/****************************************************************************************************/
/**********************************************SALE NOTIFICATION BAR*************************************************/
/****************************************************************************************************/
.sale-notification-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10000;
}
.sale-notification-bar .flip-clock-divider.days,
.sale-notification-bar .flip-clock-divider.hours .flip-clock-dot.top,
.sale-notification-bar .flip-clock-divider.hours .flip-clock-dot.bottom {
	display:none !important;
}
.sale-notification-bar .sale-countdown-col .flip-clock-wrapper ul:first-of-type,
.sale-notification-bar .sale-countdown-col .flip-clock-wrapper ul:nth-of-type(2),
.sale-notification-bar .sale-countdown-col .flip-clock-wrapper ul:nth-of-type(3) {
	display:none !important;
}
.flip-clock-wrapper {
	margin: 0;
}
@media (max-width: 680px) {
.sale-countdown-col {
	padding: 5px 15px;
	text-align: center;
}
}
.sale-name {
	font-weight: 700;
	font-size:42px;
	line-height:42px;
}
.sale-coupon-code {
	font-size:20px;
	line-height: 26px;
}
.sale-percent-col {
	padding: 0 25px;
}
@media (max-width: 680px) {
.sale-percent-col {
	padding: 5px 15px;
	text-align: center;
}
}
.sale-percent {
	font-weight: 700;
	font-size:42px;
	line-height:42px;
}
.sale-onall {
	font-size:20px;
	line-height: 26px;
}
@media (max-width: 1600px) {
.sale-name,
.sale-percent {
	font-size:36px;
	line-height:36px;
}
}
@media (max-width: 1440px) {
.sale-name,
.sale-percent {
	font-size:30px;
	line-height:30px;
	
}
.sale-coupon-code,
.sale-onall {
	font-size:18px;
	line-height: 24px;
}
}
@media (max-width: 1024px) {
.sale-name,
.sale-percent {
	font-size:24px;
	line-height:24px;
}
.sale-coupon-code,
.sale-onall {
	font-size:14px;
	line-height: 20px;
}
}
@media (max-width: 680px) {
.sale-name,
.sale-percent {
	display: inline-block;
	font-size:18px;
	line-height:18px;
}
.sale-coupon-code,
.sale-onall {
	display: inline-block;
	font-size:12px;
	line-height: 18px;
}
}
.sale-countdown-col .flip-clock-wrapper {
	text-align: center !important;
	margin-top: 19px !important;
	margin-left: 30px !important;
}
@media (max-width: 768px) {
.sale-countdown-col .flip-clock-wrapper {
	display: none !important;
}
}
.sale-countdown-col .flip-clock-wrapper ul {
	width: 40px !important;
	height: 70px !important;
	font-size: 60px !important;
	line-height: 67px !important;
	margin: 0 5px 5px !important;
}
@media (max-width: 1440px) {
.sale-countdown-col .flip-clock-wrapper ul {
	width: 30px !important;
	height: 60px !important;
	font-size: 50px !important;
	line-height: 57px !important;
}
}
@media (max-width: 1280px) {
.sale-countdown-col .flip-clock-wrapper ul {
	width: 20px !important;
	height: 50px !important;
	font-size: 32px !important;
	line-height: 47px !important;
}
}
.sale-countdown-col .flip-clock-wrapper ul li {
	line-height: 67px !important;
	height: 67px !important;
	margin: 0 !important;
}
@media (max-width: 1440px) {
.sale-countdown-col .flip-clock-wrapper ul li {
	line-height: 57px !important;
	height: 57px !important;
}
}
@media (max-width: 1280px) {
.sale-countdown-col .flip-clock-wrapper ul li {
	line-height: 47px !important;
	height: 47px !important;
}
}
.sale-countdown-col .flip-clock-wrapper ul li a div {
	font-size: 60px !important;
}
@media (max-width: 1440px) {
.sale-countdown-col .flip-clock-wrapper ul li a div {
	font-size: 50px !important;
}
}
@media (max-width: 1280px) {
.sale-countdown-col .flip-clock-wrapper ul li a div {
	font-size: 32px !important;
}
}
.sale-countdown-col .flip-clock-divider {
	height: 70px !important;
}
@media (max-width: 1440px) {
.sale-countdown-col .flip-clock-divider {
	height: 50px !important;
}
}
.sale-countdown-col .flip-clock-divider .flip-clock-label {
	color: #fff !important;
	right:-70px !important;
}
@media (max-width: 1440px) {
.sale-countdown-col .flip-clock-divider .flip-clock-label {
	right:-50px !important;
}
}
@media (max-width: 1280px) {
.sale-countdown-col .flip-clock-divider .flip-clock-label {
	right:-35px !important;
}
}
.flip-clock-dot.top {
	top: 15px;
}
.flip-clock-dot.bottom {
	bottom: 15px;
}
@media (max-width: 1440px) {
.flip-clock-dot.top {
	top: 10px;
}
.flip-clock-dot.bottom {
	bottom: 10px;
}
}
@media (max-width: 1280px) {
.flip-clock-dot.top {
	top: 10px;
}
.flip-clock-dot.bottom {
	bottom: 10px;
}
}
@media (max-width: 680px) {
.sale-countdown-col {
	display: none !important;
}
}
/****************************************************************************************************/
/**********************************************SERVICE LEVEL PLATINUM*************************************************/
/****************************************************************************************************/
.service-level-box {
	background: #f9f9f9;
	border: 1px solid #e5e5e5;
	margin: 10px 0;
	padding: 10px;
}
.service-level-box .module-image .image-wrap img {
	max-width: 125px;
	margin: 0 15px 0 0;
}
@media (max-width: 1024px) {
.service-level-box .module-image .image-wrap img {
	max-width: 100px;
	margin: 0 10px 0 0;
}
}
@media (max-width: 768px) {
.service-level-box .module-image .image-wrap img {
	max-width: 75px;
	margin: 0 10px 0 0;
}
}
.service-level-headline {
	font-weight: 700;
	margin: 0 0 7px;
}
@media (max-width: 1024px) {
.service-level-headline {
	font-size: 14px;
	line-height: 20px;
}
}
.service-level-feature {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 5px;
}
@media (max-width: 1024px) {
.service-level-feature {
	font-size: 10px;
	line-height: 14px;
}
}
.service-level-feature i {
	color: #38b911;
}
.service-level-col-right {
	text-align: right !important;
}
.service-level-price {
	font-size: 18px;
	font-weight: bold;
}
/**************************************************** CAT SLIDER ****************************************************/
.cat-slider.module-slider {
	margin: 0 !important;
	height: 470px !important;
	overflow: hidden;
}
.cat-slider .carousel-wrap {
	width:100%;
	max-width:1670px;
	margin:0 auto;
}
.cat-slider .themify_builder_slider {
	padding-top: 80px !important;
}
@media (max-width: 1024px) {
.cat-slider .themify_builder_slider {
	padding-top: 40px !important;
}
}
.cat-slider .slide-image img {
	max-width: 470px !important;
}
@media (max-width: 1024px) {
.cat-slider .slide-image img {
	max-width: 400px !important;
}
}
.cat-slider .slide-content {
	padding: 0 !important;
}
@media (max-width: 1280px) {
.cat-slider .slide-content {
	padding: 0 25px !important;
}
}
.cat-slider .themify_builder_slider .slide-title {
	margin: 40px 0 5px;
	font-size: 24px;
	color: #fff;
}
@media (max-width: 1024px) {
.cat-slider .themify_builder_slider .slide-title {
	font-size: 18px;
    line-height: 24px;
}
}
@media (max-width: 680px) {
.cat-slider .themify_builder_slider .slide-title {
	font-size: 16px;
    line-height: 24px;
}
}
.cat-slider-icons {
	display: block;
	max-width: 100%;
	height: auto;
}
.cat-slider-text {
	margin: 10px 0 25px;
}
@media (max-width: 1280px) {
.cat-slider-text {
	font-size:14px;
	line-height:20px;
}
}
@media (max-width: 1024px) {
.cat-slider-text {
	font-size:12px;
	line-height:18px;
}
}
.cat-slider-btn {
	background: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	border-radius:32px;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	line-height:24px;
	font-style:normal;
	color: #fff;
	text-transform: none;	
	display: inline-block;
	padding: 8px 15px;
}
@media (max-width: 1024px) {
.cat-slider-btn {
	font-size:12px;
	line-height:20px;
	padding: 6px 12px;
}
}
.cat-slider-btn:hover {
	text-decoration:none;
	background: #fff;
	color: #ff8d00;
}
.cat-slider-btn-2 {
	margin-left: 5px;
}
@media (max-width: 1024px) {
.cat-slider-btn-2 {
	margin-top: 5px;
	margin-left: 0;
}
}
.cat-slider.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev, 
.cat-slider.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
	    background: none;
}
.cat-slider.themify_builder_slider_wrap .carousel-pager {
	position: absolute;
	top: 30px;
	display: table;
	width: 100%;
	margin: 0;
}
@media (max-width: 1024px) {
.cat-slider.themify_builder_slider_wrap .carousel-pager {
	top: 10px;
}
}
.cat-slider.themify_builder_slider_wrap .carousel-pager a {
	background: rgba(255,255,255,.3);
	display: table-cell;
	width: auto;
	height: 2px;
	border-radius: 0;
	margin: 0 !important;
	border: 0;
	border-width: 0;
	overflow: auto;
}
.cat-slider.themify_builder_slider_wrap .carousel-pager a:hover, 
.cat-slider.themify_builder_slider_wrap .carousel-pager a.selected {
	background: rgba(255,255,255,1);
}
/****************************************************************************************************/
/**********************************************EXTENSION*************************************************/
/****************************************************************************************************/
.productcattwitch-extensions.woocommerce .woocommerce-breadcrumb,
.productcattwitch-extensions.woocommerce #content div.product div.images,
.productcattwitch-extensions.woocommerce #content div.product div.summary,
.productcattwitch-extensions.woocommerce #content div.product .woocommerce-tabs {
	display: none !important;
}
.productcattwitch-extensions #content {
	padding: 0;
}
.extension-header-row {
	padding-top: 150px;
	padding-bottom: 150px;
}
/****************************************************************************************************/
/**********************************************VIDEO COURSE*************************************************/
/****************************************************************************************************/
.page-id-174504 .sale-notification-bar {
	display: none!important;
}
.page-id-174504 #footerwrap {
	margin-bottom: 0;
}
.parent-pageid-174504 #content {
	padding: 0;
}
.videocourse-header-row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.videocourse-header-row h1 {
	color: #fff;
	margin: 0;
}
.videocourse-header-row h3 {
	color: #fff;
	margin: 0 0 20px;
}
.videocourse-header-row .module-buttons {
	display: inline-block;
}
.videocourse-videocontent-row {
	padding-top: 35px;
	padding-bottom: 50px;
}
.videocourse-videocontent-row iframe {
	width: 100%;
}
.videocourse-anker-navi input[type="button"] {
	display:inline-block;
	font-size: 10px;
	padding: 3px 5px;
	background: none;
	border:1px solid #4b367d;
	border-radius:2px;
	text-transform: uppercase;
	margin: 2px;
}
.videocourse-anker-navi input[type="button"]:hover,
.videocourse-anker-navi input[type="button"]:visited,
.videocourse-anker-navi input[type="button"]:active {
	background: #4b367d;
	color: #fff;
	cursor: pointer;
}
.twitch-btn .ui.builder_button {
	background: #6441a5;
	border-color: #6441a5;
}
.twitch-btn .ui.builder_button:hover {
	background: #fff;
	color: #6441a5;
	border-color: #6441a5;
}
.lp-website-order-row .flip-clock-divider.days,
.lp-website-order-row .flip-clock-divider.hours .flip-clock-dot.top,
.lp-website-order-row .flip-clock-divider.hours .flip-clock-dot.bottom{
	display: none !important;
}
.lp-website-order-row .flip-clock-wrapper ul:first-of-type,
.lp-website-order-row .flip-clock-wrapper ul:nth-of-type(2),
.lp-website-order-row .flip-clock-wrapper ul:nth-of-type(3) {
	display: none !important;
}
/****************************************************************************************************/
/**********************************************ULTIMATE PACKAGES*************************************************/
/****************************************************************************************************/
.page-id-89105 #content, /*Titan*/
.page-id-89483 #content,
.page-id-78650 #content,  /*Nitro*/
.page-id-80018 #content,
.page-id-58878 #content, /*Vintage*/
.page-id-59102 #content,
.page-id-52539 #content, /*Typhon*/
.page-id-52719 #content {
	padding: 0;
}
.lp-ultimate-header-row {
	padding-top: 75px;
	padding-bottom: 75px;
}
.lp-ultimate-header-row h1 {
	color: #fff;
	margin: 0;
}
.lp-ultimate-header-row h3 {
	color: #fff;
	margin: 0 0 20px;
}
.lp-ultimate-header-row .module-buttons {
	margin: 20px 0 0;
}
.lp-ultimate-header-features-row,
.lp-ultimate-footer-features-row {
	padding-top: 25px;
	padding-bottom: 25px;
}
.lp-ultimate-header-features-row .module-image.image-center .image-content,
.lp-ultimate-footer-features-row .module-image.image-center .image-content{
	margin: 0;
}
.lp-ultimate-header-features-row .image-caption,
.lp-ultimate-footer-features-row .image-caption {
	color: #fff;
	font-size:14px;
	line-height: 20px;
	margin: 0;
}
.lp-ultimate-streamdesign-row {
	padding-top: 50px;
	padding-bottom: 25px;
}
.lp-ultimate-showcases-row {
	padding-bottom: 50px;
	text-align: center;
}
.lp-ultimate-showcases-row h4 {
	margin: 0 0 15px;
}
.lp-ultimate-showcases-row .module-buttons {
	margin: 15px 0 0;
}
.lp-ultimate-chatgraphics-row {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.lp-ultimate-chatgraphics-row h2 {
	margin: 0;
}
.lp-ultimate-chatgraphics-row h3 {
	margin: 0 0 25px;
}
.lp-ultimate-chatgraphics-row.badges-row h2,
.lp-ultimate-chatgraphics-row.badges-row h3 {
	color: #fff;
}
.lp-ultimate-videocourse-row {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.lp-ultimate-videocourse-row h2 {
	margin: 0;
}
.lp-ultimate-videocourse-row h3 {
	margin: 0;
}
.lp-ultimate-videocourse-row p {
	margin: 0 0 25px;
}
.lp-ultimate-overview-row {
	color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}
.lp-ultimate-overview-row h2 {
	margin: 0;
	text-align: center;
	color: #fff;
}
.lp-ultimate-overview-row h3 {
	margin: 0 0 25px;
	text-align: center;
	color: #fff;
}
.lp-ultimate-overview-row .module-buttons {
	margin: 15px 0 0;
}
.lp-ultimate-order-row {
	padding-top: 50px;
	padding-bottom: 50px;
}
.lp-ultimate-order-row .coupon {
	font-size: 24px;
	line-height: 30px;
}
.lp-ultimate-order-row .reduced_price,
.lp-ultimate-order-row .action_price{
	font-size: 60px;
	line-height: 66px;
}
.lp-ultimate-order-row .action_price {
	margin-left: 5px;
}
/****************************************************************************************************/
/**********************************************WOOCOMMERCE PRODUCT FILTER*************************************************/
/****************************************************************************************************/
#sidebar .trustpilot-widget {
	max-width: 90%;
	border: 3px solid #00b67a;
	padding: 10px;
	box-sizing: border-box;
}
#sidebar .widget ul.product-search-filter-attribute {
	padding: 0;
}
#sidebar .widget ul.product-search-filter-attribute li a {
	display: inline-block;
	padding: 2px 0;
	font-size: 10px;
	line-height: 14px;
}
#sidebar div.product-search-form input {
	max-width: 90%;
}
/****************************************************************************************************/
/**********************************************CART + CHECKOUT V2*************************************************/
/****************************************************************************************************/
.woocommerce-cart #body,
.woocommerce-checkout #body {
	background: #f6f6f6;
}
@media (max-width: 1400px) {
.woocommerce-cart .page-content,
.woocommerce-checkout .page-content {
	margin: 0 15px;
}
}
.woocommerce-cart #headerwrap,
.woocommerce-checkout #headerwrap {
	display: none !important;
}
.woocommerce-cart #content,
.woocommerce-checkout #content {
	padding: 0;
}
.cart-2-order-col-left {
	background: #fff;
	border: 4px solid #e5e5e5;
	padding: 20px;
}
@media (max-width: 1400px) {
.cart-2-order-col-left {
	padding: 10px;
}
}
@media (max-width: 768px) {
.cart-2-order-col-left {
	margin: 0 0 10px !important;
}
}
/*******HEAD ROW*******/
.cart-2-head-row {
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (max-width: 1024px) {
.cart-2-head-row img {
	height: 40px;
}
}
/*******SUBHEAD ROW*******/
.cart-2-subhead-row {
	padding-top: 10px;
	padding-bottom: 10px;
}
.cart-2-subhead-row .ui.builder_button {
	color: #4b367c;
	background: #fff;
	border-color:#4b367c;
}
.cart-2-subhead-row .ui.builder_button:hover {
	color: #fff;
	background: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	border-color:#ff8d00;
}
/*******PROGRESSBAR*******/
.checkout2-progressbar {
	text-align: right;
}
@media (max-width: 768px) {
.checkout2-progressbar {
	text-align: left;
}
}
.checkout2-progressbar-step {
	display: inline-block;
	line-height: 50px;
	padding-left: 30px;
}
@media (max-width: 768px) {
.checkout2-progressbar-step {
	line-height: 30px;
	padding-left: 15px;
}
}
@media (max-width: 480px) {
.checkout2-progressbar-step {
	padding-left: 5px;
}
}
.checkout2-progressbar-step .progressbar-step-title {
    margin-top: 0;
    font-size: 14px;
    line-height: 50px;
}
@media (max-width: 1024px) {
.checkout2-progressbar-step .progressbar-step-title {
    font-size: 12px;
}
}
@media (max-width: 768px) {
.checkout2-progressbar-step .progressbar-step-title {
	line-height: 30px;
}
}
@media (max-width: 480px) {
.checkout2-progressbar-step .progressbar-step-title {
    font-size: 9px;
}
}
.woocommerce-cart .checkout2-progressbar-step-1 {
	font-weight: bold;
	color:#ff8d00;
}
.woocommerce-checkout .checkout2-progressbar-step-1 {
	font-weight: bold;
	color:#4b367c;
}
.woocommerce-checkout .checkout2-progressbar-step-2 {
	font-weight: bold;
	color:#ff8d00;
}
.woocommerce-order-pay .checkout2-progressbar-step-1,
.woocommerce-order-pay .checkout2-progressbar-step-2 {
	font-weight: bold;
	color:#4b367c;
}
.woocommerce-order-pay .checkout2-progressbar-step-3 {
	font-weight: bold;
	color:#ff8d00;
}
.woocommerce-order-received .checkout2-progressbar-step-1,
.woocommerce-order-received .checkout2-progressbar-step-2,
.woocommerce-order-received .checkout2-progressbar-step-3 {
	font-weight: bold;
	color:#4b367c;
}
.woocommerce-order-received  .checkout2-progressbar-step-4 {
	font-weight: bold;
	color:#ff8d00;
}
/*******PRODUCT TABLE*******/
.cart-2-order-row .woocommerce table.shop_table thead,
.cart-2-order-row .product-price,
.cart-2-order-row .product-quantity {
	display: none !important;
}
.cart-2-order-row .product-thumbnail {
	width: 120px;
}
/*******COUPON CODE*******/
.cart-2-order-col-left .woocommerce-cart-form .actions button {
	display: none!important;
}
.cart-2-order-col-left .woocommerce-cart-form .actions .coupon button {
	display: inline-block!important;
}
.cart-2-order-col-left .woocommerce .cart .button {
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	padding: 0.7em 1.4em;
	background: #fff;
	color: #4b367c;
	border: 1px solid #4b367c;
}
.cart-2-order-col-left .woocommerce .cart .button:hover {
	background:#ff8d00;
	border-color: #ff8d00;
	color: #fff;
}
.cart-2-order-col-left .woocommerce table.cart td.actions .coupon #coupon_code.input-text {
	max-width: none;
	width: 320px;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	margin: 0 5px 0 0;
	padding: 0.7em 1.4em;
}
@media (max-width: 768px) {
.cart-2-order-col-left .woocommerce table.cart td.actions .coupon #coupon_code.input-text {
	display: block;
	width: 100%;
	margin: 0 0 5px 0;
}
.woocommerce-page .cart-2-order-col-left table.cart td.actions .coupon .button {
	display: block !important;
	width: 100% !important;
	float: none !important;
}
.cart-2-order-col-left .woocommerce #content table.cart td.actions .coupon, 
.cart-2-order-col-left .woocommerce table.cart td.actions .coupon,
.woocommerce .cart-2-order-col-left #content table.cart td.actions .coupon, 
.woocommerce .cart-2-order-col-left table.cart td.actions .coupon,
.woocommerce-page .cart-2-order-col-left #content table.cart td.actions .coupon, 
.woocommerce-page .cart-2-order-col-left table.cart td.actions .coupon {
		padding: 0 !important;
	}
.cart-2-order-col-left .woocommerce table.shop_table,
.woocommerce.cart-2-order-col-left table.shop_table{
	margin: 0 !important;	
}
}
/*******CART TOTAL*******/
.cart-2-order-col-left .woocommerce .cart-collaterals {
	display: none !important;
}
.cart-2-order-summary {
	background: #fff;
	border: 4px solid #e5e5e5;
	padding: 20px;
}
@media (max-width: 1400px) {
.cart-2-order-summary {
	padding: 10px;
}
}
@media (max-width: 1024px) {
.cart-2-order-summary .cart_totals h2 {
	font-size:20px;
	line-height: 24px;
	margin: 0 0 10px;
}
}
.cart-2-order-summary .cart_totals {
	display: none;
}
.cart-2-order-summary .cart_totals:first-of-type {
	display: block;
}
.woocommerce-cart .wc-proceed-to-checkout {
	display: none;
}
.cart-2-order-summary .shop_table {
	margin-bottom: 15px;
	width: 100%;
}
.cart-2-order-summary .shop_table th,
.cart-2-order-summary .shop_table td {
	text-align: left;
	font-size:14px;
	line-height: 20px;
	padding: 5px 0;
}
.cart-2-order-summary a.woocommerce-remove-coupon {
	display: inline-block;
	width: auto;
	background: #b2b2b2;
	font-size: 10px;
	line-height: 14px;
	padding: 5px;
	border: 0;
	margin: 0;
}
.cart-2-order-summary a.woocommerce-remove-coupon:hover {
	background:#989898;
	color: #fff;
}
.order-total strong {
	font-size:24px;
	line-height: 30px;
}
.includes_tax {
	display: block;
	font-size:12px;
	line-height: 16px;
}
.cart-2-order-summary .price {
	display: block;
	font-size:36px;
	line-height: 42px;
	font-weight: 700;
}
.cart-2-order-summary .btn-checkout {
	margin: 10px 0 0;
}
.cart-2-order-summary a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	background: #38b911;
    border: 3px solid #ffffff;
    border-radius: 32px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    padding: 10px 15px;
    color: #fff;
    text-transform: none;
	margin: 0 0 20px;
	text-decoration: none;
}
.cart-2-order-summary a:hover {
	background: #fff;
	border-color: #38b911;
	color: #38b911;
	text-decoration: none;
}
.cart-2-order-summary h3,
.cart-2-livechat h3 {
	color: #4b367c;	
}
.cart-2-livechat h3 {
	margin: 0;
}
.cart-2-livechat h4 {
	color: #3c3c3d;
	margin: 0 0 15px;
}
/*******ACCORDION EASY SETUP*******/
.cart-2-features-col-left {
	margin: 15px 0 0;
}
.cart-2-features-col-left .ui.module-accordion .accordion-title {
	letter-spacing: 0;
}
.cart-2-features-col-left .ui.module-accordion .accordion-title h3 {
	position: relative;
	font-size:20px;
	line-height: 24px;
	font-weight:700;
	margin: 0;
	padding-left: 55px;
	padding-right: 40px;
}
.cart-2-features-col-left .ui.module-accordion .accordion-title h4 {
	position: relative;
	font-size:14px;
	line-height: 20px;
	margin: 0;
	padding-left: 55px;
	padding-right: 40px;
}
.cart-2-features-col-left .module-accordion .accordion-title i {
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 36px;
	padding: 0;
	margin: 0;
}
.cart-2-features-col-left .ui.module-accordion .accordion-title:before {
	position: absolute;
	top: 13px;
	left: 15px;
	font-size: 60px;
	line-height: 60px;
	display: block;
	font-family: FontAwesome;
    content: "\f013";
	font-style: normal;
}
/*******LIVE CHAT*******/
.cart-2-livechat {
	background: #fff;
	border: 4px solid #e5e5e5;
	padding: 20px;
	margin: 15px 0 0;
	text-align: center;
}
.cart-2-livechat .btn-livechat {
	background: #fff;
    border: 3px solid #4b367c;
	color: #4b367c;
	font-size: 14px;
    line-height: 18px;
    font-style: normal;
    padding: 10px 12px;
	margin: 15px 0 0;
	border-radius:32px;
}
.cart-2-livechat .btn-livechat:hover {
	background: #ff8d00;
	border: 3px solid #ff8d00;
	color: #fff;
	cursor: pointer;
}
/*******PLATINUM SERVICE*******/
.service-level-box .module-image.image-left .image-wrap {
	margin: 0 1.5em 0 0;
}
.service-level-box .btn-series-pack {
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	padding: 10px 12px;
}
.cart-2-order-col-left .service-level-box {
	border: 3px solid #4b367c;
}
.cart-2-order-col-left .service-level-headline {
	color: #4b367c;
}
.cart-2-order-col-left .service-level-box {
	margin: 0;
}
/**********************************************CHECKOUT V2*************************************************/
.woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce #customer_details {
	float: left;
	width: 40%;
	margin: 0 0 15px!important
}
@media (max-width:768px) {
	.woocommerce #customer_details {
		float: none;
		width: 100%
	}
}
.woocommerce-checkout.woocommerce form .form-row input.input-text,
.woocommerce-checkout.woocommerce form .form-row-first,
.woocommerce-checkout.woocommerce form .form-row-last,
.woocommerce-checkout.woocommerce-page form .form-row-first,
.woocommerce-checkout.woocommerce-page form .form-row-last {
	display: block;
	padding: 0;
	width: 100%;
	float: none
}
@media (max-width:480px) {
	.woocommerce-checkout.woocommerce form .form-row input.input-text,
	.woocommerce-checkout.woocommerce form .form-row-first,
	.woocommerce-checkout.woocommerce form .form-row-last,
	.woocommerce-checkout.woocommerce-page form .form-row-first,
	.woocommerce-checkout.woocommerce-page form .form-row-last {
		width: 100%;
		float: none;
		margin: 0 0 3px
	}
	.woocommerce-checkout .woocommerce form .form-row input.input-text,
	.woocommerce-checkout.woocommerce form .form-row input.input-text {
		width: 100%!important
	}
}
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout.woocommerce form .form-row input.input-text {
	width: 100%!important;
	display: block;
	max-width: none
}
.woocommerce #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2,
.woocommerce-page #customer_details.col2-set .col-1,
.woocommerce-page #customer_details.col2-set .col-2 {
	float: none;
	width: 100%
}
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3 {
	background: #4b367c;
	color: #fb8800;
	padding: 10px 15px;
	margin: 0;
	font-size: 18px;
	line-height: 22px
}
.woocommerce-additional-fields h3 {
	margin: 30px 0 0
}
#order_review {
	float: right;
	width: 58%
}
@media (max-width:768px) {
	#order_review {
		float: none;
		width: 100%
	}
}
#order_review_heading {
	display: none!important
}
#order_review .shop_table {
	float: left!important;
	width: 48%!important;
	border: 1px solid #ccc
}

@media (max-width:1024px) {
	#order_review .shop_table {
		float: none!important;
		width: 100%!important
	}
}
.woocommerce-checkout .woocommerce table.shop_table td {
	padding: 10px 15px;
	font-size: 14px;
	line-height: 18px
}
.woocommerce-checkout .woocommerce table.shop_table dl.variation p {
	font-size: 12px;
	line-height: 16px
}
.woocommerce-checkout .tm-cart-edit-options {
	display: none
}
#order_review #payment {
	float: right!important;
	width: 48%!important;
	border: 1px solid #ccc
}
@media (max-width:1024px) {
	#order_review #payment {
		float: none!important;
		width: 100%!important
	}
}
.woocommerce-checkout #payment ul.payment_methods:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0
}
.woocommerce-checkout [type=radio]:checked~label {
	background: 0 0;
	border-bottom: 0;
	z-index: 2
}
.woocommerce-checkout #payment ul.payment_methods li {
	float: left;
	width: 48%;
	text-align: center;
	padding: 5px;
	background: #161224;
	color: #fff;
	box-sizing: border-box;
	border-radius: 4px;
	margin: 0 0 2px
}
@media (max-width:768px) {
	.woocommerce-checkout #payment ul.payment_methods li {
		float: none;
		width: 100%
	}
}
.woocommerce-checkout #payment ul.payment_methods li:nth-of-type(even) {
	float: right;
	width: 48%;
	text-align: center
}
@media (max-width:768px) {
	.woocommerce-checkout #payment ul.payment_methods li:nth-of-type(even) {
		float: none;
		width: 100%
	}
}
.woocommerce-page .place-order button.button.alt:after {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f08b";
	font-style: normal;
	margin-left: 10px
}
.woocommerce-additional-fields {
	display: none !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
	font-size:12px;
	line-height: 14px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
	padding: 10px;
}
.woocommerce table.shop_table tfoot th {
	padding: 10px;
}
.woocommerce-terms-and-conditions p {
	font-size: 12px;
	line-height: 18px;
}
.woocommerce-terms-and-conditions h2 {
	font-size:24px;
	line-height: 30px;
}
.woocommerce-terms-and-conditions h3 {
	font-size:18px;
	line-height: 24px;
}
/*******XSOLLA*******/
.woocommerce-order-pay .woocommerce,
.woocommerce-order-pay .cart-2-head-row .row_inner,
.woocommerce-order-pay .cart-2-subhead-row .row_inner{
	margin: 0 auto;
	max-width: 1400px
}

.woocommerce-order-pay .pagewidth {
	width: 100%;
	max-width: 100%
}

.xsolla-payment {
	width: 100%;
	max-width: 1400px;
	height: 600px
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_own3d-xsolla,
.woocommerce-order-pay .woocommerce ul.order_details {
	display: none
}

/*******COL LEFT*******/
.checkout-2 .woocommerce-billing-fields {
	background: #fff;
	border: 4px solid #e5e5e5;
	padding: 20px;
}
.checkout-2 .woocommerce-billing-fields h3 {
	background: none;
	color: #4b367c;
	padding: 0;
	margin: 0 0 15px;
	font-weight:700;
}
.checkout-2 .woocommerce form .form-row-first,
.checkout-2 .woocommerce form .form-row-last {
	float: none;
	width: 100%;
}
.checkout-2 .woocommerce form input[type=text] {
	max-width: 100%;
	box-sizing: border-box;
}
.checkout-2 .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    padding: 0;
    border: 0;
    border-top: 0;
}
/*******COL CENTER*******/
.checkout-2 #order_review .shop_table {
	background: #fff !important;
	border: 4px solid #e5e5e5 !important;
	padding: 10px !important;
	box-sizing: border-box !important;
}
.checkout-2 .shop_table thead tr {
    background: #fff;
    color: #4b367c;
	border-bottom:3px solid #4b367c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.checkout-2 .woocommerce table.shop_table td {
	font-size:12px;
	line-height: 18px;
}
.checkout-2 .woocommerce table.shop_table .order-total td {
	font-size:16px;
	line-height: 20px;
}
.checkout-2 .woocommerce table.shop_table td small {
	display: block;
	font-size:10px;
	line-height: 12px;
}
/*******COL RIght*******/
.checkout-2 .woocommerce-checkout #payment ul.payment_methods {
	display: none !important;
}
.checkout-2 #order_review #payment {
	background: #fff !important;
	border: 4px solid #e5e5e5 !important;
	padding: 20px !important;
	box-sizing: border-box !important;
}
.checkout-2 .woocommerce-checkout #payment div.form-row {
	padding: 0;
	margin: 0;
}
.checkout-2 .woocommerce #payment #place_order {
	float: none;
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	text-align: center;
	background: #38b911;
    border: 3px solid #ffffff;
    border-radius: 32px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    padding: 10px 15px;
    color: #fff;
    text-transform: none;
}
.checkout-2 .woocommerce #payment #place_order:hover {
	background: #fff;
	border-color: #38b911;
	color: #38b911;
}
/****************************************************************************************************/
/**********************************************LOYALITY PROGRAM*************************************************/
/****************************************************************************************************/
.page-id-179301 #content,
.page-id-179293 #content{
	padding: 0;
}
/****************************************************************************************************/
/**********************************************SERIES PRODUCT PAGE 2.0*************************************************/
/****************************************************************************************************/
/*****BESTSELLER******/
.series-product-v2-bestseller-row {
    background: linear-gradient(to right, #ff8615 0%, #ffff21 50%, #ff8615 100%);
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
	text-shadow: 0 0 3px #ff8615, 0 0 3px #ff8615, 0 0 10px #ff8615, 0 0 20px #ff8615;
}
@media (max-width:768px) {
.series-product-v2-bestseller-row {
	font-size: 14px;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
}
@media (max-width:480px) {
.series-product-v2-bestseller-row {
	font-size: 12px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}
}
/*****HEADER******/
.series-product-v2-header-row {
	padding-top: 150px;
	padding-bottom: 150px;
}
@media (max-width:1024px) {
.series-product-v2-header-row {
	padding-top: 125px;
	padding-bottom: 125px;
}
}
@media (max-width:680px) {
.series-product-v2-header-row {
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}
}
.series-product-v2-header-row .headline-1 {
	color: #fff;
	text-transform: uppercase;
	font-size:30px;
	line-height: 36px;
}
@media (max-width:1280px) {
.series-product-v2-header-row .headline-1 {
	font-size:24px;
	line-height: 24px;
}
}
@media (max-width:768px) {
.series-product-v2-header-row .headline-1 {
	font-size:20px;
	line-height: 20px;
}
}
@media (max-width:680px) {
.series-product-v2-header-row .headline-1 {
	text-align: center;
}
}
.series-product-v2-header-row .headline-2 {
	color: #fff;
	text-transform: uppercase;
	font-size:48px;
	line-height: 48px;
	font-weight: 900;
	margin: 8px 0;
}
@media (max-width:1280px) {
.series-product-v2-header-row .headline-2 {
	font-size:42px;
	line-height: 42px;
}
}
@media (max-width:768px) {
.series-product-v2-header-row .headline-2 {
	font-size:36px;
	line-height: 36px;
}
}
@media (max-width:480px) {
.series-product-v2-header-row .headline-2 {
	font-size:30px;
	line-height: 30px;
	text-align: center;
}
}
@media (max-width:680px) {
.series-product-v2-header-row .headline-2 {
	text-align: center;
}
}
.series-product-v2-header-row .headline-3 {
	color: #fff;
	text-transform: uppercase;
	font-size:18px;
	line-height: 24px;
}
@media (max-width:1280px) {
.series-product-v2-header-row .headline-3 {
	font-size:16px;
	line-height: 22px;
}
}
@media (max-width:768px) {
.series-product-v2-header-row .headline-3 {
	font-size:14px;
	line-height: 20px;
}
}
@media (max-width:680px) {
.series-product-v2-header-row .headline-3 {
	text-align: center;
}
}
.series-product-v2-header-row a {
	margin: 20px 0 0;
	display: inline-block;
	color: #fff;
	background: #ff0100;
	padding: 12px 20px;
	text-align: center;
	border-radius:32px;
}
@media (max-width:768px) {
.series-product-v2-header-row a {
	margin: 20px 0 20px;
}
}
.series-product-v2-header-row a:hover {
	background:#fff;
	color: #ff0100;
	text-decoration: none;
}
.series-product-v2-header-row .series-product-v2-header-col-right a {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
}
.series-product-v2-header-row iframe {
	width: 100%;
	border: 5px solid;
	border-radius:4px;
	
	box-sizing: border-box;
	box-shadow: 0 0 0 rgba(255,255,255, 0.4);
  	animation: pulse 2s infinite;
}
.series-product-v2-header-row iframe:hover {
	animation: none;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 40px rgba(255,255,255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 40px rgba(255,255,255, 0);
      box-shadow: 0 0 0 40px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}
/*****FEATURES******/
.series-product-v2-features-row {
	padding-top: 20px;
}
.series-product-v2-features-row .module-image.image-center .image-content {
	color: #fff;
	margin: 5px 0 0;
}
.series-product-v2-features-row h3 {
	color: #fff;
	margin: 0;
	font-size:16px;
	line-height: 20px;
	text-align: center;
}
/*****SHOWCASE******/
.series-product-v2-showcase-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width:680px) {
.series-product-v2-showcase-row {
	padding-top: 75px;
	padding-bottom: 50px;
}
}
.series-product-v2-showcase-row h2 {
	color: #fff;
	text-align: center;
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	text-transform: uppercase;
}
@media (max-width:680px) {
.series-product-v2-showcase-row h2 {
	font-size: 24px;
	line-height: 24px;
}
}
.series-product-v2-showcase-row h3 {
	color: #fff;
	text-align: center;
	margin: 0 0 30px;
	font-size: 18px;
	line-height: 24px;
}
@media (max-width:680px) {
.series-product-v2-showcase-row h3 {
	font-size: 16px;
	line-height: 22px;
}
}
/*****SHOWCASE VIDEO PLAYER******/
#showcase-videoplayer {
	position: relative;
}

#showcase-videos-border {
	position: relative;
	overflow: hidden;
	border: 3px solid #5a6466;
	background: #000;
	border-radius:32px;
	padding: 4px;
}
@media (max-width:680px) {
#showcase-videos-border {
	border-radius:16px;
}
}
#showcase-videos-border-2 {
	border: 1px solid #151821;
	background: #000;
	border-radius:32px;
	padding: 50px 25px;
}
@media (max-width:680px) {
#showcase-videos-border-2 {
	padding: 15px 10px;
	border-radius:16px;
}
}
#showcase-videos {
	position: relative;
	overflow: hidden;
}
#showcase-videoplayer video {
	max-width: 100%;
	width: auto;
	height: auto;
}
#game-video {
	position: relative;
	z-index: 0;
}
#scene-player,
#scene-player-1,
#scene-player-2,
#scene-player-3{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
}
#alert-player,
#alert-player-1,
#alert-player-2,
#alert-player-3 {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
}
#right-player,
#right-player-1,
#right-player-2,
#right-player-3 {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
}
#scene-player-navi {
	position: relative;
}
#alert-player-navi {
	position: absolute;
	z-index: 200;
	top: 10px;
	left: -95px;
}
#right-player-navi {
	position: absolute;
	z-index: 200;
	top: 10px;
	right: -95px;
}
.showcase-tab.ui.module-tab .tab-content {
	overflow: visible;
}
@media (max-width:1440px) {
#alert-player-navi {
	top: 10px;
	left: 10px;
}
#right-player-navi {
	top: 10px;
	right: 10px;
}
}
@media (max-width:680px) {
#alert-player-navi {
	position: relative;
	top: auto;
	left: auto;
}
#right-player-navi {
	position: relative;
	top: auto;
	left: auto;
}
}
#scene-player-navi button,
#alert-player-navi button,
#right-player-navi button {
	display: block;
	height: 80px;
	width: 80px;
	overflow: hidden;
	font-size:10px;
	line-height: 12px;
	background: #000;
	background-image: url(https://www.own3d.tv/wp-content/uploads/btn-design.png);
	background-size: contain;
	border: 3px solid #5a6466;
	border-radius:16px;
	padding: 0;
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
}
@media (max-width:1024px) {
#scene-player-navi button,
#alert-player-navi button,
#right-player-navi button {
	height: 60px;
	width: 60px;
	font-size:8px;
	line-height: 12px;
	border-radius:16px;
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
}
}
#scene-player-navi button {
	float: left;
	margin: 10px 5px 0;
}
@media (max-width:1024px) {
#scene-player-navi button {
	margin: 10px 3px 0;
}
}
#alert-player-navi button,
#right-player-navi button{
	margin: 0 0 5px;
}
@media (max-width:680px) {
#alert-player-navi button,
#right-player-navi button {
	float: left;
	margin: 10px 3px 0;
}
}
#scene-player-navi button:hover,
#alert-player-navi button:hover,
#right-player-navi button:hover{
	box-shadow:  inset 3px 3px 0 rgba(0,0,0,0.8);
}
/*****SHOWCASE GALLERY******/
.single-template-builder-container .series-product-v2-showcase-row .row_inner {
	max-width: 100%;
}
.series-product-v2-showcase-row .ui.module-tab .tab-nav {
	padding: 0 0 0 30px;
}
@media (max-width:680px) {
.series-product-v2-showcase-row .ui.module-tab .tab-nav {
	padding: 0 0 0 15px;
}
}
.series-product-v2-showcase-row .ui.module-tab .tab-nav>li {
	padding: 0 0 -1px;
	margin: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: linear-gradient(to top, #000 0%, #151821 100%);
	border: 0;
}
.series-product-v2-showcase-row .ui.module-tab .tab-nav li a {
	padding:15px 20px;
	line-height: inherit;
	color: #5a6466;
}
@media (max-width:1024px) {
.series-product-v2-showcase-row .ui.module-tab .tab-nav li a {
	padding:12px 15px;
	font-size: 14px;
}
}
@media (max-width:680px) {
.series-product-v2-showcase-row .ui.module-tab .tab-nav li a {
	padding:10px 12px;
	font-size: 12px;
}
}
@media (max-width:480px) {
.series-product-v2-showcase-row .ui.module-tab .tab-nav li a {
	padding:8px 8px;
	font-size: 10px;
}
}
.series-product-v2-showcase-row .ui.module-tab .tab-nav li:hover a {
	color: #fff;
}
.series-product-v2-showcase-row .ui.module-tab ul.tab-nav li.current {
	background: #5a6466;
	color: #fff;
	padding: 0 0 -1px;
	margin: 0;
}
.series-product-v2-showcase-row .ui.module-tab ul.tab-nav li.current a {
	color: #fff;
	line-height: inherit;
}
.series-product-v2-showcase-row .ui.module-tab.minimal .tab-content {
	margin: 0;
	border: 0;
	padding: 0
}
.series-product-v2-showcase-row .module-gallery .gallery-showcase-image {
	position: relative;
	overflow: hidden;
	border: 3px solid #5a6466;
	background: #000;
	border-radius:32px;
	padding: 4px;
}
@media (max-width:680px) {
.series-product-v2-showcase-row .module-gallery .gallery-showcase-image {
	border-radius:16px;
}
}
.series-product-v2-showcase-row .module-gallery .gallery-showcase-image .image-wrapper {
	display: block;
	text-align: center;
	border: 1px solid #151821;
	background: #000;
	border-radius:32px;
	padding: 50px 25px;
}
@media (max-width:680px) {
.series-product-v2-showcase-row .module-gallery .gallery-showcase-image .image-wrapper {
	padding: 15px 10px;
	border-radius:16px;
}
}
.series-product-v2-showcase-row .gallery img {
	max-height: 600px;
	width: auto;
}
@media (max-width:1280px) {
.series-product-v2-showcase-row .gallery img {
	max-height: 500px;
}
}
@media (max-width:1024px) {
.series-product-v2-showcase-row .gallery img {
	max-height: 400px;
}
}
@media (max-width:768px) {
.series-product-v2-showcase-row .gallery img {
	max-height: 300px;
}
}
@media (max-width:680px) {
.series-product-v2-showcase-row .gallery img {
	max-height: 225px;
}
}
@media (max-width:480px) {
.series-product-v2-showcase-row .gallery img {
	max-height: 175px;
}
}
.series-product-v2-showcase-row .module-gallery .gallery-showcase-image .image-wrapper .gallery-showcase-title {
	display: none;
}
.series-product-v2-showcase-row .gallery-images a {
	display: inline-block;
	height: 80px;
	width: 80px;
	overflow: hidden;
	font-size:10px;
	line-height: 12px;
	background: #000;
	background-image: url(https://www.own3d.tv/wp-content/uploads/btn-design.png);
	background-size: contain;
	border: 3px solid #5a6466 !important;
	border-bottom-width:3px;
	border-radius:16px;
	padding: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,0.8);
	box-sizing: border-box;
	margin: 0 5px;
}
@media (max-width:1024px) {
.series-product-v2-showcase-row .gallery-images a {
	height: 60px;
	width: 60px;
	border-radius:16px;
}
}
.series-product-v2-showcase-row .module-gallery.layout-showcase .gallery-images img {
	margin: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	border-radius:16px;
}
/*****TRUST******/
.series-product-v2-trust-row {
	padding-bottom: 75px;
}
@media (max-width:680px) {
.series-product-v2-trust-row {
	text-align: center;
}
}
.series-product-v2-trust-row h2 {
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 10px;
	color: #b33252 !important;
}
@media (max-width:680px) {
.series-product-v2-trust-row h2 {
	font-size: 24px;
	line-height: 24px;
}
}
.series-product-v2-trust-row h3 {
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	margin: 0;
}
@media (max-width:680px) {
.series-product-v2-trust-row h3 {
	font-size: 16px;
	line-height: 16px;
}
}
@media (max-width:680px) {
.series-product-v2-trust-row .module-image.image-right .image-wrap {
	float: none;
	margin: 0 0 20px
}
}
/*****PRICETABLE******/
.series-product-v2-pricetables-row {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width:768px) {
.series-product-v2-pricetables-row {
	padding-top: 75px;
	padding-bottom: 75px;
}
}
.series-product-v2-pricetables-row h2 {
	color: #fff;
	text-align: center;
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	text-transform: uppercase;
}
@media (max-width:680px) {
.series-product-v2-pricetables-row h2 {
	font-size: 24px;
	line-height: 24px;
}
}
.series-product-v2-pricetables-row h3 {
	color: #fff;
	text-align: center;
	margin: 0 0 30px;
	font-size: 18px;
	line-height: 24px;
}
@media (max-width:680px) {
.series-product-v2-pricetables-row h3 {
	font-size: 16px;
	line-height: 22px;
}
}
.pricetables-v2-thead {
	height: 100px;
	padding-top: 22px;
	box-sizing: border-box;
}
.pricetables-v2-td {
	border-top:1px solid;
	border-color: rgba(255,255,255,0.2);
	padding: 10px 5px;
	font-size:13px;
	line-height: 18px;
	color: rgba(255,255,255,0.7);
	font-weight: 300;
}
@media (max-width:1024px) {
.series-product-v2-pricetables-titles-col .pricetables-v2-td {
	font-size:11px;
}
}
.pricetables-v2-td.pricetables-v2-price {
	font-size:16px;
	line-height: 18px;
	font-weight: 700;
	color: rgba(255,255,255,1);
	height: 80px;
}
.single-product .pricetables-v2-price .coupon {
	font-size:12px;
	line-height: 16px;
}
.single-product .pricetables-v2-price .reduced_price,
.single-product .pricetables-v2-price .action_price {
	margin: 0;
	font-size:30px;
	line-height: 30px;
}
.pricetables-v2-listelement {
	text-align: center;
}
.pricetables-v2-listelement i.fa-minus {
	color: rgba(255,255,255,0.2);
}
.pricetables-v2-listelement span {
	display: none;
}
@media (max-width:680px) {
.pricetables-v2-listelement span {
	display: inline-block;
}
}
.pricetables-v2-premium {
	border: 2px solid #ffe61f;
}
.pricetables-v2-premium .pricetables-v2-listelement {
	background: rgba(0,0,0,0.2);
}
.pricetables-v2-premium .pricetables-v2-thead {
	padding-top: 20px;
	box-sizing: border-box;
	height: 98px;
}
.pricetables-v2-premium .pricetables-v2-td i {
	color:#ffe61f;
}
.pricetables-v2-td a {
	width: 90%;
	display: block;
	color: #fff;
	background: linear-gradient(to right, #ff8d00 0%, #e06300 100%);
	padding: 12px 8px;
	text-align: center;
	border-radius:32px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	margin: 0 auto;
}
.pricetables-v2-td a:hover {
	text-decoration: none;
	background: #fff;
	color: #ff8d00;
}
.pricetables-v2-premium .pricetables-v2-td a i {
	color: #fff;
}
.pricetables-v2-premium .pricetables-v2-td a:hover i{
	color: #ff8d00;
}
@media (max-width:680px) {
.series-product-v2-pricetables-titles-col {
	display: none !important;
}
}

#fc_frame, 
#fc_frame.fc-widget-normal {
	bottom: 105px !important;
}
.productcatseries-packages #fc_frame, 
.productcatseries-packages #fc_frame.fc-widget-normal {
	bottom: 25px !important;
}


#load-more {
	display: none !important;
}