/*

Theme Name: Vayvo Progression
Theme URI: https://vayvo.progressionstudios.com
Author: Progression Studios
Author URI: https://progressionstudios.com/
Description: Media Streaming & Membership Theme
Version: 6.4
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: vayvo-progression

*/

/*  Table of Contents

01. CSS RESET FILE
02. PRIMARY STYLES
	A. DEFAULT STYLES
	B. FONT STYLES
	C. CSS3 TRANSITIONS
03. MAIN CONTAINERS
04. HEADER PROFILE STYLES
05. HEADER SEARCH STYLES
06. PAGE TITLE STYLES
07. HEADER ICONS
08. SEARCH FORM STYLES
09. ELEMENTOR CUSTOM STYLES
10. LANDING PAGE STYLES
11. GRID STYLES
12. NAVIGATION STYLES
13. MOBILE NAVIGATION STYLES
14. SIDEBAR STYLES
15. PAGINATION STYLES
16. BLOG INDEX STYLES
17. BLOG POST STYLES
18. WOOCOMMERCE INDEX STYLES
19. WOOCOMMERCE SINGLE STYLES
20. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES
21. WOOCOMMERCE WIDGET STYLES
22. CONTACT FORM STYLES
23. BUTTON STYLES
24. VIDEO INDEX STYLES
25. VIDEO POST STYLES
26. FLEXSLIDER STYLES
27. SLIDER STYLES
28. SEASON EPISODE LIST STYLES
29. SOCIAL SHARING POPUP STYLES
30. AUTHOR STYLES
31. ARMEMBER FORM STYLE OVERRIDES
32. FOOTER STYLES
33. CAROUSEL STYLES
34. RESPONSIVE STYLES


*/

/*
=============================================== 01. CSS RESET FILE ===============================================
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.wp-caption,.wp-caption-text{font-size:11px; font-weight:400; line-height:1.2; color:#282828; }.clearfix-pro:after,.clearfix-pro:before{content:"";display:table}.clearfix-pro:after{clear:both}.lt-ie8 .clearfix-pro{visibility:hidden;width:0;height:0;clear:both}
/* Custom Icon Font: Cart, Shopping Bag, Search */
@font-face { font-family: 'progression-custom-icons';  src: url('inc/fonts/custom-icons/font/progression-custom-icons.eot?46688846'); src: url('inc/fonts/custom-icons/font/progression-custom-icons.eot?46688846#iefix') format('embedded-opentype'), url('inc/fonts/custom-icons/font/progression-custom-icons.woff2?46688846') format('woff2'), url('inc/fonts/custom-icons/font/progression-custom-icons.woff?46688846') format('woff'), url('inc/fonts/custom-icons/font/progression-custom-icons.ttf?46688846') format('truetype'), url('inc/fonts/custom-icons/font/progression-custom-icons.svg?46688846#progression-custom-icons') format('svg'); font-weight: normal; font-style: normal; } [class^="progression-icon-"]:before, [class*=" progression-icon-"]:before { font-family: "progression-custom-icons"; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .progression-icon-shopping-cart:before { content: '\e800';  } .progression-icon-close:before { content: '\e801'; } .progression-icon-shopping-bag:before { content: '\e802'; } .progression-icon-search:before { content: '\e803'; }

/*
=============================================== 02. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	background:#f8f8f8;
}

a {
	color:#4145ee;
}

a:hover {
	color:#292ca7;
}

img {
	max-width:100%; 
	height: auto; 
}
body iframe {
	border:none;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding:0px !important;
}

.pp_gallery {
	display:none !important;
}
body a img, body a {
	outline:none !important; 
	text-decoration:none;
}
p {
	padding-top:0px; 
	margin:0px;
}
p, ul, ol {
	margin-bottom: 28px;
}
ul, ol {
	margin-left:8px; 
	padding-left:16px;
}
img {
	max-width: 100%;
	height: auto;  
}
video, audio {
	max-width:100%;
}
.alignright {
	float:right; 
	margin:0 0 15px 25px;
}
.alignleft {
	float:left;
	margin:0px 25px 15px 0px;
}
.aligncenter {
	text-align:center;
}
.aligncenter.wp-caption {
	margin-left:auto;
	margin-right:auto;
}

body hr {
	background:rgba(255,255,255, 0.12);
	height:2px;
	border:none;
	margin:35px 0px 40px 0px;
	width:100%;
	overflow:hidden;
}

blockquote {
	border-left:4px solid #aaaaaa;
	margin-left:0px;
	padding-left:30px;
	line-height:1.8;
	font-size:110%;
}
blockquote.alignleft, blockquote.alignright {
	width:32%;
	float:left;
	border-left:none;
	border-top:4px solid #666666;
	padding:15px 15px 0px 15px;
	margin-bottom:0px;
}
blockquote.alignright {
	float:right;
}
table {
	width:100%;
	background:rgba(255,255,255, 0);
	border-collapse: separate; 
	border-spacing: 0;
	margin: 0 0 2em;
	max-width: 100%;
	border-left:1px solid rgba(255,255,255, 0.12);
	border-top:1px solid rgba(255,255,255, 0.12);
	font-size:15px;
}
	
th, td {
	border: 1px solid rgba(255,255,255, 0.12);
}
table th { 
	background:rgba(255,255,255, 0);
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	font-size:16px;
}
table thead th {
	background:rgba(255,255,255, 0.15);
}
table caption, table th, table td {
	font-weight: normal;
	text-align: left; 
}

table th {
	border-width: 0 1px 1px 0;
	font-weight: 500;
	color:#ffffff;
	font-size:17px;
}
table td {
	border-width: 0 1px 1px 0;
}
table tr th, table tr td {
	padding: 8px 12px;
}

/* -------------------- B. FONT STYLES -------------------- */
body,  body input, body textarea, select { 
	line-height: 1.7; 
	font-size:16px;
	color:#c4c4c5;
	font-family: 'Lato', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	-ms-word-wrap: break-word;
	word-wrap: break-word; 
	padding:0px;
	color:#ffffff;
	margin:0px 0px 15px 0px;
	line-height:1.4;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:400;
}

h1 { 
	font-size:30px; 
	line-height:1.2;
}
h2 { 
	font-size:26px; 
}
h3 { 
	font-size:23px;
}
h4{
	font-size:21px;
}
h5 {
	font-size:19px;
}
h6 { 
	font-size:18px;
}

/* -------------------- C. CSS3 TRANSITIONS -------------------- */
#pro-scroll-top {
	transition-duration: 250ms; 
	transition-property: color, background-color, height; 
	transition-timing-function: ease-in-out;
}

.progression-own-theme .owl-nav button,
.progression-own-theme .owl-dots .owl-dot span,
ul.vayvo-video-cast-list li h6,
#all-reviews-button-progression,
#video-post-meta-reviews,
#video-social-sharing-button,
ul#blog-single-social-sharing li a:before,
button.wishlist-button-pro,
.video-index-border-hover,
.elementor-social-icon i,
.blog-single-category-display a:after,
#content-pro ul.products h2.woocommerce-loop-category__title,
#content-pro ul.products h2.woocommerce-loop-product__title,
.elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-icon-list-item .elementor-icon-list-text,
.boosted-slider-arrow-down,
h2.progression-vayvo-progression-slider-title,
h2.progression-blog-title,
.related-overlay-blog-meta-category-list span,
.overlay-progression-studios-blog-image,
#progression-studios-nav-bg,
h3.helpmeout-loop-category__title,
.wpcrowd-arrow-down,
select,
.sf-menu li.highlight-button a:before,
.mobile-menu-icon-pro,
a, input, textarea {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}



#header-user-profile-click,
#header-user-notification-click,
.checkmark-pro,
.progression-episode-list-overlay-play i,
a.slider-video-page-title-play-button i,
a.video-page-title-play-button i,
#error-page-index,
#progression-studios-next-previous-post a:before,
.progression-studios-default-portfolio,
.progression-studios-default-blog-index {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-shop-overlay-buttons,
a.progression-studios-overlay-blog-index:before,
a#progression-studios-next-post i,
a#progression-studios-previous-post i,
ul.progression-studios-header-social-icons li a,
#progression-shopping-cart-toggle a .shopping-cart-header-icon,
#progression-studios-header-search-icon .progression-icon-search,
#boxed-layout-pro input#submit,
#boxed-layout-pro button.button,
ul.progression-filter-button-group li:after,
ul.progression-filter-button-group li,
footer#site-footer a,
.tp-thumbs.custom .tp-thumb,
#progression-shopping-cart-count span.progression-cart-count,
.sf-menu a:before  {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

#logo-pro img,
.sf-menu a, 
#progression-shopping-cart-count a {
	transition-duration: 250ms; 
	transition-property:  padding-top, padding-bottom, color, background-color, width; 
	transition-timing-function: ease-in-out;
}

header#masthead-pro:after {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-transparent-header #progression-sticky-header {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}
header#masthead-pro {
	transition-duration: 350ms; 
	transition-property: background; 
	transition-timing-function: ease-in-out;
}

.no-hover-transition {
	transition-duration: 0ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

/* Animation For Menus */
@keyframes ProMoveUp {
	from { }
	to { transform: translateY(0px); opacity: 1;  }
}

@keyframes ProMoveOut {
	from { visibility:visible; opacity:1; }
	to {  opacity: 0; visibility:hidden; }
}

li.sfHover ul.sf-mega,
li.sfHover ul.sub-menu {
	transform: translateY(20px);
	opacity:0;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

#header-user-profile-menu,
body #progression-checkout-basket {
	opacity:0;
	visibility:hidden;
}

#header-user-profile.hide #header-user-profile-menu,
body .hover-out-class #progression-checkout-basket {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

#header-user-profile.active #header-user-profile-menu,
body .activated-class #progression-checkout-basket {
	transform: translateY(20px);
	opacity:0;
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-studios-header-width.hide-search-icon-pro #panel-search-progression {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-studios-header-width.active-search-icon-pro #panel-search-progression {
	transform: translateY(20px);
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
body #panel-search-progression {
	visibility: hidden;
	z-index:5;
	opacity: 0;
}


/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
.width-container-pro { 
	width:1200px;
	margin: 0 auto;
	position:relative;
	padding:0px;
}

.progression-studios-header-full-width-no-gap #vayvo-progression-header-top .width-container-pro,
footer#site-footer.progression-studios-footer-full-width .width-container-pro,
.progression-studios-header-full-width #vayvo-progression-header-top .width-container-pro,
.progression-studios-page-title-full-width #page-title-pro .width-container-pro {
	width:auto;
	padding-right:28px;
	padding-left:28px;
}

.progression-studios-header-full-width header#masthead-pro .width-container-pro {
	width:auto;
	margin:0px auto;
	padding:0px;
}

@media only screen and (min-width: 960px) {
.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
	padding-right:0px;
}
}

.progression-studios-header-full-width-no-gap header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:28px;
}

#page-title-pro {
	margin-bottom:50px;
}

#content-pro {
	position:relative;
	padding-bottom:50px;
}


#main-container-pro {
	float:left;
	width:71%;
	position:relative;
}

.sidebar {
	float:right; 
	width:25%;	
}

.left-sidebar-pro #main-container-pro {
	float:right;
}
.left-sidebar-pro .sidebar {
	float:left;
}

/* -------------------- B. HEADER CONTAINERS -------------------- */
.progression-disable-header-per-page #progression-studios-header-position {
	display:none;
}

.progression-disable-footer-per-page footer#site-footer {
	display:none;
}

.progression-studios-transparent-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}

.progression-studios-transparent-header #progression-studios-header-base-overlay {
	display:none;
}

.progression-studios-overlay-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}
#progression-studios-header-position {
	position:relative;
	width:100%;
	margin:0 auto;
}

#progression-studios-header-base-overlay {
	display:block;
	height:80px;
	width:100%;
	position:absolute;
	top:100%;
	z-index:2;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0, 0.34) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0, 0.35) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0, 0.35) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}

.progression-studios-transparent-header header#masthead-pro {
	box-shadow: none;
	-webkit-font-smoothing:antialiased;
	background:none;
}


.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:40px ;
	padding-left:40px ;
}

header#masthead-pro:after {
	display:none;
	height:1px;
	content:'';
	width:100%;
	position:absolute;
	margin-bottom:-1px;
	background:transparent;
	z-index:1;
}
.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro:after {
	display:none;
}

header#masthead-pro .width-container-pro.progression-studios-logo-container {
	z-index:50;
}


.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro,
.progression-studios-transparent-header .progression-studios-overlay-header header#masthead-pro,
header#masthead-pro {
	z-index:50;
	position:relative;
	width:100%;
}

.progression-sticky-scrolled header#masthead-pro {
	border:none;
}

.progression-studios-transparent-header.progression-studios-header-shadow #progression-sticky-header {
	box-shadow: 0px 0px 10px rgba(0,0,0,  0);
}

.progression-studios-header-shadow #progression-sticky-header {
	box-shadow: 0px 0px 10px rgba(0,0,0,  0.06);
}


.progression-studios-sticky-header-shadow #progression-sticky-header.progression-sticky-scrolled {
	box-shadow: 0px 0px 10px rgba(0,0,0,  0.1);
}

header#masthead-pro h1#logo-pro {
	z-index:55;
	margin:0px;
	padding:0px;
	line-height:1;
	font-size:5px;
	border:none;
	border-right:1px solid rgba(255,255,255, 0.1);
	float:left;
	position:relative;
}

.progression-studios-logo-position-right header#masthead-pro h1#logo-pro,
.progression-studios-logo-position-right h1#logo-pro {
	float:right;
	margin-left:25px;
	margin-right:0px;
}

body .progression-studios-logo-position-center header#masthead-pro h1#logo-pro,
body .progression-studios-logo-position-center h1#logo-pro {
	float:none ;
	margin:0 auto ;
	text-align:center ;
}
body .progression-studios-logo-position-center h1#logo-pro img {
	margin:0 auto ;
}

header#masthead-pro h1#logo-pro a {
	display:block;
}

body #logo-pro img {
	max-width:100%;
}


body.admin-bar .progression-sticky-scrolled {
	margin-top:32px;
}

.progression-studios-sticky-logo {
	display:none;
	float:left;
}

.progression-sticky-scrolled .progression-studios-sticky-logo {
	display:block;
}

.progression-sticky-scrolled .progresion-studios-still-hide-onsticky,
.progression-sticky-scrolled .progression-studios-hide-mobile-custom-logo {
	display:none;
}

.progression-sticky-scrolled .progression-studios-custom-logo-per-page-hide-default {
		display:block;
}

.progression-sticky-scrolled .progression-studios-default-logo-hide.progression-studios-default-logo {
	display:none;
}

.progression-studios-custom-logo-per-page-hide-default {
	display:none;
}

#progression-studios-nav-bg {
	position:relative;
	z-index:10;
}

#progression-nav-container {
	float:right;
}

header#masthead-pro.progression-studios-nav-left #progression-nav-container {
	float:left;
}

header#masthead-pro.progression-studios-nav-left h1#logo-pro {
	margin-right:0px;
}



header#masthead-pro.progression-studios-nav-center #progression-nav-container {
	width:1015px;
	margin:0 auto;
	float:none;
}


@media only screen and (min-width: 960px) and (max-width: 1300px) { 
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}
@media only screen and (max-width: 960px) {
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}

header#masthead-pro.progression-studios-nav-center #progression-nav-container nav#site-navigation {
	display:table;
	margin:0 auto;
}

.progression-disable-logo-below-per-page header#masthead-pro .progression-studios-logo-container,
.progression-disable-logo-below-per-page #header-container-logo-progression .progression-studios-logo-container {
	display:none;
}

#progression-shopping-cart-count a {
	margin:0px;
}

#progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon,
#progression-shopping-cart-count .shopping-cart-header-icon {
	padding-left:8px;
	padding-right:8px;
}

#progression-shopping-cart-count .shopping-cart-header-icon, #progression-studios-header-search-icon .progression-icon-search:before {
	-webkit-text-stroke: 0.5px;
	-moz-text-stroke: 0.5px;
	text-stroke: 0.5px;
	position:relative;
	top:-1px;
}



#progression-studios-header-width.active-search-icon-pro .progression-icon-search:before {
	content: '\e801';
	font-size:110%;
}

#progression-studios-header-search-icon {
	float:right;
	position:relative;
	z-index:15;
}

#progression-shopping-cart-count {
	float:right;
	position:relative;
}

#progression-studios-header-search-icon .progression-icon-search {
	cursor:pointer;
	padding-left:8px;
	padding-right:25px;
}

#progression-shopping-cart-count a.progression-count-icon-nav {
	display:block;
	position:relative;
	margin-left:8px;
}

#progression-shopping-cart-count span.progression-cart-count {
	position:absolute;
	border-radius: 20px;
	text-align:center;
	display:inline-block;
	float:right;
	margin-top:-7px;
	right:2px;
	background:#aaaaaa;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:700;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:8px;
	letter-spacing:0px;
}

/* No results Page */
.no-results-pro {
	padding-top:20px;
}

.no-results-pro p {
	margin-bottom:30px;
}

/* 404 Page */
#error-page-index {
	margin:30px auto 35px auto;
	text-align:center;
	font-size:16px;
	max-width:700px;
	padding:70px 25px 70px 25px;
	border-radius:6px;
	background:rgba(255,255,255, 0.04);
	border:1px solid rgba(255,255,255, 0.08);
}

#error-page-index h4.error-sub-title {
	font-size:30px;
}

body #error-page-index a.button  {
	padding:18px 30px;
}

#error-page-index a.button i {
	margin-right:4px;
}

/*
=============================================== 04. HEADER PROFILE STYLES ===============================================
*/
#header-user-profile {
	float:right;
	position:relative;
}

#header-user-profile-click {
	cursor:pointer;
	color:#ffffff;
	font-family:'Fira Sans Condensed', sans-serif;
	font-weight:500;
	font-size:14px;
	padding:25px 10px 25px 20px;
	border-left:1px solid rgba(255,255,255,  0.12);
	line-height:1;
}

#avatar-small-header-vayvo-progression {
	float:left;
	width:36px;
	height:36px;
	border-radius:60px;
	background-color:#cccccc;
	margin-right:11px;
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
}


#header-user-profile #header-username {
	display:inline-block;
}

#header-user-profile i {
	margin-left:6px;
}

/* 
#header-user-profile.active i {
    transform: rotate(-180deg);
}*/ 



#header-user-profile-menu {
	position:absolute;
	right:0px;
	background:#171425;
	z-index:50;
	min-width:210px;
}


#header-user-profile-menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding:24px 32px 20px 32px;
	box-shadow: 2px 2px 15px rgba(0,0,0,  0.25);
	line-height:1;
}

#header-user-profile-menu ul li {
	margin:0px;
	padding:0px;
}


#header-user-profile-menu ul li a {
	display:block;
    font-weight: 400;
	font-family: 'Lato', sans-serif;
	color:rgba(181,187,212,  0.75);
	padding:14px 0px 14px 0px;
	border-bottom:1px solid rgba(49,50,61,  0.4);
	font-size:13px;
	line-height:1;
}

#header-user-profile-menu ul.skrn-additional-profile-items li:last-child a {
	border-bottom:1px solid rgba(49,50,61,  0.4);
}

#header-user-profile-menu ul li:last-child a {
	border:none;
}
#header-user-profile-menu ul li a:hover {
	color:#22b2ee;
}

#header-user-profile-menu ul li [class^="icon-"], #header-user-profile-menu ul li [class*=" icon-"], #header-user-profile-menu ul li i {
	position:relative;
	margin-right:9px;
	margin-left:0px;
}


#header-user-profile-menu ul li a:hover .progression-studios-menu-title {
	padding-left:11px;
	margin-right:-11px;
}

#header-user-profile-menu ul li .progression-studios-menu-title:before {
	content:'';
	display:block;
	background:red;
	height:5px;
	width:5px;
	border-radius:12px;
	margin-top:-3px;
	top:50%;
	position:absolute;
	left:0px;
	transition: opacity 240ms ease-out;
	opacity:0;
}

#header-user-profile-menu ul li a:hover .progression-studios-menu-title:before  {
	opacity:1;
}

.progression-studios-sub-menu-hover-off #header-user-profile-menu ul li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
.progression-studios-sub-menu-hover-off #header-user-profile-menu ul li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}



#header-user-profile-menu ul.skrn-additional-profile-items {
	margin:0px;
	padding:0px;
	box-shadow:none;
}



/*
=============================================== 05. HEADER SEARCH STYLES ===============================================
*/

.progression-studios-search-icon-off #mobile-video-search-header,
.progression-studios-search-icon-off #progression-studios-header-search-icon {
	display:none;
}
body.post-type-archive-video_skrn #content-pro {
	padding-top:40px;
}

body.archive.author #progression-studios-header-base-overlay,
body.post-type-archive-video_skrn #progression-studios-header-base-overlay {
	display:none;
}


body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	z-index:5;
}
body #panel-search-progression {
	position:absolute;
	width:100%;
	left:0px;
}

#video-search-header {
	padding:45px 0px 45px 0px;
	width:1200px;
	margin: 0 auto;
	position:relative;
}


#mobile-video-search-header {
	padding:25px 15px 0px 15px;
}


#mobile-video-search-header #video-search-header-filtering {
	display:none;
	padding-bottom:35px;
}



#mobile-video-search-header input.search-field-progression,
#video-search-header input.search-field-progression {
	background:#ffffff;
	border:none;
	border-bottom:2px solid #dddddd;
	margin:0px 0px 35px 0px;
	width: calc(100% - 70px);
	padding:14px 50px 14px 20px;
	font-size:14px;
	background-image:url(images/search-magnify.png);
	background-position:right 10px;
	background-repeat:no-repeat;
	border-radius:0px;
	box-shadow: 0px 0px 25px rgba(0,0,0,  0);
}

#mobile-video-search-header input.search-field-progression {
	margin-bottom:10px;
}

#vayvo-progression-search-mobile-button {
	cursor:pointer;
	text-align:right;
	font-size:13px;
	color:#ffffff;
	margin-bottom:25px;
}

#mobile-video-search-header input,
#video-search-header input {
	color:#ffffff;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#mobile-video-search-header input.search-field-progression,
	#video-search-header input.search-field-progression {background-image: url(images/search-magnify@2x.png); background-size:40px 30px;}
}


#mobile-video-search-header ::-webkit-input-placeholder {
  color:#aaaaaa;
}
#mobile-video-search-header ::-moz-placeholder {
  color: #aaaaaa;
}
#mobile-video-search-header :-ms-input-placeholder {
  color:#aaaaaa;
}
#mobile-video-search-header :-moz-placeholder {
  color: #aaaaaa;
}



#video-search-header ::-webkit-input-placeholder {
  color:#aaaaaa;
}
#video-search-header ::-moz-placeholder {
  color: #aaaaaa;
}
#video-search-header :-ms-input-placeholder {
  color:#aaaaaa;
}
#video-search-header :-moz-placeholder {
  color: #aaaaaa;
}

ul.skrn-video-search-columns h5 {
	font-weight:500;
	font-size:15px;
	padding:0px 0px 18px 0px;
	margin:0px;
}


ul.skrn-video-search-columns {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	display: flex;
	flex-wrap: wrap;
}

ul.skrn-video-search-columns li.column-search-header {
	margin:0px 30px 30px 0px;
	padding:0px 30px 0px 0px;
	width:calc(25% - 45px);
	position:relative;
}


ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header:nth-child(5n),
ul.skrn-video-search-columns.skrn-video-search-count-2 li.column-search-header:nth-child(2n),
ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header:nth-child(3n),
ul.skrn-video-search-columns.skrn-video-search-count-4 li.column-search-header:nth-child(4n) {
	margin-right:0px;
	padding-right:0px;
}

ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header:nth-child(4n):after,
ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header:nth-child(4n):after,
ul.skrn-video-search-columns li.column-search-header:after {
	content:'';
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:1px;
	background:rgba(255,255,255,  0.08);
}

ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header:nth-child(5n):after,
ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header:nth-child(3n):after,
ul.skrn-video-search-columns.skrn-video-search-count-2 li.column-search-header:nth-child(2n):after,
ul.skrn-video-search-columns.skrn-video-search-count-1 li.column-search-header:after,
ul.skrn-video-search-columns li.column-search-header:nth-child(4n):after {
	display:none;
}

ul.skrn-video-search-columns.skrn-video-search-count-1 li.column-search-header {
	width:calc(100% - 45px);
}

ul.skrn-video-search-columns.skrn-video-search-count-2 li.column-search-header {
	width:calc(50% - 35px);
}

ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header {
	width:calc(33.2% - 40px);
}

ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header {
	width:calc(20% - 50px);
}


ul.skrn-video-search-columns .checkbox-pro-container {
	font-size:14px;
	color:rgba(255,255,255, 0.85);
}

ul.video-search-type-list {
	list-style:none;
	margin:0px -25px 0px 0px;
	padding:0px;
	
	font-family:'Fira Sans Condensed', sans-serif;

}

ul.video-search-type-list li {
	float:left;
	padding-right:12px;
	width:calc(50% - 12px);
}

ul.skrn-video-search-columns.skrn-video-search-count-5 ul.video-search-type-list li {
	padding-right:12px;
	width:calc(100% - 12px);
}

@media only screen and (min-width: 768px) and (max-width: 1350px) {
	ul.video-search-type-list li {
		padding-right:12px;
		width:calc(100% - 12px);
	}
}


/* Buttons */
#mobile-video-search-header .video-search-header-buttons {
	padding-top:15px;
}
.video-search-header-buttons {
	text-align:center;
}
.video-search-header-buttons input {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:14px 32px;
	font-size:14px;
	outline:none;
	color:#ffffff;
	background:#6e16ff;
	border:2px solid #43af43;
	font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
	margin-right:5px; margin-left:5px;
}

.video-search-header-buttons input:hover {
	border-color:#9d9d9d;
	background:#9d9d9d;
}


.video-search-header-buttons input.submit-search-pro {
	min-width:280px;
}

.video-search-header-buttons input#configreset {
	border-color:#4d4d54;
	background:transparent;
	color:rgba(255,255,255,  0.8);
}
.video-search-header-buttons input#configreset:hover {
	color:rgba(255,255,255, 1);
	background:#4d4d54;
	border:2px solid #4d4d54;
}


/* Select2 CSS */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-results__option[aria-disabled=true],
.select2-container--classic .select2-selection--single .select2-selection__placeholder,
.select2-container--classic .select2-selection--single .select2-selection__rendered
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color:rgba(255,255,255, 0.85);
}

ul.skrn-video-search-columns .select2 .select2-selection {
	background:rgba(255,255,255, 0.01);
	border-width:2px;
	border-color:#4d4d54;
	
	transition-duration: 350ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
	outline:none;
	
	font-family:'Fira Sans Condensed', sans-serif;
	font-weight:400;
	font-size:15px;
	min-height: 42px;
}

ul.skrn-video-search-columns .select2-container .select2-selection--multiple .select2-selection__rendered,
ul.skrn-video-search-columns .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left:12px;
	color:rgba(255,255,255, 0.85);
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:38px;
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:38px;
	right: 8px;
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--single .select2-selection__clear {
	margin-right:10px;
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #4d4d54;
	border-color:#4d4d54;
	font-size:14px;
	margin-top:7px;
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:rgba(255,255,255, 0.85);
}

ul.skrn-video-search-columns .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:rgba(255,255,255, 0.1);
}


body .select2-dropdown {
	overflow:hidden;
	background-color:#4d4d54;
	border-color:  #4d4d54;
	font-size:14px;
}

body .select2-container--default .select2-results__option {
	padding-left:10px;
	padding-right:10px;
}

body .select2-container--default .select2-results__option {
	color:rgba(255,255,255, 0.85);
}

body .select2-container--default .select2-results__option[aria-disabled=true] {
	color:rgba(255,255,255, 0.85);
	
}

body .select2-container--default .select2-results__option[aria-selected=true] {
 background-color:red;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: red;
  color: #ffffff; 
}


/* Custom Range Slider in Search */
/**
* asRange v0.3.4
* https://github.com/amazingSurge/jquery-asRange
*
* Copyright (c) amazingSurge
* Released under the LGPL-3.0 license
*/
.asRange{position:relative;width:331px;height:8px;background-color:#cfcdc7;border-radius:8px}.asRange .asRange-pointer{position:absolute;left:30%;z-index:2;width:8px;height:8px;margin-left:-4px;background-color:#fff;border-radius:9px}.asRange .asRange-pointer:before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:"";background:#6ba1ad;border-radius:inherit}.asRange .asRange-pointer:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;border-radius:inherit}.asRange .asRange-pointer.start{left:0;margin-left:4px}.asRange .asRange-pointer.stop{left:100%;margin-left:-12px}.asRange .asRange-pointer .asRange-tip{position:absolute;top:-33px;left:0;width:36px;height:20px;margin-left:-15px;font-family:Bpreplay;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#5d5c58;border:1px solid #5d5c58;border-radius:3px;-webkit-transition:opacity .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s}.asRange .asRange-pointer .asRange-tip:before{position:absolute;bottom:-3px;left:50%;display:inline-block;width:6px;height:6px;margin-left:-3px;content:"";background-color:#5d5c58;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.asRange .asRange-selected{position:absolute;left:30%;z-index:1;width:40%;height:8px;background-color:#7ebdcb;border-radius:9px}.asRange .asRange-scale{display:none}.asRange-scale{position:relative;width:331px;height:8px;background-color:#cfcdc7;border-radius:8px}.asRange-scale .asRange-pointer{position:absolute;left:30%;z-index:2;width:8px;height:8px;margin-left:-4px;background-color:#fff;border-radius:9px}.asRange-scale .asRange-pointer:before{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;content:"";background:#6ba1ad;border-radius:inherit}.asRange-scale .asRange-pointer:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;border-radius:inherit}.asRange-scale .asRange-pointer.start{left:0;margin-left:4px}.asRange-scale .asRange-pointer.stop{left:100%;margin-left:-12px}.asRange-scale .asRange-pointer .asRange-tip{position:absolute;top:-33px;left:0;width:36px;height:20px;margin-left:-15px;font-family:Bpreplay;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#5d5c58;border:1px solid #5d5c58;border-radius:3px;-webkit-transition:opacity .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s}.asRange-scale .asRange-pointer .asRange-tip:before{position:absolute;bottom:-3px;left:50%;display:inline-block;width:6px;height:6px;margin-left:-3px;content:"";background-color:#5d5c58;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.asRange-scale .asRange-selected{position:absolute;left:30%;z-index:1;width:40%;height:8px;background-color:#7ebdcb;border-radius:9px}.asRange-scale .asRange-scale{position:absolute;bottom:-22px;left:0;width:100%;height:20px;padding:0;margin:0;list-style:none;background:url(../image/scale.png) no-repeat 0 transparent}.asRange-scale .asRange-scale li{position:absolute;top:18px;width:30px;height:20px;padding:0;margin:0;margin-left:-15px;text-align:center}.asRange-scale .asRange-scale li:first-child{left:0}.asRange-scale .asRange-scale li:nth-child(2){left:33.3%}.asRange-scale .asRange-scale li:nth-child(3){left:66.6%}.asRange-scale .asRange-scale li:last-child{left:100%}

.column-search-header .asRange .asRange-pointer span.asRange-tip {
	font-family:'Fira Sans Condensed', sans-serif;
	font-weight:500;
	color:#ffffff;
	font-size:14px;
	background:none;
	border:none;
	top:17px;
}

.column-search-header .asRange .asRange-pointer {
	cursor:pointer;
}

.column-search-header .asRange .asRange-pointer:focus {
	outline:none;
	box-shadow:none;
}

.column-search-header .asRange .asRange-pointer span.asRange-tip:before {
	display:none;
}

.column-search-header .asRange {
	top:11px;
	background:rgba(255,255,255,  0.28);
	margin-left:2px;
	margin-right:10px;
	width:calc(100% - 16px);
}

.column-search-header .asRange .asRange-pointer:before,
.column-search-header .asRange .asRange-selected {
	background:red;
}


/*
=============================================== 06. PAGE TITLE STYLES ===============================================
*/
#page-title-pro {
	background:#f5f5f5;
	position:relative;
	display: table; 
	width: 100%;
}

#page-title-overlay-image {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
}

#page-title-pro:before {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
	z-index:2;
}
#progression-studios-page-title-container {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

#page-title-pro h1 {
	word-break: break-word;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	padding:0px 0px;
	line-height:1;
	display:inline-block;
	margin:0 auto 0px auto;
	color:#ffffff;
	font-size:60px;
	position:relative;
	font-weight:700;
	z-index:5;
}

#page-title-pro h4 {
	margin:0 auto 0px auto;
	margin-top:16px;
	font-size:23px;
	position:relative;
	z-index:5;
	color:rgba(255,255,255,  0.75);
	text-shadow:1px 1px 3px rgba(0,0,0,0.5);
	line-height:1.8;
	font-weight:300;
	font-style:normal;
}

#page-title-pro h4 p {
	margin-bottom:0px;
}

#page-title-pro h4 a, #page-title-pro h4 a:hover {
	color:rgba(109,100,131,  0.8);
}


/*
=============================================== 07. HEADER ICONS ===============================================
*/
.progression-studios-header-left ul.progression-studios-header-social-icons {
	float:left;
	margin-left:20px;
}

.progression-studios-header-right ul.progression-studios-header-social-icons {
	margin-left:20px;
}
ul.progression-studios-header-social-icons {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
}

ul.progression-studios-header-social-icons li {
	display:inline;
	margin:0px;
	padding:0px;
}

.progression-studios-logo-container ul.progression-studios-header-social-icons {
	margin-left:16px;
}

ul.progression-studios-header-social-icons li a {
	display:inline-block;
	text-align:center;
	margin:0px 3px 0px 3px;
	border-radius:50px;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:14px;
}

@media only screen and (max-width: 1200px) {
	ul.progression-studios-header-social-icons li a {
		margin-left:3px;
		margin-right:3px;
	}
}

ul.progression-studios-header-social-icons li:last-child a {
	margin-right:0px;
}

#masthead-pro .search-form {
	line-height:1;
	padding:28px 0px 0px 0px;
	margin:0px auto;
}

/*
=============================================== 08. SEARCH FORM STYLES ===============================================
*/
.search-form input.search-field:focus {
	outline:none;
}
.search-form {
	text-align:center;
	margin:0 auto;
}

footer#site-footer .search-form,
#content-pro .search-form {
	margin-left:0px;
}

.search-form input {
	padding:16px 18px;
	margin:0 auto;
	border:none;
}

.elementor-section-stretched .search-form {
	max-width:600px;
}

.search-form {
	max-width:400px;
	margin-bottom:30px;
}

.search-form input.search-field {
	background:#ffffff;
	border:none;
	border-bottom:1px solid #dddddd;
	margin:0px;
	color:#c4c4c5;
	width: calc(100% - 70px);
	padding:15px 50px 15px 20px;
	font-size:15px;
	background-image:url(images/search-magnify.png);
	background-position:right 9px;
	background-repeat:no-repeat;
	border-radius:60px;
	box-shadow: 0px 0px 25px rgba(0,0,0,  0);

}

.search-form button,
.search-form input.search-submit {
	display:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form input.search-field {background-image: url(images/search-magnify@2x.png); background-size:40px 30px;}
}


/*
=============================================== 09. ELEMENTOR CUSTOM STYLES ===============================================
*/
/* Remove Header/Footer from Elementor Canvas */
body.single-elementor_library #progression-studios-header-position,
body.single-elementor_library footer#site-footer {
	display:none !important;
}

body.elementor-editor-active .elementor-edit-mode:hover {
	z-index:250;
}

/* FireFox Fixes for horizontal sidebar */
.content-overflow-hidden,
#slider-overflow {
	overflow:hidden;
}
body{
	overflow-x:hidden;
}

a.slider-video-page-title-play-button *,
.progression-studios-post-slider-main  .flex-control-paging *  {
	box-sizing: content-box;
}



/*
=============================================== 10. LANDING PAGE STYLES ===============================================
*/
body.page-template-page-landing #progression-studios-header-base-overlay {
	display:none;
}

header#masthead-pro.vayvo-landing-page-header {
	background: rgba(255,255,255, 0);
}

header#masthead-pro.vayvo-landing-page-header:after { 
	display:block; 
	background-color: rgba(255,255,255, 0.12);
}

header#masthead-pro.vayvo-landing-page-header #vayvo-landing-login-logout-header,
header#masthead-pro.vayvo-landing-page-header h1#logo-pro,
header#masthead-pro.vayvo-landing-page-header #vayvo-header-user-profile-login {
	border-color:rgba(255,255,255, 0.12);
}

.progression-studios-overlay-header-landing #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}

.progression-studios-overlay-header-landing #vayvo-landing-mobile-login-logout-header {
	padding-bottom:20px;
}

.progression-studios-overlay-header-landing #main-nav-mobile #vayvo-landing-login-logout-header{
	padding-left:20px;
	padding-right:20px;
	display:block;
	border:none;
	text-align:center;
	float:none;
}

.progression-studios-overlay-header-landing #main-nav-mobile #vayvo-landing-login-logout-header a {
	width:100%;
	display:block;
	padding-left:0px;
	padding-right:0px;
}

.vayvo-display-login-on-mobile  #vayvo-landing-login-logout-header,
.vayvo-display-login-on-mobile #vayvo-header-user-profile-login {
	display:block;
	padding-left:25px;
}

/*
=============================================== 11. GRID STYLES ===============================================
*/
/* Masonry animations */
.progression-studios-isotope-animation {
	opacity:0;
	transition: opacity 500ms; 
}

.progression-masonry-item.opacity-progression .progression-studios-isotope-animation {
	opacity:1;
}


.progression-masonry-item.progression-masonry-col-1 { 
	width: 100%; 
}

.progression-masonry-item.progression-masonry-col-2 { 
	width: 49.8%;	
}

.progression-masonry-item.progression-masonry-col-3 { 
	width: 33.330%; 
}

.progression-masonry-item.progression-masonry-col-4 { 
	width: 25%; 
}

.progression-masonry-item.progression-masonry-col-5 { 
	width: 20%; 
}

.progression-masonry-item.progression-masonry-col-6 { 
	width: 16.67%; 
}

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 { 
		width: 33.330%; 
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.progression-masonry-item.progression-masonry-col-3 { 
		width: 50%; 
	}

	#video-more-like-this-details-section .progression-masonry-item.progression-masonry-col-2 {
		width:100%;
	}
}

@media only screen and (max-width: 767px) {
	.progression-masonry-item.progression-masonry-col-1, .progression-masonry-item.progression-masonry-col-2, .progression-masonry-item.progression-masonry-col-3, 
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 {
		width:100%;
	}
}

.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression {
	float:left; 
	margin-right:2%; 
	min-height:2px;
 }
.grid2column-progression { 
	width: 49%;
}
.grid3column-progression {
	width: 32%; 
}
.grid4column-progression {
	width: 23.5%;
}
.grid5column-progression {
	width:18.4%;
}
.grid6column-progression {
	width:15%;
}

body .lastcolumn-progression {
	margin-right:0% !important;
}

#progression-studios-lower-widget-container .widget,
#widget-area-progression .widget {
	float:left;
	margin-right:4%;
}

.footer-1-pro .widget  { 
	width:100%;
	margin-right:0%; 
	margin-left:0%;
}
.footer-2-pro .widget  { 
	width:48%; 
}
.footer-3-pro .widget  { 
	width:30.5%; 
}
.footer-4-pro .widget  { 
	width:22%; 
}
.footer-5-pro .widget  { 
	width:16.5%; 
}

#progression-studios-lower-widget-container .footer-5-pro .widget:nth-child(5),
#progression-studios-lower-widget-container .footer-2-pro .widget:nth-child(2),
#progression-studios-lower-widget-container .footer-3-pro .widget:nth-child(3),
#progression-studios-lower-widget-container .footer-4-pro .widget:nth-child(4),
#widget-area-progression .footer-5-pro .widget:nth-child(6),
#widget-area-progression .footer-2-pro .widget:nth-child(3),
#widget-area-progression .footer-3-pro .widget:nth-child(4),
#widget-area-progression .footer-4-pro .widget:nth-child(5) {
	margin-right:0%;
}

/* Infinite Scroll JavaScript */
#progression-load-more-manual .infinite-nav-pro {
	display:block !important; width:100%;
}

.infinite-nav-pro {
	display:none; text-align:center; 
}

body.author .infinite-nav-pro a {
	margin-top:22px;
}

.infinite-nav-pro a {
	max-width:1200px;
	margin:40px auto 10px auto;
	display:inline-block;
	line-height:1;
	border:none;
	text-align:center;
	border-radius:3px;
	width:auto;
	padding:18px 36px;
	font-family:'Fira Sans Condensed', sans-serif;
	font-weight:500;
	
	border:2px solid rgba(255,255,255, 0.16);
	background:rgba(0,0,0, 0);
	color:rgba(255,255,255, 0.8);	
	font-size:14px;
}

.infinite-nav-pro a:hover {
	color:#ffffff;
	border-color:#ffffff;
}
.infinite-nav-pro a span i {
	font-size:90%;
	position:relative;
	top:0px;
	padding-left:6px;
}

#infscr-loading {
	font-size:15px;
	font-weight:700;
	color:#aeaeae;
}

#gallery-masonry-loading { 
	position:relative; 
}

#infscr-loading {
    text-align: center;
    z-index: 31;
    position: absolute;
    left: 50%;
    bottom:15px;
	opacity:1;
    min-width: 80px;
    margin-left:-40px;
	height:80px;
	line-height:80px;
    background: #e4e4e4; 
    color: #ffffff;
	border-radius: 100px;

	
}
#infscr-loading img {
	margin:20px 0px;
}

#infscr-loading img {
	display:inline-block !important;
}

div#no-more-posts {
	display:none;
}

/* Post Filtering  */
ul.progression-filter-button-group {
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
}

ul.progression-filter-button-group li {
	position:relative;
	display:inline-block;
	margin:0px;
	padding:0px;
	color:rgba(255,255,255, 0.9);
	font-weight:400;
	font-family:'Fira Sans Condensed', sans-serif;
	font-size:18px;
	line-height:1;
	padding:12px 34px;
	margin-right:20px;
	cursor:pointer;
	border-radius:30px;
}

ul.progression-filter-button-group li:last-child {
	margin-right:0px;
}

ul.progression-filter-button-group li:after {
	content:'';
	display:none;
	background:rgba(255,255,255, 0);
	position:absolute;
	bottom:0px;
	border-radius:30px;
	width:100%;
	height:2px;
	z-index:10;
}

ul.progression-filter-button-group.progression-centered-filte-filter-pro li {
	margin-left:25px;
	margin-right:25px;
}

ul.progression-filter-button-group li:hover {
	
}

ul.progression-filter-button-group li.pro-checked {
	color:#22b2ee;
	background:#0e2c4d;
}

ul.progression-filter-button-group li:hover:after,
ul.progression-filter-button-group li.pro-checked:after {
	background:#22b2ee;
}


/*
=============================================== 12. NAVIGATION STYLES ===============================================
*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li.normal-item-pro, .sf-menu li.normal-item-pro li { position: relative; }
.sf-menu li.normal-item-pro ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li.normal-item-pro ul ul { top:0; left:100%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }

/* MEGA MENU ESSENTIAL STYLES */
header .sf-mega {z-index:20; display:none; left:50%; position:absolute; box-sizing: border-box ; width:100%; padding:0px; margin:0px;	 }
header .sf-mega {width:1200px; left:50%; margin-left:-600px;}

.sf-mega .sf-mega-section { width:33%; float:left; }
.sf-mega .sf-mega-section.columns-pro-1 { width:100%; }
.sf-mega .sf-mega-section.columns-pro-2 { width:50%; }
.sf-mega .sf-mega-section.columns-pro-3 {width:33%; }
.sf-mega .sf-mega-section.columns-pro-4 { width:25%; }
.sf-mega .sf-mega-section.columns-pro-5 {width:20%; }
.sf-mega .sf-mega-section.columns-pro-6 { width:16.5%; }

/*** DEFAULT NAVIGATION SKIN ***/
.sf-menu ul{min-width:8.5em}.sf-menu a{line-height:1;padding:.75em 1em;text-decoration:none;zoom:1;cursor:pointer;color:#13a}.sf-menu li{background:#BDD2FF;white-space:nowrap}.sf-menu ul li{background:#AABDE6}.sf-menu ul ul li{background:#9AAEDB}.sf-menu li.sfHover,.sf-menu li:hover{background:#CFDEFF}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent transparent transparent #dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#fff}

.sf-menu .menu-item-language .submenu-languages {
	position:absolute;
}

/* NEW THEME SKIN */
.sf-menu li, .sf-menu ul li, .sf-menu ul ul li, .sf-menu li:hover, .sf-menu li.sfHover {
	background:none;
}

/* Button Highlight */
.sf-menu li.highlight-button { 
	position:relative; 
	margin-right:8px;
	margin-left:8px;
	-webkit-font-smoothing:antialiased;
}
.sf-menu li.highlight-button li a:before {
	display:none;
}
.sf-menu li.sfHover.highlight-button a:before {
	width:100%;
}
.sf-menu li.sfHover.highlight-button a,
.sf-menu li.current-menu-item.highlight-button a,
.sf-menu li.highlight-button a, .sf-menu li.highlight-button a:hover {
	color:#ffffff;
	background:none;
}
.sf-menu li.highlight-button a {
	font-weight:500;
	overflow:hidden;
}

.sf-menu li.highlight-button a:before {
	bottom:auto;
	top:50%;
	left:0px;
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:40px;
	z-index:-1;
	margin:0px;
	opacity:1;
}

.sf-menu li.highlight-button a:before { 
	height:40px;  /* + 28px */
	margin-top:-20px;   /* + 28px and divided by 2 */
	background:#bdd13e; 
	border-radius:4px;
}

.sf-menu li.highlight-button a:hover:before {
	background:#afbf49;
}
#vayvo-progression-header-top .progression-studios-header-right h2.mega-menu-heading {
	text-align:left;
}

nav#site-navigation {
    font-weight: 500;
	font-family:'Fira Sans Condensed', sans-serif;
	letter-spacing: 0px;
}

.mobile-menu-icon-pro {
	color:#707070;
	padding:41px 20px 41px 25px;
	margin:0 auto;
	font-size:18px;
	line-height:1;
}

.progression-studios-nav-count-cat-off span.progression-studios-nav-cat-count {
	display:none;
}
span.progression-studios-nav-cat-count {
	display:inline-block;
	border-radius:30px;
	text-align:center;
	height:18px;
	padding:0px 6px;
	line-height:18px;
	font-size:10px;
	margin-bottom:-6px;
	position:relative;
	top:-2px;
	margin-left:6px;
	color:#ffffff;
	background:rgba(255,255,255,  0.11);
}

.sf-menu ul span.progression-studios-nav-cat-count {
	height:16px;
	padding:0px 5px;
	line-height:16px;
	font-size:9px;
}

.sf-menu a {
	line-height:1;
	color:#292935;
	font-size:18px;
	padding:27px 15px;
}

.progression-studios-nav-cart-icon-off #progression-shopping-cart-toggle {
	display:none !important;
}

#progression-studios-header-search-icon:hover .progression-icon-search,
#progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search,
.mobile-menu-icon-pro:hover,
.sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {
	color:#4145ee;
	background:none;
}

.sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {
	opacity:0;
	background:#888888;
}

#progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover {
	background:none;
}

#vayvo-progression-header-top .sf-menu a:before {
	display:none;
}

.sf-menu a:before {
	z-index:1;
	content:"";
	display:block;
	position:absolute;
	left:0px;
	top:0;
	margin-left:0px;
	margin-top:0px;
	height:2px;
	background:#888888;
	opacity:0;
	width:100%;
	
}

.sf-menu .sf-mega:before {
	display:none ;
}
.sf-menu li li a:before {
	display:none;
}

.sf-menu ul ul ul ul li:after,
.sf-menu ul ul ul li:after,
.sf-menu ul ul li:after,
.sf-menu ul li:after,
.sf-menu li:first-child:after {
	display:none;
}

/* Banner Icon */
.progression-mini-banner-icon {
	position:absolute;
	top:8px;
	right:9px;
	line-height:1;
	padding:4px 7px 3px 7px;
	font-size:9px;
	border-radius:20px;
	background:#4145ee;
	color:#ffffff;
}

.sf-menu li li .progression-mini-banner-icon {
	font-size:8px;
	top:14px;
	right:0px;
}
.sf-menu li .sf-mega h2 .progression-mini-banner-icon {
	top:22px;
	right:0px;
}

.sf-menu li .sf-mega .progression-mini-banner-icon {
	top:14px;
	right:0px;
}

/* Fix for divider */
#main-nav-mobile {
    font-weight: 500;
	font-family:'Fira Sans Condensed', sans-serif;
}
ul.mobile-menu-pro li li a {
    font-weight: 400;
	font-family: 'Lato', sans-serif;
}
ul#progression-studios-panel-login,
#progression-checkout-basket,
#panel-search-progression,
.sf-menu ul {
    font-weight: 400;
	font-family: 'Lato', sans-serif;
	box-shadow: 2px 2px 15px rgba(0,0,0,  0.12);
	-webkit-font-smoothing:subpixel-antialiased;
}

.sf-menu ul.sf-mega:before {
	left:50px;
	margin-top:0px;
}


.sf-menu ul.sf-mega:after {
	display:none;
}

.sf-menu ul:before {
	border-bottom:8px solid #cc5b44; 
}

.sf-menu ul ul:before {
	display:none;
}

.sf-menu .sf-mega {
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.sf-menu .sf-mega ul {
	padding:0px; 
	margin:0px;
	background:none;
	box-shadow:none;
}

.sf-menu li li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu ul {
	padding:24px 32px 20px 32px;
}

.sf-menu ul ul {
	margin-left:32px;
}

.sf-menu li li a {
	text-transform:none;
	font-size:11px;
	padding:14px 0px 14px 0px;
	border-bottom:1px solid #ffffff;
}

.sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:11px;
	margin-right:-11px;
}
.sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:1;
}

.progression-studios-menu-title {
	position:relative;	
	transition-duration: 240ms; 
	transition-property: padding, margin; 
	transition-timing-function: ease-out;
}

.sf-menu li li .progression-studios-menu-title:before {
	content:'';
	display:block;
	background:#20d999;
	height:5px;
	width:5px;
	border-radius:12px;
	margin-top:-3px;
	top:50%;
	position:absolute;
	left:0px;
	transition: opacity 240ms ease-out;
	opacity:0;
}

.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}

.progression-sticky-scrolled .sf-menu li li a {
	padding-top:13px;
	padding-bottom:13px;
}

.sf-menu .deep-level li:last-child a {
	padding-bottom:20px;
}

.sf-menu li li:last-child li:last-child a,
.sf-mega li:last-child li:last-child li:last-child a,
.sf-mega li:last-child li:last-child a,
.sf-menu li li:last-child a {
	border:none;
}

.sf-menu li li:last-child li a,
.sf-mega li:last-child li a {
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.sf-menu li.sfHover li a,
.sf-menu li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#888888;
}

#progression-checkout-basket ul#progression-cart-small li h6,
#progression-checkout-basket .progression-sub-total span.total-number-add,
.sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a,
.sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#3f3f3f;
	background:rgba(0,0,0, 0);

}

/* MEGA MENU STYLES */
.sf-mega ul.deep-level {
	background:none;
	margin:0;
	border:none;
	border-right:0px solid red;
}
.sf-menu  ul.sf-mega {
	padding-top:0px;
}

.sf-menu .sf-mega li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu .sf-mega li li {
	padding-right:30px;
	padding-left:30px;
}

.sf-menu .sf-mega li li a {
	padding-left:0px;
}

body .sf-mega ul:after {
	display:block;
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0px;
}

.sf-menu .sf-mega li:first-child  ul:after {
	display:none;
}

.sf-menu h2.mega-menu-heading span {
	margin-right:3px;
}

.sf-mega h2.mega-menu-heading {
	text-transform:none;
	position:relative;
	font-size:18px;
	font-weight:400;
	font-family:'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	border-right:none;
	border-bottom:1px solid transparent;
	padding:40px 0px 18px 0px;
	margin:0px 30px 0px 30px;
	line-height:1;
	-webkit-text-stroke: 0px;
	letter-spacing:0px;
	-webkit-font-smoothing:subpixel-antialiased;
}

body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a,
body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#ffffff;
}

body header .sf-menu .sf-mega h2.mega-menu-heading a,
body header .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#ffffff;
}

body header .sf-mega h2.mega-menu-heading a {
	background:none !important;
	color:#ffffff;
	letter-spacing: 0px;
	font-size:18px;
	font-weight:400;
	padding: 0px;
	margin:0px;
	line-height:1;
	border:none;
}

.sf-mega .sf-mega-section:hover, .sf-mega .sf-mega-section, .sf-mega .sf-mega-section li:hover {
	background:none;
}

/* Mega Menu Widget Styling */
.sf-mega .widget-pro {
	padding:20px 30px 10px 30px;
}
.sf-mega .widget-pro h1, .sf-mega .widget-pro h2, .sf-mega .widget-pro h3, .sf-mega .widget-pro h4, .sf-mega .widget-pro h5, .sf-mega .widget-pro h6 {
	color:#1e1e1e;
	margin-bottom:5px;
}
.sf-mega .widget-pro ul li {
	margin-bottom:10px;
}
.sf-mega .widget-pro ul { 
	border:none;
}
.sf-mega .widget-pro a, .sf-mega .widget-pro a:hover {
	border:none;
	padding:0px;
	margin:0px;
	background:none !important;
}

/* Font Awesome Icon Spacing */
ul#progression-studios-panel-login li a i,
.sf-menu i {
	line-height:1;
	margin-right:7px;
	font-size:110%;
	position:relative;
	margin-bottom:-4px;
	margin-top:-4px;
}
ul#progression-studios-panel-login li a i,
.sf-menu li li i {
	font-size:95%;
	margin-right:6px;
}
.sf-mega li h2 i {
	margin-right:8px;
}

/* Sub-menu Arrows */
.sf-arrows .sf-with-ul {
	padding-right: 30px;
}
.sf-arrows .sf-with-ul:after { 
	font-weight:normal;
	font-style:normal;
	font-family: FontAwesome;
	border:none;
	content:"\f107";
	font-size:12px;
	top: 50%;
	right: 24px;
	margin-top:-6px;
}
.sf-arrows ul .sf-with-ul:after {
	font:normal normal normal 10px/1 FontAwesome;
	content:"\f105"; 
	margin-top:-5px;
	right:15px;
}

/* Dark and Light Navigation */
@media only screen and (min-width: 959px) {

	.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a,
	.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a {
		color:#ffffff;
	}

	.progression_studios_force_light_navigation_color .sf-menu a {
		color:#ffffff;
	}
	
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a {
		color:#232323;
	}
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#ffffff;
		color:#000000;
	}

	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover,
	.progression_studios_force_light_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 

	.progression_studios_force_light_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover, 
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_light_navigation_color .sf-menu a:hover, 
	.progression_studios_force_light_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_light_navigation_color .sf-menu li.current-menu-item a {
		color:#ffffff;
	}


	.progression_studios_force_light_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a {
		color:#ffffff;
	}

	.progression_studios_force_dark_navigation_color .sf-menu a {
		color:#000000;
	}

	.progression_studios_force_dark_navigation_color .sf-menu li.highlight-button a:hover,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a {
		color:#ffffff;
	}
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#000000;
		color:#ffffff;
	}
	
	
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover,
	.progression_studios_force_dark_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,

	.progression_studios_force_dark_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 
	.progression_studios_force_dark_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu a:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_dark_navigation_color .sf-menu li.current-menu-item a {
		color:#000000;
	}

	.progression_studios_force_dark_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a {
		color:#000000;
	}
}


/*
=============================================== 13. MOBILE NAVIGATION STYLES ===============================================
*/
span.progression-mobile-menu-text {
	padding-left:6px;
	position:relative;
	top:-2px;
	font-weight:500;
}

.mobile-menu-pro li h2 span {
	margin-right:3px;
}
.mobile-menu-pro li .text-menu-icon span {
	margin-right:6px;
}

.mobile-menu-icon-pro i {
	min-width:22px;
}
.mobile-menu-icon-pro {
	cursor:pointer;
	line-height:1;
	display:none;
	float:right;
	margin-right:-25px;
	text-align:right;
}

.active-mobile-icon-pro .mobile-menu-icon-pro .fa-bars:before {
	content:"\f00d";
}

.menu-collapser {
	display:none !important;
}
#main-nav-mobile {
	line-height:1.6;
	background:#f9f9f9; 
	display:none;
	position:absolute;
	width:100%;
	z-index:20;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.08);
}

@media only screen and (min-width: 960px){ 
	#main-nav-mobile { 
		display:none !important;
	}
}

#main-nav-mobile .sf-menu li li .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega h2 .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega .progression-mini-banner-icon,
#main-nav-mobile .progression-mini-banner-icon {
	top:22px;
	right:70px;
}


ul.mobile-menu-pro {
    width: 100%;
    margin: 0;
    padding: 0;	
    list-style-type: none;
	display:block !important;
	overflow:hidden;
	width: 100%; 
}

ul.mobile-menu-pro li {
    position: relative;
    display: inline-block;
}
ul.mobile-menu-pro > li {
	margin-right: -5px;
	border-left: 1px rgba(0,0,0,  0.1);
}
ul.mobile-menu-pro > li:first-child {
	border-left: 0
}
ul.mobile-menu-pro > li:last-child {
	margin-right: 0
}

ul.mobile-menu-pro li a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
    display: block;
	color:#ffffff;
	font-size:14px;
	padding:16px 3%;
	margin:0px;
	border:none;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
	min-height:55px;
	line-height:55px;
	margin:0px ;
	padding-top:0px ;
	padding-bottom: 0px ;
	font-size:14px;
	color:#ffffff;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading:after {
	display:none;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
body header ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	color:#ffffff;
}
header#masthead-pro.sidebar-header-hidden  ul.mobile-menu-pro .sf-mega li.sf-mega-section, header#masthead-pro.sidebar-header  ul.mobile-menu-pro .sf-mega li.sf-mega-section { 
	margin:0px;
	padding:0px;
	width:auto;
	float:none;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	padding:0px;
	margin:0px;
	border:none !important;
}
ul.mobile-menu-pro li li a {
	padding-left:30px;
}
ul.mobile-menu-pro li li li a {
	padding-left:35px;
}
ul.mobile-menu-pro li li li li a {
	padding-left:40px;
}
ul.mobile-menu-pro a i {
	padding-right:4px;
}

ul.mobile-menu-pro li .sub-collapser {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width:50px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	height:55px;
}
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 17px/1 FontAwesome;
	border:none;
	content:"\f107";
	text-align:center;
	line-height:55px;
	width:50px;
	color:rgba(255,255,255,  0.35);
	background:rgba(255,255,255,  0.03);
}
ul.mobile-menu-pro.collapsed li .sub-collapser.expanded {
	transform: rotate(180deg);
}
ul.mobile-menu-pro li .sub-collapser > i { 
	display:none;
}
ul.mobile-menu-pro li ul {
	margin: 0;
	list-style-type: none;
}

ul.mobile-menu-pro li ul {
	padding-left:0px;
}
ul.mobile-menu-pro li ul li {
	background:rgba(255,255,255,  0.03);
}
ul.mobile-menu-pro li ul li li:hover {
	background:rgba(255,255,255,  0.03) !important;
}
ul.mobile-menu-pro li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}


ul.mobile-menu-pro li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.mobile-menu-pro.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;

}
ul.mobile-menu-pro.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(255,255,255,  0.03);
    box-sizing: border-box;
}

ul.mobile-menu-pro.collapsed li > ul {
    display: none;
    position: static;
}

/* Mega Menu Sections */
ul.mobile-menu-pro .sf-mega {
	background:rgba(0,0,0,  0.04);
	margin:0px;
	border:none;
	padding:0px;
}
ul.mobile-menu-pro .sf-mega .sf-mega-section {
	width:100%;
	float:none;
	border-bottom: 1px solid rgba(255,255,255,  0.1);
}

ul.mobile-menu-pro .sf-mega .sf-mega-section li a {
	border-bottom: 1px solid rgba(255,255,255,  0.1);
}


ul.mobile-menu-pro .sf-mega .sf-mega-section li a, ul.mobile-menu-pro .sf-mega .sf-mega-section, ul.mobile-menu-pro.collapsed li a {
	border-color:rgba(255,255,255,  0.09);
}


/*
=============================================== 14. SIDEBAR STYLES ===============================================
*/
.sidebar {
	color:rgba(255,255,255, 0.5);
	font-size:14px;
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}

.sidebar-item {
	margin-bottom:50px;
}

.sidebar a {
	color:rgba(255,255,255, 0.75);
}

.sidebar ul li.current-cat, .sidebar ul li.current-cat a,
.sidebar a:hover {
	color:#ffffff;
}

.tagcloud {
	margin-bottom:15px;
}

.sidebar h4.widget-title {
	font-size:18px;
	margin-bottom:24px;
	color:#ffffff;
	font-weight:400;
	padding-bottom:14px;
	letter-spacing:0.03em;
	position:relative;
	
}

.sidebar h4.widget-title:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	width:100%;
	height:2px;
	display:none;
}

.sidebar h4.widget-title:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	width:16px;
	height:2px;
}

.sidebar ul li:before {
	display:inline-block;
	font-weight:normal;
	font-style:normal;
	content:"—";
	padding-left:1px;
	padding-right:3px;
	position:relative;
	top:0px;
	font-size:70%;
	position:absolute;
	left:0px;
	opacity:0.8;
	content:"\f178";
	font-family:FontAwesome;
	top:4px;
}

.sidebar .widget_recent_entries ul li:before {
	font-size:90%;
	content:"\f0f6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar .widget_recent_comments ul li:before {
	font-size:90%;
	content:"\f0e6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar ul {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.sidebar ul ul.sub-menu,
.sidebar ul ul.children {
	margin-top:8px;
}
.sidebar ul ul {
	margin:0px;
	padding:8px 0px 0px 12px;
}

.sidebar ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar ul li {
	position:relative;
	line-height:1.5;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 20px;
}

body .sidebar ul ul {
	margin-left:-15px;
}

body .sidebar ul ul ul ul {
	margin-left:-20px;
}

/* RSS */
.widget_rss ul li:before {
	display:none;
}
.widget_rss ul a.rsswidget {
	display:block;
	margin-bottom:4px;
	font-weight:500;
	font-size:105%;
}

.widget_rss ul span.rss-date {
	display:block;
	font-size:90%;
	margin-bottom:5px;
}

.widget_rss ul li {
	padding-left:0px;
}

.widget_rss ul cite {
	display:block;
	font-style:italic;
	padding-top:8px;
	opacity:0.8;
	font-size:90%;
}

/* Calendar */
.widget table#wp-calendar {
	width:100%;
}

.widget table#wp-calendar caption {
	text-align:center;
	font-size:105%;
	padding-bottom:5px;
	color:#ffffff;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
}

.widget table#wp-calendar thead th {
	font-weight:500;
}

.widget table#wp-calendar tr th, .widget table#wp-calendar tr td {
	padding:6px;
	text-align:center;
}

/*
=============================================== 15. PAGINATION STYLES ===============================================
*/
.post-views.entry-meta {
	display:none;
}

/* Pagination */
.post-type-archive-video_skrn #content-pro ul.page-numbers {
	margin-top:40px;
}

#content-pro ul.page-numbers {
	list-style:none;
	margin:15px 0px 10px 0px;
	padding:0px;
	text-align:center;
}
#content-pro ul.page-numbers li {
	margin:0px;
	padding:0px;
	display:inline;
}

/* Blog Post Pagination */
.progression-page-nav {
	margin:20px 0 25px 0;
	list-style:none;
	text-align:center;
	font-size:13px;
}

body.page-template-default.page .progression-page-nav {
	margin-top:30px;
}

.progression-page-nav span, .progression-page-nav a {
	display:inline-block;
	text-align:center;
	margin:0px 3px 5px 3px;
	font-size:15px;
	padding:13px 17px;
	line-height:1;
	border:2px solid rgba(255,255,255, 0.16);
	background:rgba(0,0,0, 0);
	color:rgba(255,255,255, 0.8);
	border-radius:40px;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
}



.progression-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:rgba(255,255,255, 0.8);
	box-shadow:none;
}

#content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 3px 3px 3px;
	font-size:15px;
	padding:13px 17px;
	line-height:1;
	border:2px solid rgba(255,255,255, 0.16);
	background:rgba(0,0,0, 0);
	color:rgba(255,255,255, 0.8);
	border-radius:60px;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
	
}
#content-pro ul.page-numbers li  a.prev,
#content-pro ul.page-numbers li  a.next {
	padding-left:23px;
	padding-right:23px;
}

.progression-page-nav a:hover, .progression-page-nav span, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {
	color:#ffffff;
}

#content-pro ul.page-numbers li span.dots {
	display:inline-block;
	padding:0px 5px;
}

/*
=============================================== 16. BLOG INDEX STYLES ===============================================
*/
.progression-studios-sticky-post {
	position:absolute;
	top:0px;
	right:20px;
	font-size:10px;
	font-weight:700;
	padding:8px 12px;
	line-height:1;
	background:rgba(255,255,255, 0.85);
	color:#000;
}

.progression-studios-default-blog-index {
	margin-bottom:50px;
	position:relative;
}

.progression-blog-content {
	padding:42px 35px 32px 35px;
	border:1px solid #e7e7e7;
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}

h2.progression-blog-title {
	line-height:1.3;
	margin-bottom:16px;
}

ul.progression-post-meta {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
}

ul.progression-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:1.4;
	color:#b5bbd4;
	letter-spacing:0.01em;
}

ul.progression-post-meta li:after {
	content:' ·';
	position:relative;
	margin:0px 10px;
	opacity:0.9;
}

ul.progression-post-meta li a {
	color:#b5bbd4;
}

ul.progression-post-meta li a:hover {
	color:#ffffff;
}

ul.progression-post-meta li:last-child:after {
	display:none;
}

.progression-blog-content a.more-link {
	display:inline-block;
	margin-bottom:20px;
}

/* FEATURED IMAGE  */
.progression-studios-feaured-image {
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-bottom:-1px;
}

.progression-studios-feaured-image p {
	margin:0px;
}

/*
=============================================== 17. BLOG POST STYLES ===============================================
*/
body.single-post #content-pro {
	padding-bottom:0px;
} 

body.single-post #respond.comment-respond {
	margin-bottom:65px;
}

.disable-sidebar-post-progression #main-container-pro {
	width:100%;
	float:none;
}

.disable-sidebar-post-progression .progression-single-width-container {
	width:900px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.disable-sidebar-post-progression .sidebar{
	display:none;
}

body.single-post #page-title-pro h1 {
	font-size:44px;
	line-height:1.3;
	color:#ffffff;
}

ul.progression-single-post-meta {
	list-style:none;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	position:relative;
	z-index:3;
	font-size:16px;
	line-height:1.4;
	letter-spacing:0.02em;
	color:rgba(255,255,255,0.75);
}

ul.progression-single-post-meta li {
	display:inline;
	margin:0px 0px 8px 0px;
}

ul.progression-single-post-meta li:after {
	content:' ·';
	font-size:90%;
	position:relative;
	margin:0px 14px;
}

ul.progression-single-post-meta li a {
	color:rgba(255,255,255,0.7);
}

ul.progression-single-post-meta li a:hover {
	color:#ffffff;
}

ul.progression-single-post-meta li:last-child:after {
	display:none;
}

#progression-blog-single-content {
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
}


/* Tags */
.elementor-page .progression-single-width-container #comments,
.elementor-page #progression-studios-sharing-and-tags-container {
	margin-left:10px;
	margin-right:10px;
}
#progression-studios-sharing-and-tags-container {
	margin:5px 0px 30px 0px;
}

.progression-has-social-sharing .tags-progression-studios {
	float:right;
	text-align:right;
	width:49%;
}

.tags-progression-studios {
	position:relative;
	top:5px;
	margin-bottom:25px;
	font-size:18px;
	color: rgba(255, 255, 255, 0.45);
}

.tags-progression-studios span i {
	margin-right:9px;
	color: rgba(255, 255, 255, 0.75);
}

.tags-progression-studios a  {
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:400;
	color: rgba(255, 255, 255, 0.45);
}
.tags-progression-studios a:hover {
	color: rgba(255, 255, 255, 0.75);
}

/* Next/previous */
#progression-studios-next-previous-post {
	background:rgba(255, 255, 255, 0.1);
	margin:15px 0px 0px 0px;
}

#progression-studios-next-previous-post a {
	display: table;
	width:50%;
	height:250px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	position:relative;
	background-color:rgba(255, 255, 255, 0.2);
}

#progression-studios-next-previous-post a:before {
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
}

#progression-studios-next-previous-post a:hover:before {
	background:rgba(0, 0, 0, 0.8);
}

.progression-studios-next-center {
	display: table-cell;
	vertical-align: middle;
	padding:30px 40px 26px 40px;
}


a#progression-studios-previous-post {
	float:left;
	text-align:right;
}

a#progression-studios-next-post {
	float:right;
}
a#progression-studios-previous-post i {
	margin-right:10px;
}

a#progression-studios-previous-post:hover i {
	margin-right:16px;
}

a#progression-studios-next-post i {
	margin-left:10px;
}

a#progression-studios-next-post:hover i {
	margin-left:16px;
}

#progression-studios-next-previous-post h5 {
	margin:0px 0px 10px 0px;
	font-size:15px;
	font-weight:400;
	font-family: 'Lato', sans-serif;
	position:relative;
	z-index:5;
	color:#ffffff;
}

#progression-studios-next-previous-post h3 {
	margin:0px;
	font-size:24px;
	font-weight:500;
	position:relative;
	z-index:5;
	display: inline-block;
	
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	color:#ffffff;
}


/* Blog Comments */
p.comment-form-comment {
	margin-bottom:25px;
}

#boxed-layout-pro .form-submit input#submit {
	margin-top:12px;
}

.comment-notes {
	font-size:14px;
}
#respond .logged-in-as,
#respond .required-fields-comment-form {
	font-style:italic;
	font-size:14px;
	margin-top:-10px;
	margin-bottom:30px;
}

body.page #progression-studios-comments-background {
	margin-top:20px;
}
#progression-studios-comments-background {
	background:rgba(255, 255, 255, 0.08);
	padding:60px 0px 35px 0px;
}
#comments h3 {
	font-size:22px;
}

#comments #respond {
	padding:60px 0px 0px 0px;
}

#comments h3.comment-reply-title {
	margin-bottom:25px;
}

#comments h3.comment-reply-title small { 
	font-size:13px; 
	padding-left:2px; 
}

.comment-navigation {
	padding-top:10px;
}

.comment-navigation a {
	color:#ffffff;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	text-decoration:underline;
}
.comment-navigation .nav-previous {
	float:left;
	width:50%;
}
.comment-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}

.comment-form label {
	display:block;
	padding:0px 0px 2px 0px;
	font-size:90%;
}

body .comment-list { 
	list-style: none; 
	margin:20px 0px 0px 0px; 
	padding:0px;
}

body .comment-list .pingback {
	padding-bottom:15px;
	font-size:90%;
}

body .comment-list .pingback .comment-body {
	border:1px solid rgba(255, 255, 255, 0.2);
	border-radius:4px;
	padding:15px 25px;
	margin-top:0px;
}

.comment-list li.comment {
	padding-bottom:10px;
	margin-bottom:25px;
}

.comment-list .children { 
	list-style: none; 
	margin: 0; 
	padding:0px;
}

.comment-list .children > li {
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:50px;
	margin-left: 35px;
}

.comment-body {
	border-left:1px solid rgba(255, 255, 255, 0.2);
	padding:1% 0px 1% 4%;
	margin-top:20px;
}

.comment-body p {
	margin-bottom:10px;
}

.comment-author {
	font-style:normal;
	margin-bottom: 0px;
	line-height:1.2;
	font-size:17px;
	color:#fff;
	margin-top:0px;
	font-weight:700;
}

.comment-author cite a:hover  {
	color:#ffffff;
}
.child .comment-author {
	margin-top:0px;
}

.comment-author cite a {color:#ffffff;}
.comment-author cite {
	display:inline-block;
	font-style:normal;
	font-weight:700;
	line-height:1.2;
	color:#ffffff;
	font-size:17px;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:4px;
}

.comment-author span.says {
	display:none;
}

.comment-author .avatar {
	float: left;
	margin-right: 1em;
	height: 50px;
	width: 50px;
	position:relative;
	border-radius:100px;
}

.commentmetadata {
	margin-bottom: 18px;
	font-size:13px;
	padding-top:2px;
	font-weight:400;
}
.children .commentmetadata {
	margin-bottom: 10px;
}
.commentmetadata a {
	color:#888888;
}
.commentmetadata a:hover  {
	color:#777;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.form-allowed-tags code { 
	font-family: Inconsolata, monospace; 
	display:block;
	font-size:80%;
}

.comment-list a.comment-edit-link {
	font-size:12px;
	font-weight:700;
}

.reply a.comment-reply-link:before {
	content:"\f112";
	font-family:FontAwesome;
	font-size:10px;
	position:relative;
	padding-left:6px;
	top:-1px;
	display: inline-block;
	transform: rotate(-180deg);
	
}
.reply a.comment-reply-link {
	font-weight:500;
	font-size:13px;
	color:rgba(255, 255, 255, 0.8);
}

.reply a.comment-reply-link:hover {
	color:#ffffff;
}


/*
=============================================== 18. WOOCOMMERCE INDEX STYLES ===============================================
*/
.woocommerce-breadcrumb {
	display:none;
}

#content-pro ul.products li.product img {
	margin-bottom:0px;
}

.woocommerce-page p.woocommerce-result-count {
	position:relative;
	font-size:15px;
	top:10px;
	margin-bottom:45px;
	font-weight:500;
}

.progression-studios-shop-index-text {
	padding:8px 0px 0px 0px;
}

#content-pro ul.products h2.woocommerce-loop-product__title {
	font-size:19px;
	font-weight:500;
	margin-bottom:-4px;
	line-height:1.2;
	float:left;
}

li.product-category a:after {
	content:"";
	display:block;
	background:rgba(0,0,0, 0.3);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#content-pro ul.products h2.woocommerce-loop-category__title {
	font-size:25px;
	line-height:1.2;
	text-align:center;
	position:absolute;
	left:0px;
	width:100%;
	top:50%;
	margin-top:-15px;
	color:#ffffff;
	z-index:5;
}

#content-pro ul.products h2.woocommerce-loop-category__title mark {
	background:none;
	font-size:17px;
	position:relative;
	top:-1px;
	font-style:normal;
	color:rgba(255,255, 255, 0.6);
}

#content-pro ul.products .star-rating {
	font-size:13px;
}

#content-pro ul.products span.price {
	color:rgba(255,255,255, 0.7);
	font-weight:400;
	font-size:14px;
	margin:9px 0px 5px 0px;
	float:right;
}

#content-pro ul.products span.price del {
	opacity:0.50;
	font-size:90%;
	position:relative;
}

#content-pro ul.products span.price span.amount {
	color:rgba(255,255,255, 0.9);
	font-weight:700;
}

/* OnSale */
.progression-studios-store-product-image-container {
	position:relative;
	overflow:hidden;
}
body #progression-studios-woocommerce-single-top span.onsale, #boxed-layout-pro ul.products li.product span.onsale {
	font-weight:700;
    min-height: 0px;
    min-width: 0em;
	margin:0px;
	left:auto;
	z-index:25;
	top:0px;
	right:0px;
	border-radius:0px;
	line-height:1;
	padding:16px 4px 0px 0px;
	font-size:12px;
	background:none;
}

body #progression-studios-woocommerce-single-top span.onsale:before, #boxed-layout-pro ul.products li.product span.onsale:before {
	position:absolute;
	top:0px;
	right:-65px;
	content:"";
	display:block;
	transform: rotate(45deg);
	z-index:-1;
	width:150px;
	height:50px;
	background:#e10005;
}

/* Overlay Add to Cart Button */
.progression-studios-shop-overlay-buttons {
	position:absolute;
	z-index:15;
	width: 100%;
	margin:0px 0 0px 0px;
	opacity:0;
	bottom:-20px;
	text-align:center;
}

#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button {
	margin:0px auto;
	width: calc(100% - 20px);
	padding:15px 10px;
	font-size:13px;
	border-radius:0px;
}

.progression-studios-store-product-image-container:hover .progression-studios-shop-overlay-buttons {
	bottom:0px;
	opacity:1;
}

#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button.added:after,
#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button.added {
	display:none;
}

/*
=============================================== 19. WOOCOMMERCE SINGLE STYLES ===============================================
*/
#progression-studios-woocommerce-single-top .images {
	width:48%;
	float:left;
	position:relative;
}
#progression-studios-woocommerce-single-top ins {
	background:none;
}

#progression-studios-woocommerce-single-top .summary.entry-summary {
	width: 48%;
	float:right;
}

@media only screen and (max-width: 767px) { 
	#progression-studios-woocommerce-single-top .images,
	#progression-studios-woocommerce-single-top .summary.entry-summary {
		width:100%;
	}
}

#progression-studios-woocommerce-single-top .quantity input {
	border:2px solid #e8e8e8;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	float:left;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	display:block;
}

#progression-studios-woocommerce-single-top table.variations td,
#progression-studios-woocommerce-single-top table.variations {
	border:none;
}

#progression-studios-woocommerce-single-top table.variations select {
	margin-right:5px;
}

.woocommerce-product-gallery {
	overflow:hidden;
}

#progression-studios-woocommerce-single-top h1.product_title {
	padding-top:40px;
	font-size:40px;
	font-weight:500;
	margin-bottom:10px;
}

#progression-studios-woocommerce-single-top .woocommerce-product-rating {
	margin-bottom:8px;
	margin-top:-2px;
	
}
#progression-studios-woocommerce-single-top .summary .star-rating {
	font-size:14px;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link {
	font-size:13px;
	color:#999999;
	position:relative;
	top:-3px;
	margin-left:5px;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link:hover {
	color:#ffffff;
}

#progression-studios-woocommerce-single-top p.price  {
	color:rgba(255,255,255, 0.85);
	font-size:20px;
	margin:0px 0px 20px 0px;
	font-weight:400;
}
#progression-studios-woocommerce-single-top p.price del {
	opacity:0.50;
	font-size:80%;
	top:-1px;
	position:relative;
	margin-right:2px;
}

#progression-studios-woocommerce-single-top p.price span.amount {
	color:rgba(255,255,255, 0.85);
	font-weight:500;
}

/* Custom Variation Price */
.woocommerce-variation .woocommerce-variation-price  {
	color:rgba(255,255,255, 0.65);
	font-size:22px;
	font-weight:500;
	margin:-15px 0px 15px 0px;
}

.woocommerce-variation .woocommerce-variation-price span.price span {
	color:rgba(255,255,255, 0.95);
}

/* Gallery Styles */
#progression-studios-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px);
	padding-top:10px;
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}


/* Category, SKU, Tags */
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper, #progression-studios-woocommerce-single-top .product_meta span.posted_in, #progression-studios-woocommerce-single-top .product_meta span.tagged_as {
	display:block;
}

#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	display:none;
}

#progression-studios-woocommerce-single-top .product_meta {
	margin-top:35px;
	border-top:1px solid rgba(255,255,255, 0.15);
	padding-top:22px;
	font-size:14px;
	font-weight:500;
	display:block;
	color:rgba(255,255,255, 0.65);
}


#progression-studios-woocommerce-single-top .product_meta a {
	color:rgba(255,255,255, 0.85);
}

#progression-studios-woocommerce-single-top .product_meta span.tagged_as,
#progression-studios-woocommerce-single-top .product_meta span.posted_in,
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	padding-bottom:6px;
}

#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper span.sku,
#progression-studios-woocommerce-single-top .product_meta a {
	font-weight:400;
	text-transform:none;
}

/* Variations */
#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations {
	font-size:13px;
	font-weight:400;
	color:rgba(255,255,255, 0.55);
}

#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations:hover {
	color:#fff;
}

#progression-studios-woocommerce-single-top .summary  form.cart table.variations {
	margin:0px 0px 25px 0px;
	padding:0px;
	background:none;
}

#progression-studios-woocommerce-single-top  .summary form.cart table.variations td,
#progression-studios-woocommerce-single-top  .summary form.cart table.variations tr {
	padding-top:0px;
	padding-bottom:25px;
}

#progression-studios-woocommerce-single-top  .summary form.cart table.variations td.label label {
	font-weight:500;
	color:rgba(255,255,255, 0.67);
	font-size:15px;
	position:relative;
	top:2px;
}

/* Tabs Area */
#progression-studios-woocommerce-single-top {
	padding-bottom:150px;
}

#progression-studios-woocommerce-single-bottom {
	margin-top:-60px;
	margin-bottom:-50px;
	padding-bottom:0px;
	border-top:1px solid rgba(0,0, 0, 0.07);
	background:#f6f6f6;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
	margin-bottom:-59px;
	position:relative;
	top:-60px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs {
	padding-left:0px;
	text-align:left;
	position:relative;
	margin:0px 0px 0px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs:before {
	border-color:rgba(0,0, 0, 0);
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:before,
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:after {
	display:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li {
	margin:0px;
	padding:0px;
	border-radius:0px;
	border:none;
	border-top:2px solid rgba(0,0, 0, 0.0);
	border-left:2px solid rgba(0,0, 0, 0.0);
	border-right:2px solid rgba(0,0, 0, 0.0);
	background:transparent;
	display:inline-block;
	float:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size:15px;
	color:rgba(255,255,255, 0.5);
	padding:16px 50px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active a {
	color:#2196f3;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active {
	background:#333333;
}

#progression-studios-woocommerce-single-bottom  .woocommerce-Tabs-panel {
	padding:40px 0px 5px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2 {
	display:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2.woocommerce-Reviews-title {
	display:block;
	font-size:18px;
	margin-bottom:30px;
}


/* Variable Table */
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table td {
	padding:8px 18px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr th, #progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr td {
	padding: 10px 20px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table th {
	font-weight:500;
	color:rgba(255,255,255, 0.95);
}

/* Reviews */
#review_form_wrapper {
	padding-bottom:25px;
}
p.woocommerce-noreviews {
	margin-top:-15px;
}
.woocommerce-Tabs-panel span#reply-title.comment-reply-title {
	display:block;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size:19px;
	margin:20px 0px 10px 0px;
}

.woocommerce-Tabs-panel #review_form .comment-form-rating p.stars {
	padding-top:4px;
	padding-bottom:2px;
	font-size:16px;
}

.woocommerce-Tabs-panel #review_form label {
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist { 
	margin-left:0px; 
	padding-left:0px; 
	margin-bottom:5px;
}


.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar { 
	border:none;
	padding:0px;
	border-radius:50px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left-color:rgba(255,255,255,0.2);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	padding-top:10px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating {
	font-size:14px;
	top:4px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	color:rgba(255,255,255, 0.5);
	font-size:16px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li strong.woocommerce-review__author {
	color:rgba(255,255,255, 0.95);
	font-weight:500;
	font-size:16px;
	font-family: 'Fira Sans Condensed', sans-serif;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta time {
	font-size:13px;
	color:rgba(255,255,255, 0.5);
}


/* Related Products */
.upsells.products h2 ,
.related.products h2 {
	font-size:20px;
	margin-bottom:20px;
}

.cross-sells h2 {
	font-size:20px;
	margin-bottom:25px;
}


/*
=============================================== 20. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES ===============================================
*/
body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
    background: rgba(255,255,255, 0.08);
	color:#ffffff;
	font-size:14px;
    word-wrap: break-word;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

body #content-pro .woocommerce-Message a.button,
body #content-pro .woocommerce-message a.button {
	font-size:12px;
	padding:8px 10px;
	position:relative;
 	font-family: 'Fira Sans Condensed', sans-serif;
 	font-weight:500;
}

/* Empty Cart */
.page-content-pro p.cart-empty {
	text-align:center;
 	font-family: 'Fira Sans Condensed', sans-serif;
 	font-weight:500;
	font-size:16px;
	padding-top:35px;
	margin-bottom:25px;
}
.page-content-pro p.return-to-shop {
	text-align:center;
	padding-bottom:30px;
}

#content-pro .woocommerce table.shop_table {
	border-radius:0px;
	font-size:14px;
	border-color:rgba(255,255,255, 0.06);
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	background:rgba(255,255,255, 0.06);
	border-color:rgba(255,255,255, 0.06);
	padding-top:15px;
	padding-bottom:15px;
}

#content-pro .woocommerce table.shop_table  tr td {
	border-color:rgba(255,255,255, 0.06);
	padding-top:18px;
	padding-bottom:18px;
	background:none;
	color:rgba(255,255,255, 0.6);
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	color:#ffffff;
	font-size:16px;
}

#content-pro .woocommerce table.shop_table tbody td.product-name a {
	color:rgba(255,255,255, 0.8);
	font-weight:700;
	font-size:14px;
}

table.shop_table td.product-remove a.remove,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove {
	color:#ffffff !important;
	font-size:17px;
	margin:0 auto;
	background:none;
}

table.shop_table td.product-remove a.remove:hover,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove:hover {
	background:none;
	color:rgba(255,255,255, 0.6) !important;
}

#content-pro .woocommerce table.shop_table dl {
	margin:0px;
	padding:0px;
}

#content-pro .woocommerce table.shop_table dd p {
	display:inline-block;
	margin:0px;
	padding:0px;
}

#content-pro .woocommerce table.shop_table dd, 
#content-pro .woocommerce table.shop_table dt {
	opacity:0.7;
}


.cart_totals {
	padding-top:25px;
}
.cart_totals  h2 {
	font-weight:600;
	font-size:22px;
}

.woocommerce  table.shop_table tr.cart-subtotal {
	color:color:rgba(255,255,255, 0.6);;
	font-size:13px;
}
.woocommerce  table.shop_table tr.order-total td strong,
.woocommerce  table.shop_table tr.order-total td {
	color:#ffffff;
}

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:rgba(255,255,255, 0.06);
	border-color:rgba(255,255,255, 0.06);
	font-weight:400;
	color:#ffffff;
	font-size:14px;
}
.woocommerce  table.shop_table tr.order-total th {
	background:rgba(255,255,255, 0.06);
	border-color:rgba(255,255,255, 0.06);
	font-weight:400;
	color:#ffffff;
	font-size:17px;
}

/* Table Buttons */
#content-pro .woocommerce table.shop_table .coupon button.button {
	font-size:10px;
	padding:10px 12px;
	margin-left:10px;
}

#content-pro .woocommerce table.shop_table .coupon input#coupon_code {
	line-height:34px;
	height:34px;
	width:140px;
}

#boxed-layout-pro .woocommerce  a.checkout-button {
	padding:20px 26px;
	font-size:15px;
}


/* Checkout */
body #content-pro h3#order_review_heading,
body #content-pro form.woocommerce-checkout {
	padding-top:25px;
}
body #content-pro form.woocommerce-checkout textarea,
body #content-pro form.woocommerce-checkout input {
	margin-bottom:15px;
}

body #content-pro form.woocommerce-checkout span.select2 {
	margin-bottom:15px;
}

textarea.input-text,
input.input-text,
body.woocommerce-checkout input {
	padding:8px 12px;
}

body.woocommerce-checkout #boxed-layout-pro .checkout_coupon button.button {
	font-size:12px;
}

body .woocommerce-checkout-payment label {
	color:#000 ;
}
.woocommerce-checkout-payment {
	color:#888;
}


/* Login/Containers */
body #content-pro .width-container-pro .woocommerce-ResetPassword,
body #content-pro .width-container-pro .woocommerce-form-register,
body #content-pro .width-container-pro .woocommerce-form-login,
body #content-pro .width-container-pro .woocommerce-form-coupon {
	border:1px solid rgba(255,255,255, 0.15);
    background: rgba(255,255,255, 0.05);
	border-radius:6px;
	padding:30px 30px 15px 30px;
}

body #content-pro .width-container-pro .woocommerce-form-register .woocommerce-privacy-policy-text {
	font-size:13px;
}

body.woocommerce-account #content-pro .width-container-pro .woocommerce-form-login {
	max-width:600px;
}
body #content-pro .width-container-pro .woocommerce-ResetPassword {
	margin:0 auto;
	max-width:800px;
	padding-bottom:20px;
}

body #content-pro .width-container-pro .woocommerce-form-login button {
	margin-right:10px;
}

body #content-pro .width-container-pro .woocommerce-ResetPassword p,
body #content-pro .width-container-pro .woocommerce-form-register p,
body #content-pro .width-container-pro .woocommerce-form-login p,
body #content-pro .width-container-pro .woocommerce-form-coupon p {
	margin-bottom:18px;
}

body #content-pro .width-container-pro .woocommerce-form-coupon button.button {
	padding:12px 20px;
	font-size:14px;;
}

/* My Account */
body .woocommerce .woocommerce-MyAccount-content {
	border-left:3px solid #1f2228;
	background:rgba(255,255,255, 0.12);
	width:63%;
	padding:3% 3% 3% 3%;
}

body .woocommerce nav.woocommerce-MyAccount-navigation {
	width:28%;
	
}
body .woocommerce nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:14px 25px;
	color:#ffffff;
	background:rgba(255,255,255, 0.09);	;
	font-family: 'Fira Sans Condensed', sans-serif;
	margin-bottom:0px;
	font-weight:500;
	font-size:14px;
}


body .woocommerce nav.woocommerce-MyAccount-navigation a:hover {
	background:rgba(255,255,255, 0.12);
}

body.my-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	color:#ffffff;
	background:#1f2228;
	letter-spacing:0px;
}

body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	letter-spacing:0px;
}


/*
=============================================== 21. WOOCOMMERCE WIDGET STYLES ===============================================
*/
.sidebar span.product-title {
	font-weight:600;
	color:#ffffff;
	font-size:16px;
	margin-bottom:4px;
}

.sidebar ul.product_list_widget {
	margin-bottom:15px;
}

.sidebar ul li span.reviewer {
	font-size:13px;
	opacity:0.9;
	font-weight:600;
	text-transform:uppercase;
}

.sidebar .wc-layered-nav-rating a {
	font-size:12px;
}
.sidebar .wc-layered-nav-rating .star-rating {
	position:relative;
	top:4px;
}

.sidebar .star-rating {
	font-size:12px;
	margin-bottom:3px;
}
.sidebar ins {
	background:none;
}
.sidebar span.amount {
	color:rgba(255,255,255,0.5);
	font-weight:500;
	font-size:14px;
	margin:0px 0px 5px 0px;
}

.sidebar del {
	opacity:0.50;
	color:rgba(255,255,255,0.4);
	font-size:90%;
	position:relative;
	background:none;
}

/* Filter by Price */
#boxed-layout-pro .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
	padding:8px 9px;
	font-size:13px;
	font-weight:600;
}

#boxed-layout-pro .price_slider_wrapper {
	margin-bottom:20px;
}

.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background:rgba(255,255,255,0.25);
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
	background:#4145ee;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
	border:6px solid #4145ee;

    width: 5px;
    height: 5px;
    border-radius: 30px;
    top: -5px;
    margin-left: -5px;
	
	box-shadow: 0px 0px 4px rgba(0,0,0,0.25);	
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
	padding-top:5px;
	font-weight:400;
	font-size:12px;
}

/* Shopping Cart */
.widget ul.product_list_widget li.empty {
	border:none;
}
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget {
	margin:0px 0px 15px 0px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove {
	background:none;
	color:#ffffff !important;
	right:-12px;
	left:auto;
	top:2px;
	font-size:14px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove:hover {
	background:none;
	color:rgba(255,255,255,0.6) !important;
}

body #boxed-layout-pro .widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a img {
	position:absolute;
	left:0px;
	width:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item  {
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
	min-height:40px;
	
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	font-weight:600;
	color:#ffffff;
	font-size:15px;
	padding:0px 12px 0px 55px;
	display:block;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item span.quantity {
	padding-left:55px;
	padding-top:5px;
	font-weight:400;
	font-size:11px;
	color:rgba(255,255,255,0.5);
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dl {
	margin:0px;
	display:block;
	padding:5px 0px 5px 55px;
	border:none;
	color:rgba(255,255,255,0.4);
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd p {
	display:inline;
	margin:0px;
	padding:0px;

}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd, 
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dt {
	display:inline-block;
	font-weight:400;
	font-size:11px;
 	margin:0px;
	padding:0px;
	clear:none;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd {
	padding-right:7px;
	font-size:11px;
}

.widget .widget_shopping_cart_content p.total {
	border-top:1px solid rgba(255,255,255, 0.1);
	font-weight:600;
	color:#666666;
	margin:-15px 0px 12px 0px;
	padding:14px 0px 15px 0px;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total strong {
	font-weight:600;
	color:rgba(255,255,255, 0.8);
}
.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	color:#ffffff;
	font-weight:600;
}

.widget .widget_shopping_cart_content p.buttons a.button {
	margin-right:0px;
}

body #content-pro footer .widget .widget_shopping_cart_content p.buttons a.button,
body #content-pro .sidebar .widget .widget_shopping_cart_content p.buttons a.button {
	padding:14px 0px;
	font-size:13px;
	font-weight:600;
	width:47% !important;
}
.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}


/*
=============================================== 22. CONTACT FORM STYLES ===============================================
*/
span.required {
	color:#fa4e3c;
}

.wpcf7-form .grid2column-progression p {
	margin-bottom:0px;
}

.wpcf7-form .grid2column-progression,
.wpcf7-form p {
	margin-bottom:25px;
}

#mobile-video-search-header input.search-field-progression,
#video-search-header input.search-field-progression,
.widget select:focus,
#progression-studios-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
#respond select:focus,
.wpcf7-form select:focus,
form#mc-embedded-subscribe-form  .mc-field-group input:focus,
.post-password-form input:focus,
.search-form input.search-field:focus,
#respond textarea:focus, #respond input:focus,
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	outline:none ;
	border-color:#6e8a95;
}

#respond select,
.wpcf7-form select,
.wpcf7 select,
#respond textarea,
.wpcf7-form textarea,
.post-password-form input,
#respond input,
.wpcf7-form input {
	border-radius:4px;
	width:75%;
	padding:12px 15px 12px 15px;
	background:#ffffff;
	border:none;
	font-size:15px;
	border-bottom:1px solid #ffffff;
}

span.wpcf7-form-control-wrap  {
	padding-top:3px;
	display:block;
}

.post-password-form {
	font-size:14px;
}

.post-password-form input[type=submit] {
	margin-right:0px;
}
.post-password-form input {
	max-width:280px;
	width:85%;
	margin-right:10px;
	padding-top:11px;
	padding-bottom:12px;
	width: calc(100% - 220px);
}

.wpcf7-form .grid1column-progression input,
.wpcf7-form .grid2column-progression input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:96%;
	width: calc(100% - 30px);
}

body #respond textarea,
#respond .grid3column-progression input[type="text"],
#respond .grid3column-progression input[type="email"],
#respond .grid3column-progression input[type="url"] {
	width:96%;
	width:calc(100% - 30px);
}

.wpcf7-form input.wpcf7-not-valid {
	border-color:#e54823;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	display:none;
}

#respond select,
.wpcf7 select, .widget select,
#progression-studios-woocommerce-single-top table.variations td.value select,
.woocommerce-page form.woocommerce-ordering select {
	border-radius:3px;
	line-height:1;
	padding:14px 45px 14px 18px;
	font-size:14px;	
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	background:rgba(255,255,255, 0.04);
	border:2px solid  rgba(255,255,255, 0.1);
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
	background-image:url(images/select-arrow.png);
	background-position:right 15px;
	background-repeat:no-repeat;
	background-size:34px 12px;
}

.widget select {
	width:calc(100% - 64px);
}

#respond select::ms-expand,
.wpcf7 select::ms-expand,
.widget select::ms-expand,
#progression-studios-woocommerce-single-top table.variations td.value select::ms-expand,
.woocommerce-page form.woocommerce-ordering select::ms-expand,
#progression-studios-woocommerce-single-top  table.variations td.value select::-ms-expand {
	display:none;
}



@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#progression-studios-woocommerce-single-top table.variations td.value select,
	.woocommerce-page form.woocommerce-ordering select {background-image:url(images/select-arrow@2x.png);}
}

/* WooCommerce Input Styles */
body #content-pro .width-container-pro .woocommerce textarea,
body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text],
body #content-pro .width-container-pro .woocommerce input[type=text],
body #content-pro .width-container-pro .woocommerce input[type=password],
body #content-pro .width-container-pro .woocommerce input[type=url],
body #content-pro .width-container-pro .woocommerce input[type=tel],
body #content-pro .width-container-pro .woocommerce input[type=number],
body #content-pro .width-container-pro .woocommerce input[type=color],
body #content-pro .width-container-pro .woocommerce input[type=email] {
	padding:9px 12px;
	border-radius:3px;
	box-shadow: none;
	background:rgba(255,255,255, 0.05);
	border:1px solid  rgba(255,255,255, 0.09);
}

body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text] {
	min-width:119px;
	padding-left:12px;
	padding-right:12px;
	line-height:34px;
	height:34px;
}

/* Coupon Buttons */
#content-pro .woocommerce table.shop_table .coupon button.button {
	font-size:12px;
	padding:11px 16px;
	margin-left:5px;
	border:none;
}

#content-pro .woocommerce table.shop_table button.button {
	font-size:13px;
	padding:14px 30px;
}

#progression-studios-woocommerce-single-top .quantity input {
	margin-right:4px;
	padding:9px 4px;
	border-radius:3px;
	box-shadow: none;
	background:rgba(0,0,0, 0.02);
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}


/* Checkout Styles */
body #content-pro h3#order_review_heading,
body #content-pro form.woocommerce-checkout {
	padding-top:25px;
}

body #content-pro form.woocommerce-checkout .select2,
body #content-pro form.woocommerce-checkout textarea,
body #content-pro form.woocommerce-checkout input {
	margin-bottom:15px;
}

body #content-pro form.woocommerce-checkout input#billing_address_1 {
	margin-bottom:0px;
}

.woocommerce-input-wrapper .selection .select2-selection:focus  {
	outline:none;
}

.create-account input[type=checkbox] {
	position:relative;
	top:6px;
}

/*
=============================================== 23. BUTTON STYLES ===============================================
*/
.tagcloud a {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:9px 14px;
	font-weight:700;
	color:#ffffff;
	margin-bottom:5px;
	background:#6e16ff;
	font-size:12px !important;
	letter-spacing:0.02em;
    font-weight: 400;
	font-family: 'Fira Sans Condensed', sans-serif;
}

.wp-block-button a.wp-block-button__link  {
	font-size:22px;
	padding:16px 35px;
    font-weight: 400;
}


.progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:16px 35px;
	color:#ffffff;
	background:#6e16ff;
	font-size:15px;
	font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
}

.post-password-form input[type=submit],
#respond input.submit,
.wpcf7-form input.wpcf7-submit {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:18px 42px;
	font-size:16px;
	color:#ffffff;
	background:#6e16ff;
	font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
}

.post-password-form input[type=submit] {
	padding-top:17px;
	padding-bottom:17px;
}

.post-password-form input[type=submit]:hover,
#respond input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
	color:#0e0e10;
	background:#e0e0e0;
}

#respond input.submit {
	margin-top:15px;
}

.wpcf7-form input.wpcf7-submit {
	margin-top:5px;
}

/*
=============================================== 24. VIDEO INDEX STYLES ===============================================
*/
.boosted-elements-slider-loader-height .aztec-season-play-icon {
    width:30px;
    line-height:30px;
    height:30px;
    font-size:9px;
}

.aztec-season-play-icon {
    /*position:absolute;
    top:18px;
    left:18px;*/
    margin-bottom:14px;
    background:#ffffff;
    color:#1d1d1d;
    text-align:center;
    width:25px;
    line-height:25px;
    height:25px;
    border-radius:100px;
    font-size:8px;
    box-shadow: 0px 2px 8px rgba(0,0,0, 0.20);
}
.unlocked-video-index {
    display:none;
}

#progression-studios-search-results-videos {
	position:relative;
	padding-bottom:20px;
	margin-bottom:35px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

#progression-studios-search-results-videos span {
	font-weight:700;
	color:rgba(255,255,255,1);
}

.progression-studios-video-index-container {
	position:relative;
	min-height:140px;
}

.progression-studios-video-feaured-image p {
	margin:0px;
	padding:0px;
}

.video-index-border-hover {
	position:absolute;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	top:0;
	left:0;
	border: 2px solid rgba(0,0,0,0);
}


.progression-studios-elementor-carousel-container .video-index-border-hover,
.progression-studios-elementor-review-container .video-index-border-hover {
	width:100%;
	height:100%;
}

.progression-studios-video-index-container:hover .video-index-border-hover {
	border-color:#22b2ee;
}

.progression-video-index-content {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+47,1+100 */
	background: -moz-linear-gradient(top, 	rgba(0,0,0,0) 0%, 	rgba(0,0,0,0) 40%, 		rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,	rgba(0,0,0,0) 40%,		rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, 	rgba(0,0,0,0) 0%,	rgba(0,0,0,0) 40%,		rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}

h2.progression-video-title {
	font-size:26px;
	margin-bottom:0px;
	font-weight:500;
}

.progression-video-index-table {
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
}

.progression-video-index-vertical-align {
	padding:0px 24px 10px 24px;
	position:absolute;
	bottom:0px;
}

ul.video-index-meta-taxonomy {
	list-style:none;
	margin:-3px 0px 10px 0px;
	padding:0px;
}

ul.video-index-meta-taxonomy li {
	margin:0px 0px 5px 0px;
	padding:0px;
	display:inline;
	color:rgba(255,255,255,0.68);
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size:15px;
}

ul.video-index-meta-taxonomy li:after {
	content:', ';
}

ul.video-index-meta-taxonomy li:last-child:after {
	display:none;
}

/* Index rating */
.progression-studios-video-index-container .average-rating-video-post {
	font-size:15px;
	position:relative;
	width:100px;
	overflow:hidden;
	margin-top:3px;
}

.progression-studios-video-index-container .average-rating-video-post .dashicons {
	margin-right:0px;
	font-size:16px;
}

.progression-studios-video-index-container .average-rating-overflow-width {
	height:25px;
}


h2.progression-studios-skrn-post-list-title {
	font-size:28px;
	margin-bottom:30px;
}

h2.progression-studios-skrn-post-list-title span {
	color:rgba(255,255,255,0.56);
	font-size:18px;
	padding-left:14px;
	font-weight:300;
}


/*
=============================================== 25. VIDEO POST STYLES ===============================================
*/
#skrn-video-cast-photo-taxonomy {
	display:inline-block;
	width:55px;
	height:55px;
	border-radius:100px;
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	background-color:#cccccc;
	margin-right:15px;
	margin-top:-10px;
	position:relative;
	top:10px;
	box-shadow:2px 2px 5px rgba(0,0,0,  0.25);
}

#video-page-title-pro {
	width:100%;
	height:75vh;
	background-color:#444444;
	position:relative;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	margin-bottom:-100px;
}

#video-page-title-pro.video-embedded-media-height-post {
	height:auto;
	padding:70px 0px 180px 0px;
	text-align:center;
}

#video-page-title-pro.video-embedded-media-height-post .mejs-audio {
	margin-top:100px;
	margin-bottom:100px;
}

#video-page-title-pro.video-embedded-media-height-post iframe {
	max-width:100% !important;
}

#video-page-title-pro.video-embedded-media-height-post .wp-video {
	margin:0 auto;
}


#vayvo-single-video-embed {
	margin:0 auto;
	width:1000px;
	max-width:100%;
}


#vayvo-single-video-embed p {
	margin:0px;
}

#video-page-title-gradient-base {
	position:absolute;
	bottom:0px;
	height:200px;
	width:100%;
	background:#000000;	
}

#video-post-container {
	float:right;
	width:calc(100% - 315px);
}

.hide-sidebar-video-post #video-post-container {
	float:none;
	width:100%;
}
.hide-sidebar-video-post #video-post-sidebar  {
	display:none;
}
#video-post-sidebar {
	float:left;
	width:260px;
	margin-bottom:25px;
}

h1.video-page-title {
	font-size:70px;
	font-weight:700;
	margin-bottom:20px;
	line-height:1.1;
}

ul#video-post-meta-list {
	margin:0px 0px 70px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	padding:0px;
	list-style:none;
}

ul#video-post-meta-list li {
	line-height:1;
	margin:0px 16px 6px 0px;
	padding:0px 16px 0px 0px;
	float:left;
	border-right:2px solid rgba(255,255,255,0.25);
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	color:rgba(255,255,255,0.8);
	font-size:17px;
}

ul#video-post-meta-list li a {
	color:rgba(255,255,255,0.8);
}

#video-post-meta-reviews {
	cursor:pointer;
}

#video-post-meta-reviews:hover,
ul#video-post-meta-list li a:hover {
	color:#ffffff;
}

ul#video-post-meta-list li:last-child {
	border:none;
	margin-right:0px;
	padding-right:0px;
}

li#video-post-meta-rating span {
	position:relative;
	top:-3px;
	left:1px;
	display:inline-block;
	text-transform:uppercase;
	padding:5px;
	font-size:14px;
	line-height:1;
	border:1px solid rgba(255,255,255,1);
}

ul#video-post-meta-list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#video-post-meta-list ul li {
	margin:0px;
	padding:0px;
	border:none;
}

ul#video-post-meta-list ul li:after {
	content:',';
	margin-right:6px;
}

ul#video-post-meta-list ul li:last-child:after {
	display:none;
	margin-right:0px;
}

/* Buttons */
#video-post-buttons-container {
	margin-bottom:30px;
}

a#video-post-play-text-btn,
#video-social-sharing-button,
button.wishlist-button-pro {
	float:left;
	line-height:1;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	padding:16px 37px;
	font-family: 'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	margin:0px 14px 10px 0px;
	background:transparent;
	border:2px solid #4d4d54;
	font-size:15px;
	cursor:pointer;
    font-weight: 400;
}

#all-reviews-button-progression {
	line-height:1;
	text-align:center;
	display:block;
	border-radius:60px;
	padding:13px 32px;
	font-family: 'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	background:transparent;
	border:2px solid #4d4d54;
	font-size:14px;
	cursor:pointer;
    font-weight: 400;
}

a#video-post-play-text-btn {
	background:#32b2e4;
	border-color:#32b2e4;
}

#all-reviews-button-progression:hover,
#video-social-sharing-button:hover,
button.wishlist-button-pro.is-wishlist,
button.wishlist-button-pro:hover {
	background:#4d4d54;
}

a#video-post-play-text-btn:hover {
	background:#0b78a2;
	border-color:#0b78a2;
}

a#video-post-play-text-btn i,
#video-social-sharing-button i {
	font-size:16px;
	position:relative;
	margin-right:9px;
}

button.wishlist-button-pro i {
	font-size:18px;
	position:relative;
	top:1px;
	margin-right:9px;
}

button.wishlist-button-pro.is-wishlist i.fa-plus-circle {
	display:none;
}

button.wishlist-button-pro i.fa-check {
	display:none;
}

button.wishlist-button-pro.is-wishlist i.fa-check {
	display:inline-block;
}

#vayvo-video-post-content {
	margin-bottom:40px;
}


#video-cast-display-post-section {
	border-top:1px solid rgba(255,255,255,0.15);
	margin-top:5px;
	padding-top:40px;
}

#video-more-like-this-details-section {
	border-top:1px solid rgba(255,255,255,0.15);
	margin-top:5px;
	padding-top:40px;
}

#video-cast-display-post-section h3,
#video-more-like-this-details-section h3#more-videos-heading {
	font-weight:500;
	font-size:26px;
}

ul.vayvo-video-cast-list {
	list-style:none;
	margin:20px 0px 15px 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
}

ul.vayvo-video-cast-list li {
	list-style:none;
	margin:0px 0px 20px 0px;
	display:block;
	float:left;
	width:calc(33.2% - 22px);
	padding-right:22px;
}

.vayvo-video-cast-photo {
	float:left;
	width:35px;
	height:35px;
	border-radius:30px;
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	background-color:rgba(255,255,255,  0.1);
	margin-right:14px;
}

ul.vayvo-video-cast-list li h6 {
	font-weight:400;
	position:relative;
	font-size:16px;
	padding-top:6px;
}

/* Sidebar Video Post */
#video-post-sidebar .content-sidebar-image.video-embedded-media-height-adjustment {
	margin-top:-20px;
}
#video-post-sidebar .content-sidebar-image {
	margin-top:-80px;
	margin-bottom:40px;
}
#video-post-sidebar .content-sidebar-image img {
	border:1px solid rgba(255,255,255,0.15);
}

.content-sidebar-section {
	margin-bottom:2px;
	padding:16px 20px;
	background:#1e1d26;
	font-size:15px;
}

.content-sidebar-section h4.content-sidebar-sub-header {
	margin-bottom:3px;
	font-size:17px;
	color:#848db3;
}

ul.video-director-meta-sidebar {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.video-director-meta-sidebar li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#c4c4c5;
}

ul.video-director-meta-sidebar li a {
	color:#c4c4c5;
}

ul.video-director-meta-sidebar li a:hover {
	color:#ffffff;
}

ul.video-director-meta-sidebar li:after {
	content:', ';
}

ul.video-director-meta-sidebar li:last-child:after {
	display:none;
}

a.video-page-title-play-button {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
}

a.video-page-title-play-button i {
	position:relative;
	top:calc(50% - 85px);
	
	text-align:center;
	border-radius:150px;
	width:100px;
	height:100px;
	line-height:100px;
	color:#ffffff;
	font-size:42px;
	border:3px solid #ffffff;
	background:rgba(0,0,0,  0.2);
	box-shadow:0px 0px 20px rgba(0,0,0,  0.2);
}

a.video-page-title-play-button i:before {
	margin-left:4px;
}

a.video-page-title-play-button:hover i {
	color:#ffffff;
	background:rgba(0,0,0,  0.4);
	box-shadow:0px 0px 20px rgba(0,0,0,  0.5);
}

/* Login Notice */
.login-required-notice  {
	position:absolute;
	top:100px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:159;
	font-size:17px;
    animation:skrn-login-form-response 0.5s 1;
	-webkit-animation:skrn-login-form-response 0.5s 1;
    animation-fill-mode: forwards;

    animation-delay:4s;
    -webkit-animation-delay:4s;
    -webkit-animation-fill-mode: forwards;
  } 

@keyframes skrn-login-form-response{
      from {opacity :1;}
      to {opacity :0; visibility:hidden;}
}

@-webkit-keyframes skrn-login-form-response{
      from {opacity :1;}
      to {opacity :0;visibility:hidden; }
}

.login-required-notice i {
	margin-right:6px;
}

.login-notify-text {
	border:1px solid rgba(255,255,255,  0.35);
	background:rgba(0,0,0,  0.85);
	padding:24px;
	margin:0 auto;
	display:inline-block;
	border-radius:5px;
}

.login-notify-text p {
	margin:0px;
}

.login-notify-text a:hover,
.login-notify-text a,
.login-notify-text {
	color:#ffffff;
}

.login-notify-text a {
	text-decoration:underline;
}



/*
=============================================== 26. FLEXSLIDER STYLES ===============================================
*/
/* RESETS */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0;  padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* BASE STYLES */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li {  display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020";  display: block; clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block;}

/* DEFAULT THEME */
.flexslider { margin: 0; background: none;  border:none; position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {  max-height: 300px;}
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0;
  }

  .flexslider {
  	-webkit-transform: translateZ(0);
  }
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); 
    font-family: 'FontAwesome'; font-weight: normal; font-style: normal;
    text-align:center;	
    border:none;
    margin: -23px 0 0;
    font-size:20px;
    width:38px;
    line-height:46px;
    height:46px;
    color:#777777;
    background:#ffffff;
	box-shadow: 1px 1px 5px rgba(0,0,0,  0.02);
}
.flexslider .flex-direction-nav a {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.flexslider:hover .flex-direction-nav a {
	top:50%;
}

.flex-direction-nav a:hover {
	color:#ffffff;
	opacity:1;
	background:#4145ee;
}

.flex-direction-nav a.flex-prev:before {
	content: "\f104";
	position:relative;
	left:-1px;
}

.flex-direction-nav a.flex-next:before {
	content: "\f105";
	position:relative;
	right:-1px;
}

.flex-direction-nav .flex-prev {
	left:0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.flex-direction-nav .flex-next {
	right:0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.flexslider:hover .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 30px;
  text-align: center;
  z-index:10;
}
.flex-control-nav li {
	margin:0px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position:relative;
}
.flex-control-paging li {
	width:18px; 
	height:10px; 
	text-align:center;
}


.flex-control-paging li a {
	width:7px;
	height:7px;
	bottom:0px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  position:absolute;
  background:none;
  border:2px solid #ffffff ;
	box-shadow: 1px 1px 3px rgba(0,0,0,  0.25);
  border-radius: 15px;
}
.flex-control-paging li a.flex-active {
  background:#fff ;
  border-color:#fff;
}
.flex-control-paging li a.flex-active {
	cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}


/*
=============================================== 27. SLIDER STYLES ===============================================
*/
/* Boosted Elements Slider */
.boosted-elements-slider-direction-nav li a:before {
	color:#bbbbbb ;
}

body .boosted-elements-slider-control-paging li a.boosted-elements-slider-active {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
}

.slider-background-overlay-color {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:100%;
	
	background: -moz-linear-gradient(top, rgba(8,7,14,0) 0%, #08070e 100%);
	background: -webkit-linear-gradient(top, rgba(8,7,14,0) 0%, #08070e 100%);
	background: linear-gradient(to bottom, rgba(8,7,14,0) 0%, #08070e 100%);
	
}

.progression-studios-skrn-slider-upside-down {
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	position:absolute;
	width:100%;
	height:100%;
	top:100%;
	left:0;
	z-index:15;
	-moz-transform: scale(1,-1);
	 -o-transform: scale(1,-1);
	 -webkit-transform: scale(1,-1);
	 transform: scale(1,-1);
	 -webkit-filter: blur(6px);
	 filter: blur(6px);
	 opacity:0.3;
}

.progression-studios-skrn-slider-upside-down:after {
	
	content:'';
	display:block;
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
	height:100%;
	
	
	background: -moz-linear-gradient(top, #08070e 0%, #08070e 80% , rgba(8,7,14,0) 100% );
	background: -webkit-linear-gradient(top,  #08070e 0%, #08070e 80%, rgba(8,7,14,0) 100% );
	background: linear-gradient(to bottom, #08070e 0%, #08070e 80%, rgba(8,7,14,0) 100% );
}


.progression-studios-skrn-slider-background {
	background:#222222;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	position:relative;	
}

.progression-skrn-slider-content-margins {
	position:relative;
	z-index:25;
}

.progression-skrn-slider-elements-display-table {
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
}

.progression-skrn-slider-content-max-width {
	max-width:90%;
	margin:0 auto;
}

.progression-skrn-slider-text-floating-container {
	width:100%;
}

.progression-skrn-slider-progression-crowd-index-content {
	width:100%;
}

.progression-skrn-slider-container-max-width {
	margin:0 auto;
}

/* Background Link & Play Button */
.vayvo-slider-background-link {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

a.slider-video-page-title-play-button {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	text-align:center;
}

a.slider-video-page-title-play-button i {
	position:relative;
	top:calc(50% - 85px);
	
	text-align:center;
	border-radius:150px;
	width:100px;
	height:100px;
	line-height:100px;
	color:#ffffff;
	font-size:42px;
	border:3px solid #ffffff;
	background:rgba(0,0,0,  0);
	box-shadow:0px 0px 20px rgba(0,0,0,  0.2);
}

a.slider-video-page-title-play-button i:before {
	margin-left:8px;
}



/* Text Styles */
h2.progression-vayvo-progression-slider-title {
	font-weight:700;
	font-size:72px;
	line-height:1.1;
	margin-bottom:25px;
}

h2.progression-vayvo-progression-slider-title a {
	color:#ffffff;
}

.progression-studios-video-slider-excerpt {
	color: rgba(255,255,255,0.75);
	font-size:19px;
	font-weight:300;
	margin-top:10px;
	margin-bottom:-20px;
}

ul.slider-video-post-meta-list {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	padding:0px;
	list-style:none;
}

ul.slider-video-post-meta-list li {
	line-height:1;
	margin:0px 16px 6px 0px;
	padding:0px 16px 0px 0px;
	float:left;
	border-right:2px solid rgba(255,255,255,0.25);
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	color:rgba(255,255,255,0.8);
	font-size:17px;
}

ul.slider-video-post-meta-list li a {
	color:rgba(255,255,255,0.8);
}

ul.slider-video-post-meta-list li a:hover {
	color:#ffffff;
}

ul.slider-video-post-meta-list li:last-child {
	border:none;
	margin-right:0px !important;
	padding-right:0px !important;
}

.slider-video-post-meta-reviews {
	position:relative;
	top:-1px;
}

li.slider-video-post-meta-rating span {
	position:relative;
	top:-3px;
	left:1px;
	display:inline-block;
	text-transform:uppercase;
	padding:5px;
	font-size:14px;
	line-height:1;
	border:1px solid rgba(255,255,255,1);
}

ul.slider-video-post-meta-list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.slider-video-post-meta-list ul li {
	margin:0px;
	padding:0px;
	border:none;
}

ul.slider-video-post-meta-list ul li:after {
	content:',';
	margin-right:6px;
}

ul.slider-video-post-meta-list ul li:last-child:after {
	display:none;
	margin-right:0px;
}

a.vayvo-progression-slider-button {
	margin-top:20px;
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:20px 45px;
	letter-spacing:0.02em;
	color:#ffffff;
	border:2px solid #6c6d70;
	font-size:15px;
	font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
}

a.vayvo-progression-slider-button:hover {
	color:#ffffff;
	background:#6c6d70;
}

a.vayvo-progression-slider-button i {
	margin-right:8px;
}


/* On/off FLex */
.progression_elements_slider_arrow_visiblity_hidden .flex-direction-nav a,
body .progression_elements_slider_dots_visiblity_hidden .flex-control-paging {
	display:none;
}


.progression_elements_slider_arrow_visiblity_tablet_mobile .flex-direction-nav a,
body .progression_elements_slider_dots_visiblity_tablet_mobile .flex-control-paging {
	display:none;
}


.progression_elements_slider_arrow_visiblity_hover .flex-direction-nav a {
	opacity:0;
}
.progression_elements_slider_arrow_visiblity_hover:hover .flex-direction-nav a {
	opacity:1;
}


.progression_elements_slider_dots_visiblity_hover .flex-control-paging li a {
	opacity:0;
}

.progression_elements_slider_dots_visiblity_hover:hover .flex-control-paging li a {
	opacity:1;
}

/* Next/Previous Arrows */
.progression-studios-post-slider-main .flex-direction-nav a {
    margin: -25px 0 0;
    font-size:40px;
    width:50px;
    line-height:50px;
    height:50px;
	color:#8f8f8f;
	background:none;
	box-shadow: 1px 1px 5px rgba(0,0,0,  0);
}

.progression-studios-post-slider-main .flex-direction-nav a.flex-prev:before {
	left:0px;
}

.progression-studios-post-slider-main .flex-direction-nav a.flex-next:before {
	right:0px;
}

.progression-studios-post-slider-main .flex-direction-nav a:hover {
	background:none;
}

.progression-studios-post-slider-main .flex-control-nav {
  bottom: 30px;
}

.progression-studios-post-slider-main .flex-control-paging li {
	width:22px; 
	height:12px; 
}


.progression-studios-post-slider-main .flex-control-paging li a {
	width:8px;
	height:8px;
	bottom:0px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  position:absolute;
  background:rgba(255,255,255,  0) ;  
  border:2px solid #cccccc;
	box-shadow: 1px 1px 3px rgba(0,0,0,  0);
  border-radius: 30px;
}
.progression-studios-post-slider-main .flex-control-paging li a.flex-active {
  background:#43af43;
  border-color:#43af43;
}

.progression_animate_in .progression-skrn-slider-content-alignment,
.progression_animate_in .progression-studios-slider-video-embed,

.progression_animate_out .progression-skrn-slider-content-alignment,
.progression_animate_out .progression-studios-slider-video-embed,

.progression_animate_up .progression-skrn-slider-content-alignment,
.progression_animate_up .progression-studios-slider-video-embed,

.progression_animate_down .progression-skrn-slider-content-alignment,
.progression_animate_down .progression-studios-slider-video-embed,

.progression_animate_right .progression-skrn-slider-content-alignment,
.progression_animate_right .progression-studios-slider-video-embed,

.progression_animate_left .progression-skrn-slider-content-alignment,
.progression_animate_left .progression-studios-slider-video-embed  {
		animation-delay:  400ms; 
		animation-duration: 800ms;
		opacity:0;
		animation-fill-mode: both;
}

li.flex-active-slide.progression_animate_in .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_in .progression-skrn-slider-content-alignment {
	animation-name: Proelementszoomup;
}

li.flex-active-slide.progression_animate_out .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_out .progression-skrn-slider-content-alignment {
	animation-name: Proelementszoomout;
}

li.flex-active-slide.progression_animate_up .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_up .progression-skrn-slider-content-alignment {
	animation-name: Proelementsfadeup;
}

li.flex-active-slide.progression_animate_down .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_down .progression-skrn-slider-content-alignment {
	animation-name: Proelementsfadedown;
}


li.flex-active-slide.progression_animate_left .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_left .progression-skrn-slider-content-alignment {
	animation-name: Proelementsfadeleft;
}


li.flex-active-slide.progression_animate_right .progression-studios-slider-video-embed,
li.flex-active-slide.progression_animate_right .progression-skrn-slider-content-alignment {
	animation-name: Proelementsfaderight;
}


@keyframes Proelementsfadeup {
		0% { opacity: 0; transform: translate3d(0, 20%, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes Proelementsfadedown {
		0% { opacity: 0; transform: translate3d(0, -20%, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes Proelementsfadeleft {
		0% { opacity: 0; transform: translate3d(10%, 0, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes Proelementsfaderight {
		0% { opacity: 0; transform: translate3d(-10%, 0, 0); }
		100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes Proelementszoomup {
		0% { opacity: 0; transform: scale(1.2); }
		100% { opacity: 1; transform: scale(1);}
}

@keyframes Proelementszoomout {
		0% { opacity: 0; transform: scale(0.8); }
		100% { opacity: 1; transform: scale(1);}
}


/*
=============================================== 28. SEASON EPISODE LIST STYLES ===============================================
*/
.vayvo-progression-video-season-container {
	padding-top:30px;
}

ul.vayvo-progression-video-season-navigation {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #212027;
}

ul.vayvo-progression-video-season-navigation li.progression-video-season-title {
	margin:0px;
	padding:0px;
	float:left;
	width:33.32%;
}

.season-five-six-layout ul.vayvo-progression-video-season-navigation li.progression-video-season-title {
	width:20%;
	font-size:15px;
}

ul.vayvo-progression-video-season-navigation li.progression-video-season-title a {
	display:block;
	text-align:center;
	font-size:17px;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	border-top:2px solid rgba(255,255,255,0);
	padding:23px 0px;
	background:rgba(255,255,255,0);
}

.select_vayvo_season_5 ul.vayvo-progression-video-season-navigation li.progression-video-season-title.current a,
.select_vayvo_season_4 ul.vayvo-progression-video-season-navigation li.progression-video-season-title.current a,
.select_vayvo_season_3 ul.vayvo-progression-video-season-navigation li.progression-video-season-title.current a,
.select_vayvo_season_2 ul.vayvo-progression-video-season-navigation li.progression-video-season-title.current a {
	background:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0);
}

.select_vayvo_season_5 ul.vayvo-progression-video-season-navigation li.progression-video-season-title:nth-child(5) a,
.select_vayvo_season_4 ul.vayvo-progression-video-season-navigation li.progression-video-season-title:nth-child(4) a,
.select_vayvo_season_3 ul.vayvo-progression-video-season-navigation li.progression-video-season-title:nth-child(3) a,
.select_vayvo_season_2 ul.vayvo-progression-video-season-navigation li.progression-video-season-title:nth-child(2) a,
ul.vayvo-progression-video-season-navigation li.progression-video-season-title.current a {
	background:rgba(255,255,255,0.06);
	border-color:#22b2ee;
}

ul.progression-studios-episode-list-main {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.progression-studios-episode-list-main li.progression-studios-episode-list-item {
	margin:0px 0px 30px 0px;
	padding:0px 0px 30px 0px;
	border-bottom:1px solid rgba(255,255,255,0.15);  
}

ul.progression-studios-episode-list-main li.progression-studios-episode-list-item:last-child {
	border-bottom:none;
	margin-bottom:0px;
}

.progression-episode-list-flex {
	display: flex;
	flex-direction: row;
}

.progression-studios-episode-image-container {
	display: flex;
	margin-top:auto;
	margin-bottom:auto;
	width:50%;
}

.progression-studios-episode-right-container {
	display: flex;
	   flex-direction: row;
	margin-top:auto;
	width:50%;
	margin-bottom:auto;
}

.progression-episode-list-left-margin {
	margin-right:15px;
	width:100%;
}

.progression-episode-list-right-margin {
	margin-left:15px;
}

h2.progression-episode-list-title {
	font-size:22px;
	font-weight:500;
	margin-bottom:5px;
}

h2.progression-episode-list-title a {
	color:#ffffff;
}

ul.progression-studios-episode-list-meta {
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px;
}

ul.progression-studios-episode-list-meta li {
	margin:0px 8px 5px 0px;
	padding:0px 8px 0px 0px;
	display:inline;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size:15px;
	color:rgba(255,255,255,0.65);
	border-right:2px solid rgba(255,255,255,0.25);
}

ul.progression-studios-episode-list-meta li:last-child {
	border:none;
	margin-right:0px;
	padding-right:0px;
}

.progression-episode-list-short-description {
	font-size:15px;
	margin-bottom:5px;
}

.progression-episode-list-short-description p {
	margin-bottom:20px;
}

.progression-episode-list-image-container {
	position:relative;
}

.progression-episode-list-image-container:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	bottom:-1px;
	left:0;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+47,1+100 */
	background: -moz-linear-gradient(top, 	rgba(0,0,0,0) 0%, 	rgba(0,0,0,0) 40%, 		rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,	rgba(0,0,0,0) 40%,		rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, 	rgba(0,0,0,0) 0%,	rgba(0,0,0,0) 40%,		rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}

.progression-episode-list-overlay-play {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
}

.progression-episode-list-overlay-play i {
	position:relative;
	top:calc(50% - 40px);
	text-align:center;
	border-radius:100px;
	width:74px;
	height:74px;
	line-height:74px;
	color:#ffffff;
	font-size:27px;
	border:3px solid rgba(255,255,255,  0.8);
	background:rgba(0,0,0,  0.2);
	box-shadow:0px 0px 15px rgba(0,0,0,  0.2);
}

.progression-episode-list-overlay-play i:before {
	margin-left:5px;
}

.progression-episode-list-overlay-play:hover i {
	color:#ffffff;
	background:rgba(0,0,0,  0.4);
	border-color:rgba(255,255,255,  1);
	box-shadow:0px 0px 15px rgba(0,0,0,  0.5);
}

.episode-video-list-embed-video span.hide-embed-text {
	font-size:10px;
	display:block;
	line-height:10px;
	height:10px;
	opacity:0;
	margin-bottom:-10px;
}
.episode-video-list-embed-video p {
	margin:0px;
}

/* Tab CSS */
/* Tab CSS */
.vayvo-episode-list-season-two-list,
.vayvo-episode-list-season-three-list,
.vayvo-episode-list-season-four-list,
.vayvo-episode-list-season-five-list,

.select_vayvo_season_5 .vayvo-episode-list-season-four-list,
.select_vayvo_season_5 .vayvo-episode-list-season-three-list,
.select_vayvo_season_5 .vayvo-episode-list-season-one-list,
.select_vayvo_season_5 .vayvo-episode-list-season-two-list,

.select_vayvo_season_4 .vayvo-episode-list-season-five-list,
.select_vayvo_season_4 .vayvo-episode-list-season-three-list,
.select_vayvo_season_4 .vayvo-episode-list-season-one-list,
.select_vayvo_season_4 .vayvo-episode-list-season-two-list,

.select_vayvo_season_3 .vayvo-episode-list-season-five-list,
.select_vayvo_season_3 .vayvo-episode-list-season-four-list,
.select_vayvo_season_3 .vayvo-episode-list-season-one-list,
.select_vayvo_season_3 .vayvo-episode-list-season-two-list,

.select_vayvo_season_2 .vayvo-episode-list-season-five-list, 
.select_vayvo_season_2 .vayvo-episode-list-season-four-list, 
.select_vayvo_season_2 .vayvo-episode-list-season-one-list, 
.select_vayvo_season_2 .vayvo-episode-list-season-three-list {
	display:none;
}

.select_vayvo_season_5 .vayvo-episode-list-season-five-list,
.select_vayvo_season_4 .vayvo-episode-list-season-four-list,
.select_vayvo_season_3 .vayvo-episode-list-season-three-list,
.select_vayvo_season_2 .vayvo-episode-list-season-two-list {
	display:block;
}


/* Seasons Episodes */
.video-tabs-nav-aztec {
    position:relative;
    display:block;
    padding:0px;
    margin-left:0px;
    margin-bottom:30px;
}

.video-tabs-nav-aztec:after {
    content:'';
    display:block;
    position:absolute;
    left:0px;
    bottom:0px;
    height:1px;
    width:100%;
    background:rgba(255,255,255, 0.15);
}

.video-tabs-nav-aztec a {
    display:inline-block;
    font-size:20px;
    border-bottom:1px solid rgba(255,255,255, 0);
    padding-bottom:10px;
    margin:0px 35px 0px 0px;
    font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
    color:rgba(255,255,255, 0.5);
}

.video-tabs-nav-aztec a:hover,
.video-tabs-nav-aztec a.active {
    color:#ffffff;
}

/* Tabs */
.st-theme-aztec-default {
    position: relative;
}

.st-theme-aztec-default *,
.st-theme-aztec-default *::before,
.st-theme-aztec-default *::after {
    box-sizing: border-box;
}

.st-theme-aztec-default > .tab-content {
    position: relative;
    overflow: visible;
}

.st-theme-aztec-default > .video-tabs-nav-aztec {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    position:relative;
    z-index:5;
}

.st-theme-aztec-default > .video-tabs-nav-aztec .nav-link {
    display: block;
    text-decoration: none;
    outline: 0 ;
}

.st-theme-aztec-default > .video-tabs-nav-aztec .nav-link:hover, .st-theme-aztec-default > .video-tabs-nav-aztec .nav-link:active, .st-theme-aztec-default > .video-tabs-nav-aztec .nav-link:focus {
    text-decoration: none;
    outline: 0;
}

.st-theme-aztec-default > .video-tabs-nav-aztec .nav-link::-moz-focus-inner {
    border: 0;
}



/*
=============================================== 29. VIDEO REVIEW POST STYLES ===============================================
*/
#video-post-meta-reviews {
	position:relative;
	top:-1px;
}
#no-reviews-meta-list {
	position:relative;
	top:1px;
}
.average-rating-count-progression-studios {
	float:right;
	font-size:15px;
	position:relative;
	top:3px;
	padding-left:5px;
}

.average-rating-video-post {
	font-size:15px;
	position:relative;
	width:110px;
	overflow:hidden;
}

.average-rating-video-post .dashicons {
	margin-right:2px;
	font-size:18px;
}

.average-rating-overflow-width {
	height:25px;
	top:0px;
	left:0px;
	position:absolute;
	overflow:hidden;
}
.average-rating-video-empty {
	color:rgba(255,255,255,0.8);
}

.average-rating-video-filled {
	color:#22b2ee;
	position:absolute;
	top:0;
	left: 0;
	width:110px;
}

/* Sidebar Review List */
#video-post-recent-reviews-sidebar {
	padding-top:45px;
	font-size:15px;
}

h3.content-sidebar-reviews-header {
	margin-bottom:20px;
	font-size:21px;
}

ul.sidebar-reviews-pro {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul.sidebar-reviews-pro li {
	margin:0px 0px 0px 0px;
	padding:0px;
}

.progression-studios-sidebar-review-container {
	padding:0px 0px 25px 0px;
	margin-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

#sidebar-review-rating-container {
	padding-top:3px;
	float:right;
}
#sidebar-review-number {
	float:right;
	
}
ul.sidebar-reviews-pro .average-rating-video-post  {
	font-size:14px;
	width:90px;
}

ul.sidebar-reviews-pro  .average-rating-video-post .dashicons {
	font-size:14px;
	margin-right:-2px;
}

.spoiler-review {
	text-transform:uppercase;
	font-size:12px;
	padding:0px 0px 8px 0px;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:500;
	color:#25d37d;
}


.no-recent-reviews {
	margin-top:-5px;
	margin-bottom:25px;
	font-size:14px;
}

h5#sidebar-review-author {
	font-size:15px;
	margin-bottom:3px;
	color:#848db3;
	
}

h6#sidebar-review-date {
	font-size:12px;
	color:rgba(255,255,255,0.5);
	margin-bottom:10px;
}

ul.sidebar-reviews-pro .sidebar-comment-exerpt {
	margin-bottom:0px;
	font-size:14px;
	line-height:1.5;
}

.read-more-comment-sidebar {
	margin-top:7px;
	text-decoration:underline;
	font-size:13px;
	cursor:pointer;
}

.sidebar-comment-full {
	display:none;
}

/* REVIEW POP-UP STYLES */
#comment-review-pop-up-fullscreen {
	width:100%;
}



/* Rating Styles */
.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.comment-form .rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
	position:relative;
}

.comment-form .rating-container * {
	font-size: 1.2rem;
}

.comment-form .rating-container > input {
	display: none;
}

.comment-form .rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0 5px 0 0;
}

.comment-form .rating-container {
    display:inline-block;
}

.comment-form .rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color:rgba(255,255,255,0.8);
}

.comment-form .rating-container > input + label:before {
	transition-duration: 350ms; 
	transition-property: color; 
	transition-timing-function: ease-in-out;
}

.comment-form .rating-container > input:checked ~ label:before,
.comment-form .rating-container > input + label:hover ~ label:before,
.comment-form .rating-container > input + label:hover:before {
	content: "\f155";
	color:#22b2ee;
}

.comment-form .rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.comment-form .rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.comment-form .rating-container:hover > input + label:before {
	content: "\f154";
	color:rgba(255,255,255,0.8);
	text-shadow: none;
}

.comment-form .rating-container:hover > input + label:hover ~ label:before,
.comment-form .rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #22b2ee;
}

/* Comment Star Styling */
.skrn-pro-star-filled {
	position:relative;
	z-index:10;
}
.skrn-pro-star-comments {
	position:relative;
}
.skrn-pro-star-empty {
	position:absolute;
	top:0px;
	left:0px;
}


span.under-moderation-rating-index {
	color:rgba(255,255,255,0.8);
	font-weight:400;
	font-style:italic;
	font-size:13px;
}




/*
=============================================== 29. SOCIAL SHARING POPUP STYLES ===============================================
*/
#comment-review-pop-up-fullscreen,
#blog-single-social-sharing-container {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1100;
	background:rgba(0, 0, 0,  0.9);
	opacity:0;
	visibility:hidden;
}
#comment-review-pop-up-fullscreen.hide,
#blog-single-social-sharing-container.hide {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

#comment-review-pop-up-fullscreen.active,
#blog-single-social-sharing-container.active {
	opacity:0;
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

#close-pop-up-full-review-skrn,
#close-social-sharing-skrn {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
}

#close-pop-up-full-review-skrn span:after,
#blog-single-social-sharing-container #close-social-sharing-skrn span:after {
	display: inline-block;
	content: "\00d7"; /* This will render the 'X' */
	color:#ffffff;
	position:absolute;
	top:30px;
	line-height:1;
	font-size:36px;
	right:40px;
	cursor:pointer'';
}

ul#blog-single-social-sharing {
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-29px;
}

ul#blog-single-social-sharing li {
	display:inline-block;
	margin:0px 4px 8px 4px;
	padding:0px;
}

ul#blog-single-social-sharing li a {
	display:inline-block;
	line-height:1;
	font-size:13px;
	height:50px;
	line-height:50px;
	border-radius:4px;
	padding:0px 42px;
	background:#767a86;
	font-family:'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	position:relative;
}

ul#blog-single-social-sharing li a i {
	font-size:19px;
	position:relative;
	top:2px;
}

ul#blog-single-social-sharing li a:before {
	position:absolute;
	border-radius:4px;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	content:'';
	background:rgba(255,255,255, 0);
}

ul#blog-single-social-sharing span {
	position:relative;
	z-index:5;
}

ul#blog-single-social-sharing li a:hover:before {
	background:rgba(255,255,255, 0.2);
}

ul#blog-single-social-sharing span.progression-single-dash {
	padding:0px 4px;
}

ul#blog-single-social-sharing li a.twitter-share {
	background:#52b3eb;
}

ul#blog-single-social-sharing li a.facebook-share {
	background:#3655b9;
}

ul#blog-single-social-sharing li a.pinterest-share {
	background:#cb2027;
}

ul#blog-single-social-sharing li a.vk-share {
	background:#45668e;
}

ul#blog-single-social-sharing li a.google-share {
	background:#dd4b39;
}

ul#blog-single-social-sharing li a.reddit-share {
	background:#fd4314;
}

ul#blog-single-social-sharing li a.linkedin-share {
	background:#007bb6;
}

ul#blog-single-social-sharing li a.tumblr-share {
	background:#32506d;
}

ul#blog-single-social-sharing li a.stumble-share {
	background:#ea472a;
}



#comment-review-pop-up-container {
	width:92%;
	max-width:900px;
	top:15%;
	overflow-y:auto;
	max-height:70%;
	margin:0 auto;
	border-radius:6px;
	box-shadow: 0px 0px 20px rgba(0,0,0, 0.25);
	background:#1e1d26;
	position:relative;
	z-index:30;
}


#comment-review-pop-up-padding {
	padding:30px;
}

#comment-review-popup-heading {
	border-bottom:1px solid rgba(255,255,255, 0.1);
	margin-bottom:25px;
	padding-bottom:5px;
	position:relative;
}



#comment-review-popup-heading h2 {
	font-size:22px;
	font-weight:500;
	position:relative;
	top:6px;
}

#comment-review-popup-heading h6 {
	font-weight:400;
	text-align:right;
	font-size:14px;
	padding-top:1px;
}

#comment-review-popup-heading .average-rating-video-post {
	float:right;
}


ul.fullscreen-reviews-pro {
	list-style:none;
	margin:0px;
	padding:0px;
}



ul.fullscreen-reviews-pro li {
	margin:0px;
	padding:0px;
}
ul.fullscreen-reviews-pro li:last-child {
	border:none;
	margin-bottom:0px;
}

ul.fullscreen-reviews-pro .progression-studios-sidebar-review-container {
	padding:0px 0px 35px 0px;
	margin-bottom:35px;
}
ul.fullscreen-reviews-pro li:last-child .progression-studios-sidebar-review-container {
	border:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

#comment-review-pop-up-fullscreen #review-awaiting-moderation {
	font-style:italic;
	padding:0px 0px 25px 0px;
	margin-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

ul.fullscreen-reviews-pro .average-rating-video-post  {
	font-size:14px;
	width:90px;
}

ul.fullscreen-reviews-pro .average-rating-video-post .dashicons {
	font-size:14px;
	margin-right:-2px;
}

ul.fullscreen-reviews-pro h5#sidebar-review-author {
	font-size:17px;
	font-weight:500;
}

ul.fullscreen-reviews-pro h6#sidebar-review-date {
	font-size:13px;
	margin-bottom:13px;
}


ul.fullscreen-reviews-pro li p {
	margin-bottom:15px;
}
ul.fullscreen-reviews-pro .sidebar-comment-exerpt {
	font-size:15px;
}

.skrn-review-full-avatar {
	float:left;
	margin-right:10px;
	border-radius:60px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	width:30px;
	height:30px;
	background-color:#eeeeee;
}

.skrn-review-full-avatar img {
	border-radius:60px;
	display:none;
}

#comment-review-form-container {
	border-bottom:1px solid rgba(255,255,255, 0.1);	
	margin-bottom:25px;
	padding-bottom:25px;
}

#comment-review-form-container h3#reply-title {
	font-size:18px;
}

#comment-review-form-container p.logged-in-as {
	display:none;
}

.comments-rating {
	margin-bottom:10px;
}

#comment-review-form-container p.form-submit {
	margin-top:-10px;
	margin-bottom:5px;
}

#comment-review-form-container .skrn-spoiler-pro {
	margin-bottom:15px;
}
#comment-review-form-container .skrn-spoiler-pro .spoiler-label-heading {
	position:relative;
	left:30px;
	top:-2px;
}

#comment-review-form-submit,
#comment-review-form-container.active button.button {
	display:none;
}
#comment-review-form-container.active #comment-review-form-submit {
	display:block;
}

/* Hide the browser's default checkbox */
.checkbox-pro-container {
	display: block;
	position: relative;
	padding-left: 29px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Customize the label (the container) */
.checkbox-pro-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkbox-pro-container .checkmark-pro {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width:18px;
  border-radius:20px;
  background: rgba(255,255,255,  0);
  border:2px solid rgba(255,255,255,  0.25);
}

/* On mouse-over, add a grey background color */
.checkbox-pro-container:hover input ~ .checkmark-pro {
  background: rgba(255,255,255,  0);
  border-color:rgba(255,255,255,  0.5);
}

/* When the checkbox is checked, add a blue background */
.checkbox-pro-container input:checked ~ .checkmark-pro {
    background: rgba(255,255,255,  0);
    border-color:rgba(255,255,255,  0.5);
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-pro-container .checkmark-pro:after {
  content: "";
  position: absolute;
  opacity:0;
transition-duration: 150ms; 
transition-property: all; 
transition-timing-function: ease-in-out;
}

/* Show the checkmark when checked */
.checkbox-pro-container input:checked ~ .checkmark-pro:after {
  opacity:1;
}

/* Style the checkmark/indicator */
.checkbox-pro-container .checkmark-pro:after {
  left:50%;
  top: 50%;
  margin-top:-4px;
  margin-left:-4px;
  width: 8px;
  height: 8px;
  border-radius:30px;
}

.checkbox-pro-container .checkmark-pro:after  {
	background:#43af43;
}


/*
=============================================== 30. AUTHOR STYLES ===============================================
*/
#vayvo-progression-author-content-container {
	float:right;
	width:calc(100% - 300px);
	padding-top:60px;
}

#vayvo-progression-author-sidebar {
	float:left;
	width:260px;
	padding-top:60px;
	margin-bottom:25px;
}

#content-sidebar-info {
	position:relative;
}

a.edit-profile-sidebar {
	text-align:center;
	z-index:8;
	position:absolute;
	top:0px;
	right:0px;
	line-height:1;
	padding:5px 8px;
	border-bottom-left-radius: 5px;
	font-size:13px;
	color:#ffffff;
	box-shadow: 0px 2px 14px rgba(0,0,0, 0.25);
}

a.edit-profile-sidebar:hover {
	background:#9d9d9d;
}

#avatar-sidebar-large-profile {
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	background-color:#cccccc;
	height:300px;
}

#profile-sidebar-gradient {
	height:180px;
	position:absolute;
	bottom:-2px;
	width:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,7db9e8+100,ffffff+100,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 75%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 75%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#vayvo-profile-sidebar-name {
	margin:2px 0px 2px 0px;
	padding:18px 20px;
	position:relative;
	z-index:2;
	text-align:center;
}

#vayvo-profile-sidebar-name h5 {
	font-weight:700;
	font-size:24px;
	margin-bottom:5px;
}

#vayvo-profile-sidebar-name h6 {
	color:rgba(255,255,255,0.75);
	font-size:16px;
	font-weight:300;
	line-height:1.2;
	margin-bottom:5px;
}

ul.profile-social-media-sidebar-icons {
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px 20px;
	line-height:1;
	text-align:center;
}

ul.profile-social-media-sidebar-icons li {
	display:inline;
	margin:0px;
	padding:0px;
}

ul.profile-social-media-sidebar-icons li a {
	font-size:15px;
	padding:0px 4px 5px 4px;
	display:inline-block;
}

ul#profile-watched-stats {
	list-style:none;
	margin:12px 0px 5px 0px;
	padding:0px;
	text-align:center;
	display: table; /* [1] */
	table-layout: fixed; /* [2] */
	width: 100%; /* [3] */
}

ul#profile-watched-stats li {
	margin:0px;
	padding:16px 0px;
	line-height:1;
	display: table-cell;
	border:1px solid rgba(255,255,255,0.12);
	font-size:12px;
	color:#ffffff;
}

ul#profile-watched-stats li:last-child {
	border-left:none;
}

ul#profile-watched-stats span {
	font-size:26px;
	display:block;
	font-weight:700;
	padding-bottom:7px;
}

ul#dashboard-sub-menu {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #212027;
}

ul#dashboard-sub-menu li {
	margin:0px;
	padding:0px;
	float:left;
	width:50%;
}

ul#dashboard-sub-menu li a {
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:500;
	font-family: 'Fira Sans Condensed', sans-serif;
	color:#ffffff;
	border-top:2px solid rgba(255,255,255,0);
	padding:22px 0px;
	background:rgba(255,255,255,0);
}


#vayvo-progression-author-content-container.select_reviews ul#dashboard-sub-menu li.current a {
	background:rgba(255,255,255,0);
	border-top:rgba(255,255,255,0);;
}



#vayvo-progression-author-content-container.select_reviews ul#dashboard-sub-menu li:last-child a,
ul#dashboard-sub-menu li.current a {
	background:rgba(255,255,255,0.06);
	border-color:#22b2ee;
	color:#ffffff;
}

#vayvo-progression-author-content-container.select_reviews #vayvo-progression-reviews-div-container {
	display:block;
}


#vayvo-progression-author-content-container.select_reviews #vayvo-progression-watchlist-div-container,
#vayvo-progression-reviews-div-container {
	display:none;
}

#vayvo-progression-reviews-div-container ul.fullscreen-reviews-pro h6#sidebar-review-date {
	margin-bottom:8px;
}

body.author .content-sidebar-section {
	margin-bottom:2px;
	padding:18px 20px;
}

body.author  .content-sidebar-section h3.content-sidebar-sub-header {
	margin-bottom:3px;
	font-size:17px;
	color:#848db3;
}

body.author  .content-sidebar-section .content-sidebar-biography-text {
	font-size:14px;
}

h3.progresison-studios-no-author-posts-list {
	padding:10px 0px;
	font-size:20px;
	font-weight:300;
}

/*
=============================================== 31. ARMEMBER FORM STYLE OVERRIDES ===============================================
*/
/* Login Button in Heaader */
#vayvo-landing-login-logout-header,
#vayvo-header-user-profile-login {
	float:right;
	position:relative;
	padding-left:25px;
	overflow:hidden;
	border-left:1px solid rgba(255,255,255,  0.12);
}

#vayvo-landing-mobile-login-logout-header {
	text-align:center;
	padding:0px 20px;
}

#vayvo-landing-login-logout-header a,
#vayvo-landing-mobile-login-logout-header a.arm_form_popup_link,
#vayvo-header-user-profile-login a.arm_form_popup_link {
	line-height:1;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	
	padding:11px 30px;
	
	font-size:14px;
	font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
	
	border:2px solid #ffffff !important;
	background:transparent !important;
	color:#ffffff !important;
	margin-top:17px;
	
}


#vayvo-landing-mobile-login-logout-header a.arm_form_popup_link {
	width:100%;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:0px;
	padding-right:0px;
}


#vayvo-header-user-profile-login a.arm_form_popup_link:hover {
	color:#29c0e5 !important;
	border-color:#22bfe6 !important;
}

/* Hide Form On Login */
.arm_popup_member_form {
	display:none;
}
.arm_form_field_container.arm_form_field_container_profile_cover {
	display:none !important;
}




/* Pricing Plan */
.arm_membership_setup_form ul.arm_module_plans_ul {
	margin-bottom:30px;
}
.arm_membership_setup_form span.arm_module_plan_name {
	padding-top:50px;
	padding-bottom:5px;
}

.arm_membership_setup_form .arm_module_plan_description ul {
	margin:0px 5px 15px 24px;
	text-align:left;
}

.arm_membership_setup_form .arm_module_plan_description ul li {
	margin-bottom:10px;
    list-style-position: outside;
    list-style-type: circle;
}

#content-pro .width-container-pro .arm_module_forms_container,
#content-pro .width-container-pro .arm_module_gateways_container,
#content-pro .width-container-pro .arm_module_plans_container {
	border-color: rgba(255,255,255,0.2);
}
#content-pro .width-container-pro .arm_membership_setup_form .arm_module_plan_price_type {
	padding-top:0px;
}

#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item .arm_module_plan_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item .arm_module_payment_cycle_option,

#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_plan_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_plan_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_payment_cycle_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_payment_cycle_option{
    border-color:rgba(255,255,255,0.2);
	transition-duration: 200ms; 
	transition-property: color, background-color, border-color; 
	transition-timing-function: ease-in-out;
}

#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_plan_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_plan_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item:hover .arm_module_payment_cycle_option,
#content-pro .width-container-pro  .arm_setup_form_1 .arm_setup_column_item.arm_active .arm_module_payment_cycle_option {
	border-color:rgba(255,255,255,0.4);
}
#content-pro  .width-container-pro .arm_setup_form_1 .arm_setup_check_circle {
	border-color:transparent !important;
	background:transparent;
}

#content-pro  .width-container-pro .arm_setup_form_1 .arm_active .arm_setup_check_circle {
	border-color:#ffffff !important;
	background:#ffffff;
}


/* Additional Styles for version for version 5.5 (Login/Password Backgrounds) */
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_108,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_107,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_106,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_105,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_104,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_103,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_102,
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_form_101 {
    background:transparent !important;
}


body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_107,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_106,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_105,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_104,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_103,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_102,
body #boxed-layout-pro #content-pro .width-container-pro .arm_module_gateway_fields .arm_form_101,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_108,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_107,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_106,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_105,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_104,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_103,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_102,
body #boxed-layout-pro #content-pro .width-container-pro .arm_form.arm_form_101 {
    background:transparent !important;
    border:none !important;
}

body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container {
    background:none !important;
}

body #boxed-layout-pro #content-pro .width-container-pro  .arm_apply_coupon_container {
    background: transparent !important;
}
body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_setup_gatewaybox_main_wrapper .arm_module_box {
    background: transparent !important;
}

body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_membership_setup_form {
    background:transparent !important;
}

body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_setup_form_inner_container .arm_module_plans_container {
    background:transparent !important;
}



body #boxed-layout-pro #content-pro .width-container-pro  .arm_setup_form_container .arm_setup_form_inner_container .arm_setup_submit_btn_wrapper {
    background:transparent !important;
}


/* New Styles ARMember 5.5 */
.arm-df__heading-text {
    
}

/*
=============================================== 32. FOOTER STYLES ===============================================
*/

/* Copyright */
footer#site-footer {
	border-top:1px solid rgba(255,255,255,0.15);
}
footer#site-footer #progression-studios-copyright a {
	color:rgba(255,255,255,0.75);
}
footer#site-footer #progression-studios-copyright a:hover {
	color:#ffffff;
}

#copyright-divider-top {
	width:100%;
}
#copyright-text {
	
	padding:38px 0px;
	font-size:14px;
	color:rgba(255,255,255,0.75);
}
#copyright-text strong {
	font-weight:500;
}
.footer-copyright-align-center #copyright-text  {
	float:none;
	text-align:center;
}
.footer-copyright-align-right #copyright-text  {
	float:right;
	text-align:right;
}

/* E-mail Newsletter */
.mc4wp-form label {
	display:none;
}
.mc4wp-form p {
	margin:0px;
	padding:0px;
	display:inline;
}

.mc4wp-form .mc4wp-form-fields {
	width:100%;
	padding:0px;
	margin:0px;
}
.mc4wp-form input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 4px;
	padding:10px 14px;
	font-size:14px;
	border:2px solid rgba(255,255,255,  1);
	background:rgba(255,255,255, 1);
	width: calc(100% - 95px);
	margin-right:3px;
}
.mc4wp-form .mc4wp-form-fields {
	display:inline-block;
}

.mc4wp-form input[type="submit"] {
	margin-right:0px;
	background:#34b1bb;
	font-size:12px;
	color:#ffffff;
	padding:12px 14px 12px 14px;
	border-radius: 5px;
	border:none;
	position:relative;
	width:auto;
	font-weight:500;
	border:2px solid #34b1bb;
	top:-1px;
}
.mc4wp-form input[type="submit"]:hover {
	color:#ffffff;
	background:#2a9eac;
	
}

.mc4wp-form .mc4wp-alert {
	font-style:italic;
	font-size:12px;
	padding-top:5px;
}

span.highlight-color {
	position:relative;
	font-size:85%;
	top:-1px;
	color:#ffffff;
	z-index:5;
	margin-left:5px;
}

span.highlight-color:after {
	content:'';
	display:block;
	top:-4px;
	left:-4px;
	position:absolute;
	width:calc(100% + 8px);
	height:calc(100% + 8px);
	background:#2196f3;
	z-index:-1;
	border-radius:4px;
}

/* Scroll to top */
#pro-scroll-top {
	display:none;
	cursor:pointer;
	position: fixed; 
	overflow: hidden; 
	text-indent: 100%; 
	white-space: nowrap; 
	z-index:100;
	height:30px;
	width: 42px;
	padding:0px;
	margin:0px;
  	bottom: 0px; 
	right:40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:#ffffff;
	background:rgba(0,0,0,  0.3);

}

#pro-scroll-top:before {
	content:"\f105"; display:block;
	font-weight:normal;
	font-family:FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	position:absolute;
	z-index:101;
	font-size:18px;
	top:25px;
	left:0px;
	height: 30px;
	width: 42px;
	line-height:30px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

#pro-scroll-top:hover { 
	color:#ffffff;
	background:#bcd13d;
	height:34px;
}


/*
=============================================== 33. CAROUSEL STYLES ===============================================
*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.progression-own-theme .owl-nav button:focus {
	 outline: none;
}

.progression-own-theme .owl-dots {
    text-align: center;
	padding:30px;
    -webkit-tap-highlight-color: transparent;
}

.progression-own-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
  
.progression-own-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background:  rgba(255,255,255,0.3);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.progression-own-theme .owl-dots .owl-dot:hover span {
	
}

.progression-own-theme .owl-dots .owl-dot.active span {
	background: #43af43;
}


.progression-studios-elementor-carousel-container .owl-nav button {
	opacity:0;
}

.progression-studios-always-arrows-on.progression-studios-elementor-carousel-container .owl-nav button,
.progression-studios-elementor-carousel-container:hover .owl-nav button {
	opacity:1;
}

.progression-own-theme .owl-nav {
	margin: 0px;
	padding:0px;
	-webkit-tap-highlight-color: transparent;
}

.progression-own-theme .owl-nav button.owl-next,
.progression-own-theme .owl-nav button.owl-prev {
	margin:0px;
    text-decoration: none;
    padding: 0px;
    background: none;
    display: inline-block;
    cursor: pointer;
	top:50%;
	position:absolute;
	font-weight:400;
	width:45px;
	
	left:-45px;
	background:none;
	color: rgba(255,255,255,0.3);
	font-size: 70px;
	height:90px;
	line-height:90px;
	margin-top:-45px;
}

.progression-own-theme .owl-nav button.owl-next:hover,
.progression-own-theme .owl-nav button.owl-prev:hover {
	color: rgba(255,255,255,0.9);
}

.progression-own-theme .owl-nav button span {
	position:relative;
	top:-8px;
}

.progression-own-theme .owl-nav button.owl-next {
	left:auto;
	right:-45px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.progression-own-theme .owl-nav button.owl-next,
	.progression-own-theme .owl-nav button.owl-prev {
		width:30px;
		left:-25px;
		font-size: 50px;
	}
	.progression-own-theme .owl-nav button.owl-next {
		left:auto;
		right:-25px;
	}
	
}

@media only screen and (max-width: 767px) {
	.progression-own-theme .owl-nav button.owl-next,
	.progression-own-theme .owl-nav button.owl-prev {
		width:30px;
		left:-25px;
		font-size: 40px;
	}
	.progression-own-theme .owl-nav button.owl-next {
		left:auto;
		right:-25px;
	}
}


.progression-own-theme .owl-nav button.disabled {
  opacity: 0;
  cursor: default; 
}



/*
=============================================== 34. RESPONSIVE STYLES ===============================================
*/

/* ======== #Tablet (768px-959px) ======== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#progression-sticky-header {
		position:relative !important;
	}
	.hide-fixed-spacer-mobile {
		display:none !important;
	}

	body #boxed-layout-pro {
		width:100%;
	}
	
	#video-search-header,
	body #boxed-layout-pro .width-container-pro,
	.width-container-pro  { 
		width:94%; 
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #vayvo-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #vayvo-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:94%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:92%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:96%;
		margin-left:4%;
		padding-right:0;
	}

	#panel-search-progression,
	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	.progression-studios-overlay-header header#masthead-pro
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	body .progression-studios-transparent-header header#masthead-pro:after{
		display:none;
	}

	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}

	#vayvo-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#vayvo-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#vayvo-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
	text-align:center;
	float:none;
	}


	#copyright-text {
		text-align:center;
		float:none;
	}
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	#vayvo-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 15px auto;
		text-align:center;
	}
	
	
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}

	#progression-header-icons-inline-display {
		display:none;
	}
	
	.progression-blog-content {
		padding:32px 25px 22px 25px;
	}
	

	#vayvo-progression-author-content-container,
	#video-post-container {
		width:calc(100% - 250px);
	}
	#vayvo-progression-author-sidebar,
	#video-post-sidebar {
		width:220px;
	}
	
	
	ul#video-post-meta-list li {
		margin-right:8px;
		padding-right:8px;
		font-size:15px;
	}

	li#video-post-meta-rating span {
		padding:4px;
		font-size:13px;
	}
	
	#video-post-meta-reviews {
		top:-3px;
	}
	#no-reviews-meta-list {
		top:3px;
	}
	.average-rating-count-progression-studios {
		font-size:13px;
		top:4px;
	}
	
	a#video-post-play-text-btn,
	#video-social-sharing-button,
	button.wishlist-button-pro {
		padding:14px 33px;
		font-size:14px;		
	}
	
	h1.video-page-title {
		font-size:60px;
	}
	
	/* Video Post Style */
	ul.vayvo-video-cast-list li {
		width:calc(50% - 15px);
		padding-right:15px;
	}
	
	
	.progression-episode-list-flex {
		display: block;
		
	}
	.progression-studios-episode-right-container,
	.progression-studios-episode-image-container {
		display: block;
		width:100%;
		float:none;
	}

	.progression-episode-list-right-margin,
	.progression-episode-list-left-margin {
		margin:0px;
	}
	
	.progression-episode-list-left-margin {
		margin-bottom:20px;
	}
	
	ul#dashboard-sub-menu li a,
	ul.vayvo-progression-video-season-navigation li.progression-video-season-title a {
		font-size:15px;
		padding:20px 0px;
	}
	
	a.slider-video-page-title-play-button {
		display:none;
	}
	
	#header-user-profile-click {
		border-left:none;
		padding-right:25px;
		padding-left:10px;
		border-right:1px solid rgba(255,255,255,  0.12);
	}
	#header-user-profile-click #header-username {
		display:none;
	}
	#avatar-small-header-vayvo-progression {
		margin-right:7px;
	}
	
	#vayvo-landing-login-logout-header,
	#vayvo-header-user-profile-login {
		display:none;
	}
	
}



/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {

	#progression-sticky-header {
		position:relative !important;
	}
	.hide-fixed-spacer-mobile {
		display:none !important;
	}

	body #boxed-layout-pro {
		width:100%;
	}

	body #boxed-layout-pro .width-container-pro, .width-container-pro  { 
		width:92%; 
		padding-left:0px;
		padding-right:0px;
	}
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #vayvo-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #vayvo-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:92%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:88%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:94%;
		margin-left:6%;
		padding-right:0;
	}
	
	#main-container-pro, .sidebar,
	.footer-2-pro .widget, .footer-3-pro .widget, .footer-4-pro .widget, .footer-5-pro .widget,
	.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression  {
		width:100%;
		margin-right:0%;
		margin-left:0%;
	}
	
	.woocommerce .products.columns-1 li.product, .woocommerce .products.columns-2 li.product, .woocommerce .products.columns-3 li.product, .woocommerce .products.columns-4 li.product, .woocommerce .products.columns-5 li.product {
		width:100% !important;
	}

	.sidebar.progression-studios-mobile-sidebar {
		padding-top:0px;
	}
	.sidebar {
		padding-top:60px;
	}

	#panel-search-progression,
	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	

	.progression-studios-overlay-header header#masthead-pro,
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	body .progression-studios-transparent-header header#masthead-pro:after {
		display:none;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}
	
	#copyright-text {
		text-align:center;
		float:none;
	}
	
	#vayvo-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#vayvo-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#vayvo-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}

	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	body.admin-bar .progression-sticky-scrolled header#masthead-pro  {
		margin-top:-36px;
	}
	
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}

	body .progression-studios-header-left .widget, body .progression-studios-header-right .widget {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	#copyright-divider-top {
		margin:0 auto;
	}

	#progression-header-icons-inline-display {
		display:none;
	}

	#vayvo-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 10px auto;
		text-align:center;
	}

	#progression-studios-next-previous-post a {
		width:100%;
	}
	a#progression-studios-previous-post,
	a#progression-studios-next-post {
		text-align:center;
	}
	
	#comments h3 {
		font-size:17px;
	}
	
	/* Blog Comments */
	.comment-navigation .nav-previous, .comment-navigation .nav-next {
		float:none;
		width:100%;
		text-align:center;
	}

	.comment-author .avatar {
		height: 32px;
		width: 32px;
		top:4px;
	}
	
	.comment-list .children > li {
		margin-left: 12px;
	}
	
	
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
		margin-bottom:-53px;
		top:-53px;
	}
	
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		font-size:13px;
		padding:14px 18px;
	}
	
	body .woocommerce .woocommerce-MyAccount-content {
		width:90%;
		padding:3% 3% 3% 3%;
		
	}
	body .woocommerce nav.woocommerce-MyAccount-navigation {
		width:100%;
		margin-bottom:25px;
	}
	
	ul#blog-single-social-sharing {
		top:120px;
		margin-top:0px;
	}
	
	.progression-blog-content {
		padding:32px 25px 22px 25px;
	}
	
	
	#comment-review-popup-heading h6 {
		text-align:left;
	}

	#comment-review-popup-heading .average-rating-video-post {
		float:none;
	}
	
	#comment-review-pop-up-container {
		width:100%;
		max-height:80%;
	}
	#comment-review-pop-up-padding {
		padding:15px;
	}
	
	#vayvo-progression-author-content-container,
	#vayvo-progression-author-sidebar,
	#video-post-container,
	#video-post-sidebar {
		width:100%;
	}
	
	#avatar-sidebar-large-profile {
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
	}
	
	h1.video-page-title {
		font-size:44px;
	}
	
	#video-post-sidebar .content-sidebar-image.video-embedded-media-height-adjustment {
		margin-top:40px;
	}
	#video-post-sidebar .content-sidebar-image {
		margin-top:40px;
	}
	
	ul#video-post-meta-list li {
		margin-right:8px;
		padding-right:8px;
		margin-bottom:15px;
		font-size:15px;
	}

	li#video-post-meta-rating span {
		padding:4px;
		font-size:13px;
	}
	
	#video-post-meta-reviews {
		top:-3px;
	}
	#no-reviews-meta-list {
		top:3px;
	}
	.average-rating-count-progression-studios {
		font-size:13px;
		top:4px;
	}
	
	a#video-post-play-text-btn,
	#video-social-sharing-button,
	button.wishlist-button-pro {
		padding:12px 25px;
		font-size:14px;
		margin-right:8px;		
	}
	#video-social-sharing-button {
		margin-right:0px;
	}
	
	a#video-post-play-text-btn i,
	#video-social-sharing-button i {
		font-size:14px;
		margin-right:7px;
	}

	button.wishlist-button-pro i {
		font-size:16px;
		top:0px;
		margin-right:7px;
	}
	
	
	
	ul.vayvo-video-cast-list li {
		width:calc(50% - 10px);
		padding-right:10px;
	}
	
	
	.progression-episode-list-flex {
		display: block;
		
	}
	.progression-studios-episode-right-container,
	.progression-studios-episode-image-container {
		display: block;
		width:100%;
		float:none;
	}

	.progression-episode-list-right-margin,
	.progression-episode-list-left-margin {
		margin:0px;
	}
	
	.progression-episode-list-left-margin {
		margin-bottom:20px;
	}
	
	ul#dashboard-sub-menu li a,
	ul.vayvo-progression-video-season-navigation li.progression-video-season-title a {
		font-size:14px;
		padding:18px 0px;
	}
	

	#page-title-pro h1 {
		font-size:32px;
	}
	
	
	ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header:nth-child(4n):after,
	ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header:nth-child(4n):after,
	ul.skrn-video-search-columns li.column-search-header:after {
		display:none;}

	ul.skrn-video-search-columns.skrn-video-search-count-5 li.column-search-header,
	ul.skrn-video-search-columns.skrn-video-search-count-3 li.column-search-header,
	ul.skrn-video-search-columns.skrn-video-search-count-2 li.column-search-header,
	ul.skrn-video-search-columns.skrn-video-search-count-1 li.column-search-header,
	ul.skrn-video-search-columns li.column-search-header {
		margin:0px 0px 30px 0px;
		padding:0px 0px;
		width:100%;
	}
	
	
	a.slider-video-page-title-play-button {
		display:none;
	}
	
	#header-user-profile-click {
		border-left:none;
		padding-right:10px;
		padding-left:5px;
	}
	#header-user-profile-click #header-username {
		display:none;
	}
	#avatar-small-header-vayvo-progression {
		margin-right:4px;
	}
	
	.mobile-menu-icon-pro {
		padding-left:10px;
		padding-right:10px;	
	}
	
	#vayvo-landing-login-logout-header,
	#vayvo-header-user-profile-login {
		display:none;
	}
	
	
	.vayvo-display-login-on-mobile #vayvo-landing-login-logout-header,
	header#masthead-pro.vayvo-landing-page-header.vayvo-display-login-on-mobile h1#logo-pro,
	.vayvo-display-login-on-mobile #vayvo-header-user-profile-login {
		border:none;
		padding-left:0px;
	}
	
	li.slider-video-post-meta-reviews {
		display:none;
	}
	
	#page-title-pro h4 {
		font-size:18px;
	}
	
	.season-five-six-layout ul.vayvo-progression-video-season-navigation li.progression-video-season-title {
		min-width:110px;
	}
	
	
}
