/*

Theme Name: Aztec Progression
Theme URI: https://aztec.progressionstudios.com
Author: Progression Studios
Author URI: https://progressionstudios.com/
Description: Video Streaming & Membership Theme
Version: 3.8
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: aztec-progression

*/

/*  Table of Contents
01. CSS RESET FILE
02. PRIMARY STYLES
03. MAIN CONTAINERS
04. HEADER STYLES
05. PAGE TITLE STYLES
06. ELEMENTOR CUSTOM STYLES
07. GRID STYLES
08. SIDEBAR STYLES
09. PAGINATION STYLES
10. BLOG INDEX STYLES
11. BLOG POST PAGE TITLE
12. BLOG POST STYLES
13. WOOCOMMERCE INDEX STYLES
14. WOOCOMMERCE SINGLE STYLES
15. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES
16. WOOCOMMERCE WIDGET STYLES
17. CONTACT FORM STYLES
18. SEARCH FORM STYLES
19. BUTTON STYLES
20. FOOTER STYLES
21. VIDEO INDEX STYLES
22. VIDEO POST STYLES
23. SEASONS LIST
24. Carousel Styles
25. VIDEO POST MORE LIKE THIS
26. REVIEWS FOR VIDEOS
27. PROFILE PAGE STYLES
28. SLIDER STYLES
29. ARMEMBER FORM STYLES
30. CSS3 TRANSITIONS
31. 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}

/*
=============================================== 02. PRIMARY STYLES ===============================================
*/
body,  body input, body textarea, select { 
	line-height: 1.8em; 
	font-size:14px;
    color:rgba(191, 198, 214, 0.75);
	font-family: 'Poppins', sans-serif;
}

.wp-block-latest-posts__list time {
    color:rgba(191, 198, 214, 0.75);
}

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-weight:600;
	font-family: 'Poppins', sans-serif;
}

body {
	background:#ffffff;
}

a {
	color:#4145ee;
    font-weight:600;
}

a:hover {
	color:#292ca7;
}

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

body a img, body a {
	outline:none; 
	text-decoration:none;
}
p {
	padding-top:0px; 
	margin:0px;
}

.page-template-default p,
body.elementor-page p,
p, ul, ol {
	margin-bottom: 28px;
}

ul, ol {
	margin-left:8px; 
	padding-left:16px;
}

h1 { 
	font-size:36px; 
	line-height:1.2;
}
h2 { 
	font-size:30px; 
}
h3 { 
	font-size:24px;
}
h4{
	font-size:22px;
}
h5 {
	font-size:20px;
}
h6 { 
	font-size:18px;
}


/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
.width-container-forced-pro,
.width-container-pro { 
	margin: 0 auto;
	padding:0px 20px;
}

body.elementor-page .width-container-pro {
	max-width:100%;
    padding:0px;
}

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

#content-pro.aztec-video-taxonomies-container {
    padding-top:20px;
    padding-bottom:70px;
}

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

.single-episodes_skrn #content-pro,
.single-video_skrn #content-pro {
    padding-bottom:0px;
}

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

.search .no-active-sidebar-progression-studios #main-container-pro,
.archive .no-active-sidebar-progression-studios #main-container-pro,
.single-post .no-active-sidebar-progression-studios #main-container-pro,
.blog .progression-studios-sidebar-hide-no-content-blog #main-container-pro,
.blog .no-active-sidebar-progression-studios #main-container-pro {
	float:none;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.search .no-active-sidebar-progression-studios .progression-studios-sidebar,
.archive .no-active-sidebar-progression-studios .progression-studios-sidebar,
.single-post .progression-studios-sidebar-hide-no-content-blog .progression-studios-sidebar,
.blog .progression-studios-sidebar-hide-no-content-blog .progression-studios-sidebar,
.blog .no-active-sidebar-progression-studios .progression-studios-sidebar {
	display:none;
}

.progression-studios-sidebar {
	float:right; 
	width:27%;	
}

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

/* 404 Error Basic */
#error-page-index {
	margin:20px auto 25px auto;
	text-align:center;
	font-size:15px;
	max-width:660px;
	border-radius:4px;
	padding:70px 25px 70px 25px;
    background:rgba(255,255,255, 0.012);
	border:1px solid rgba(255,255,255, 0.15);
	box-shadow: 10px 0px 35px rgba(0,0,0, 0.25);
}

.progression-studios-video-index-none p {
    margin-bottom:0px;
}


/*
=============================================== 04. HEADER STYLES ===============================================
*/

.progression-disable-header-per-page #progression-studios-header-elementor {
    display:none;
}

.progression-disable-header-per-page header#masthead-progression-studios {
    display:none;
}

#floating-header-pro {
    position:absolute;
    width:100%;
    z-index:50;
}

/* Profile Styles */
.aztec-profile-container-image-user {
    display:table;
    width:100%;
    cursor:pointer;
    padding:22px 0px;
}

.arm-avatar {
    
}

body .aztec-header-profile-avatar {
	width:34px;
	height:34px;
	border-radius:60px;
    line-height:1;
    display: table-cell;
    vertical-align: middle;
    box-shadow: 0px 0px 15px rgba(0,0,0, 0.03);
	background-color:#cccccc;
	background-repeat: no-repeat !important;
	background-position:center center !important;
	background-size: cover !important;
}

.aztec-header-profile-username {
    font-weight:500;
    padding-left:10px;
    font-size:12px;
    letter-spacing:-0.01em;
    color:#ffffff;
    line-height:1;
    display: table-cell;
    vertical-align: middle;
}

.aztec-header-profile-username i {
    padding-left:5px;
    font-size:10px;
}

.aztec-header-user-profile-menu {
	position:absolute;
	right:0px;
    display:inline-block;
    font-size:12px;
    font-weight:500;
    background:#D9DDE0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    padding:18px 28px 14px 28px;
}

.aztec-header-user-profile-menu:after {
    content:'';
    position:absolute;
    display:block;
    opacity:1;
    right:26px;
    top:-7px;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:7px solid #D9DDE0;
}

.aztec-header-user-profile-menu ul,
.aztec-header-user-profile-menu ul li {
    list-style:none;
    margin:0px;
    padding:0px;
}

.aztec-header-user-profile-menu ul li.aztec-header-user-logout a {
    border-bottom:none;
}

.aztec-header-user-profile-menu ul li a {
    display:block;
    line-height:1.3;
    color:#6F7283;
    padding:16px 15px 15px 0px;
    border-bottom:1px solid #C4C8CF;
}

.aztec-header-user-profile-menu ul li i {
    padding-right:7px;
}

.progression-profile-sub-icon-hide .aztec-header-user-profile-menu i {
    display:none;
}

.aztec-header-user-profile-menu ul li a:hover {
    color:#0D113D;
}

/* Profile Animations */
.aztec-header-user-profile-menu {
	opacity:0;
	visibility:hidden;
}

.aztec-user-profile-click.hidez .aztec-header-user-profile-menu {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

.aztec-user-profile-click.activez .aztec-header-user-profile-menu {
	transform: translateY(20px);
	opacity:0;
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}



/* Search Icon Custom Class Styles */
.aztec-search-header {
    line-height:1;
}
.aztec-search-header a {
    padding:31px 10px 28px 7px;
}


/* Default Sign In and Sign Out Styles */
.progression-studios-elementor-login-element a.arm_form_popup_link {
    display:inline-block;
    line-height:1;
    font-size:13px;
    background:#CE3824 !important;
    color:#ffffff !important;
    border-radius:5px;
    padding:15px 28px;
    font-weight:600;
}


/* Login Popup Modal Defaults */
body .popup_wrapper { 
    border-radius:20px; 
}

/* Close Button Hover Fix */
body .arm_popup_close_btn, body .popup_close_icon {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}
body .arm_popup_close_btn,.popup_close_icon,
body .arm_popup_close_btn:hover,
body .popup_close_icon:hover {
background:url(images/close_btn.png) center center no-repeat rgba(0,0,0,0);
}

body .arm_popup_close_btn:hover,
body .popup_close_icon:hover {
	opacity:0.6;
}



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

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

body #page-title-overlay-image{
     background-position:bottom center;
}

#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:48px;
	position:relative;
	z-index:5;
    letter-spacing:-0.01em;
}

#page-title-pro h4 {
	margin:18px auto 0px auto;
	font-size:16px;
	position:relative;
	z-index:5;
	color:rgba(255, 255, 255, 0.75);
	line-height:1.5;
	font-weight:400;
}

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

#page-title-pro h4 a, #page-title-pro h4 a:hover {
	color:#ffffff;
}


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

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

body.elementor-editor-active #boxed-layout-pro {
    overflow-x:visible;
}

/* FireFox Fixes for horizontal sidebar */
#boxed-layout-pro,
body {
	overflow-x:hidden;
}

/* Lightbox Fix */
.elementor-lightbox .elementor-slideshow__header {
	width: calc(100% - 70px);
}


/* Custom Sub-menu Caret Top */
.sf-menu-boosted-elements .sub-menu:after {
    content:'';
    position:absolute;
    display:block;
    opacity:1;
    left:18px;
    top:-7px;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:7px solid #2D3340;
}

.sf-menu-boosted-elements .sub-menu .sub-menu:after {
    display:none;
}

.boosted-elements-mega-menu-container-class .sub-menu:after {
    display:none;
}



/*
=============================================== 07. 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%; 
	}
    
    
    body .progression-masonry-item.progression-masonry-col-tablet-3 {
        width:33.330%;
    }
    
    body .progression-masonry-item.progression-masonry-col-tablet-2 {
        width:50%;
    }
    
    body .progression-masonry-item.progression-masonry-col-tablet-1 {
        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%;
	}
    
    #progression-video-single-section-more .progression-masonry-item.progression-masonry-col-4 {
        width:50%;
    }
    
    body .progression-masonry-item.progression-masonry-col-mobile-3 {
        width:33.330%;
    }
    
    body .progression-masonry-item.progression-masonry-col-mobile-2 {
        width:50%;
    }
    
    
}

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

/* Infinite Scroll JavaScript */
.aztec-video-taxonomies-container #progression-taxonomy-page-spacing {
    padding-top:30px;
}

.aztec-progression-pagination-elementor {
    padding-top:25px;
}
#progression-load-more-manual .infinite-nav-pro {
	display:block !important; width:100%;
}

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

.infinite-nav-pro a {
	max-width:1200px;
	margin:10px auto 10px auto;
	display:inline-block;
	line-height:1;
	border:none;
	text-align:center;
	border-radius:0px;
	width:auto;
	padding:21px 30px 18px 30px;
    font-weight:600;
	color:#878787;
	background:#F0F0F0;
	font-size:13px;
}

.infinite-nav-pro a:hover {
	color:#ffffff;
    background:#232323;
}
.infinite-nav-pro a span i {
	font-size:95%;
	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 20px 0px;
	padding:0px;
}

ul.progression-filter-button-group li {
	position:relative;
	display:inline-block;
	color:rgba(255,255,255, 0.6);
	font-size:15px;
	line-height:1;
	border-radius:0px;
    font-weight:500;
	padding:8px 0px;
	margin:0px 18px;
}

ul.progression-filter-button-group li:after {
	content:'';
	display:block;
	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 li:hover {
	cursor:pointer;
    color:#ffffff;
}

ul.progression-filter-button-group li.pro-checked {
	cursor:pointer;
	color:#ffffff;
}

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

/*
=============================================== 08. SIDEBAR STYLES ===============================================
*/
.progression-studios-sidebar {
	font-size:13px;	
}

.sidebar-item {
	margin-bottom:45px;
	background:#f4f4f4;
	padding:34px 40px 25px 40px;
	border-radius:6px;
	box-shadow: 0px 0px 26px rgba(0,0,0, 0.09);
    
}

.sidebar-item .search-form {
	margin-bottom:25px;
}

.sidebar-divider-pro {
	width:100%;
	overflow:hidden;
}

.progression-studios-sidebar a {
    color:#9da6b9;
}

.tagcloud {
	margin-bottom:15px;
}

.progression-studios-sidebar h2,
.progression-studios-sidebar h4 {
	font-size:18px;
	margin-bottom:24px;
	line-height:1;
	padding:15px 0px 0px 0px;
}

.progression-studios-sidebar ol.wp-block-latest-comments li:before,
.progression-studios-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: "\f30b"; 
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:2px;
}

.progression-studios-sidebar .widget_recent_entries ul li:before {
	font-size:90%;
	content: "\f15c";
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:1px;
	opacity:1;
}

.progression-studios-sidebar ol.wp-block-latest-comments li:before,
.progression-studios-sidebar .widget_recent_comments ul li:before {
	font-size:90%;
	content: "\f086";
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:1px;
	opacity:1;
	left:-1px;
}

.progression-studios-sidebar ol.wp-block-latest-comments,
.progression-studios-sidebar ul {
	list-style:none;
	margin:0px 0px 20px 0px;
	padding:0px;
}

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

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


.progression-studios-sidebar ol.wp-block-latest-comments li,
.progression-studios-sidebar ul li {
	position:relative;
	line-height:1.5;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 24px;
	border-bottom:1px solid rgba(255,255,255, 0.09);
}


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

body .progression-studios-sidebar ul ul ul ul {
	margin-left:-25px;
}

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

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

.wp-block-calendar table#wp-calendar caption,
.widget table#wp-calendar caption {
	text-align:center;
	padding-bottom:7px;
	font-weight:600;
    color:#ffffff;
    font-size:14px;
	background:rgba(255,255,255, 0.2);
}

.wp-block-calendar table#wp-calendar td,
.widget table#wp-calendar td {
	color:rgba(255,255,255, 0.4);
}

.wp-block-calendar table#wp-calendar thead th,
.widget table#wp-calendar thead th {
	font-weight:600;
    font-size:12px;
	color:#000;
}

.wp-block-calendar table#wp-calendar tr td,
.wp-block-calendar table#wp-calendar tr th,
.widget table#wp-calendar tr th, .widget table#wp-calendar tr td {
	padding:3px;
    font-size:12px;
	text-align:center;
	border-color:#4f535a;
}

.widget table#wp-calendar tr td {
    font-size:10px;
}

.wp-calendar-nav {
    width:100%;
    overflow:hidden;
    font-weight:500;
	padding-bottom:20px;
}

.wp-calendar-nav span.wp-calendar-nav-prev {
    float:left;
    width:42%;
	text-align:left;
}
.wp-calendar-nav span.wp-calendar-nav-next {
    float:right;
    width:42%;
    text-align:right;
}

.progression-studios-sidebar ol.wp-block-latest-comments {
    margin-left:0px;
    padding-left:0px;
}


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

/* Pagination */
#content-pro ul.page-numbers {
	list-style:none;
	margin:0px 0px 20px 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:12px;
}

.progression-page-nav span span, .progression-page-nav a {
	display:inline-block;
	text-align:center;
	margin:0px 3px 5px 3px;
	font-size:12px;
    font-weight:600;
	padding:16px 17px 13px 17px;
	line-height:1;
    background:none;
	color:#ffffff;
	border-radius:4px;
    border:2px solid rgba(255,255,255, 0.8);
    
}

.progression-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:#ffffff;
	box-shadow:none;
}


body .progression-page-nav span.current {
	background:none;
	padding:0px;
	line-height:1;
    
}

#content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 2px 2px 2px;
	font-size:12px;
    font-weight:600;
	padding:16px 17px 13px 17px;
	line-height:1;
	background:transparent;
    border:2px solid rgba(255,255,255, 0.8);
	color:rgba(255,255,255, 0.8);
	border-radius:4px;
}

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

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


/*
=============================================== 10. BLOG INDEX STYLES ===============================================
*/
.progression-studios-blog-excerpt {
	overflow:hidden;
}

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

.progression-blog-content {
	background:#2d3340;
	padding:50px 55px 45px 55px;
	box-shadow: 0px 0px 26px rgba(0,0,0, 0.1);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

h2.progression-blog-title {
	font-size:28px;
	line-height:1.3;
	margin-bottom:22px;
}

.progression-studios-sticky-post {
    position:absolute;
    top:-15px;
    right:40px;
    font-weight:500;
	display:inline-block;
	margin-right:7px;
	margin-bottom:7px;
    border-radius:4px;
	padding:12px 20px 11px 20px;
	line-height:1;
	background:#CE3824;
	color:#ffffff;
	font-size:11px;
}


/* Categories */
ul.blog-meta-category-list {
    margin:-65px 0px 0px 0px;
    padding:0px 0px 36px 0px;
	position:relative;
	z-index:5;
    list-style:none;
}

ul.blog-meta-category-list li {
    margin:0px;
    display:inline;
    padding:0px;
}

ul.blog-meta-category-list a {
	line-height:1;
	display:inline-block;
    font-weight:500;
	margin-bottom:7px;
    margin-right:10px;
    border-radius:4px;
    padding:11px 18px;
	font-size:12px;
    background:#ffffff;
    color:#1B202B;
}

ul.blog-meta-category-list a:hover {
    color:#ffffff;
    background:#CE3824;
}


/* Post Meta */
ul.progression-post-meta {	
	list-style:none;
	margin:2px 0px 25px 0px;
	padding:0px 0px 0px 0px;
}

ul.progression-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
	font-size:13px;
	line-height:1.4;
	color:#8f8c8a;
}

ul.progression-post-meta li:after {
	content:' /';
	position:relative;
	top:0px;
	opacity:0.3;
	display:inline-block;
	position:relative;
	padding:0px 12px;
}

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

ul.progression-post-meta li a {
	color:#9b9faf;
    font-weight:500;
}

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

ul.progression-post-meta li i {
	padding-right:4px;
}

/* Author */
.blog-meta-author-display {
	font-size:15px;
	position:relative;
}

.blog-meta-author-display img {
	width:25px;
	margin-right:8px;
	position:relative;
	top:-1px;
	border-radius:80px;
    box-shadow: 0px 0px 12px rgba(0,0,0, 0.2);
}

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

.progression-studios-feaured-image img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

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


/*
=============================================== 11. BLOG POST PAGE TITLE ===============================================
*/
body.single-post #page-title-pro h1 {
	font-size:42px;
	line-height:1.15;
    color:#ffffff;
    text-shadow:1px 1px 15px rgba(0,0,0,0.15);
}

ul.blog-single-category-display {
    margin:0px;
    padding:0px 0px 25px 0px;
	position:relative;
	z-index:5;
    list-style:none;
}

ul.blog-single-category-display li {
    margin:0px;
    display:inline;
    padding:0px;
}

ul.blog-single-category-display li a {
	line-height:1;
	display:inline-block;
    font-weight:500;
    margin:0px 10px 7px 10px;
    padding:11px 18px;
    border-radius:4px;
	font-size:12px;
    color:#ffffff;
}

ul.blog-single-category-display li a:hover {
	color:#ffffff;
}


/* Meta */
ul.progression-single-post-meta {
	list-style:none;
	position:relative;
	margin:0px;
	padding:28px 0px 0px 0px;
	position:relative;
	z-index:3;
	color:rgba(255,255,255,0.7);
}

ul.progression-single-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
	font-size:13px;
	line-height:1.4;
}

ul.progression-single-post-meta li:after {
	display:inline-block;
	content:' /';
	font-size:12px;
	position:relative;
	top:0px;
	padding:0px 12px;
	opacity:0.4;
}

ul.progression-single-post-meta li a {
	color:rgba(255,255,255,0.6);
	font-weight:500;
    text-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

ul.progression-single-post-meta li i {
	padding-right:4px;
}

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

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

ul.progression-single-post-meta li.blog-meta-author-display img {
	border-radius:100px;
	width:25px;
	margin-right:8px;
	position:relative;
	top:-1px;
    box-shadow: 0px 0px 12px rgba(0,0,0, 0.2);
}


/*
=============================================== 12. BLOG POST STYLES ===============================================
*/
.disable-sidebar-post-progression #main-container-pro {
	width:100%;
	float:none;
}

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

/* Tags */
#progression-blog-single-content {
	padding-bottom:25px;
}

p.form-submit {
	margin-bottom:0px;
}

.tags-progression-studios {
	border-top:1px solid #e9e9e9;
	margin:15px 0px 20px 0px;
	padding-top:50px;
}

.tags-progression-studios h3 {
	position:relative;
	padding-right:14px;
	font-size:17px;
	display:inline-block;
}
.tags-progression-studios i {
	margin-right:15px;
}

.tags-progression-studios a {
	display:inline-block;
	line-height:1;
	margin-right:10px;
	padding:13px 18px 10px 18px;
	margin-bottom:10px;
	font-size:11px;
    border-radius:3px;
	font-weight:500;
    color:#1B202B;
    background:#ffffff;
}

.tags-progression-studios a:hover {
    color:#ffffff;
    background:#c0ac95;
}


/* Blog Comments */
#progression-studios-comments-background {
	padding-bottom:5px;
}

#comments.comments-area {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e9e9e9;
}

p.logged-in-as {
	margin-bottom:15px;
	font-size:90%;
}
.comment-navigation {
	padding-top:10px;
	padding-bottom:25px;
}

.comment-navigation a {
	font-weight:600;
	
}
.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%;
}

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

#comments h4.comments-title {
	margin-top:20px;
	margin-bottom:30px;
	font-size:20px;
}

h3.comments-title,
#comments h3.comment-reply-title {
	font-size:21px;
	margin-bottom:15px;
}

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

h3.comments-title {
	margin-top:20px;
}

#comments h3.comment-reply-title small { 
	font-size:12px; 
	padding-left:5px; 
	font-weight:400;
}

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

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

body .comment-list li.pingback,
body .comment-list li.trackback {
	padding-bottom:15px;
	font-size:95%;
}

body .comment-list li.trackback .comment-body:before,
body .comment-list li.pingback .comment-body:before {
	display:none;
}

body .comment-list li.trackback .comment-body,
body .comment-list li.pingback .comment-body {
	margin-left:0px;
}

.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 {
	font-size:95%;
	padding:22px 26px;
	margin-left:90px;
	background:#f6f6f6;
	border-radius:6px;
}

.comment-body:before {
	content:'';
	display:block;
	position:absolute;
	left:81px;
	top:32px;
	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent; 
	border-right:10px solid #f6f6f6; 
}

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

.comment-author .avatar {
	float: left;
	height: 70px;
	width: 70px;
	left:0px;
	position:absolute;
	border-radius:100px;
}

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

.comment-author cite a, .comment-author cite a:hover {color:#ffffff;}
.comment-author cite {
	display:inline-block;
	font-style:normal;
	font-weight:600;
	line-height:1.2;
	color:#ffffff;
	font-size:14px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:4px;
}

.commentmetadata {
	margin-bottom: 8px;
	font-size:10px;
	color:#878787;
}

.commentmetadata a, .commentmetadata a:hover {
	color:#878787;
}

.reply a.comment-reply-link {
	font-size:12px;
	position:absolute;
	padding:6px 10px;
	right:12px;
	margin-top:-25px;
	margin-bottom:10px;
	display:block;
}

.reply a.comment-reply-link:before {
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	font-style:normal;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f3e5";
	padding-right:5px;
	font-size:9px;
	position:relative;
	top:-1px;

}

#respond.comment-respond {
	margin-top:25px;
}

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

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

.woocommerce-page p.woocommerce-result-count {
	position:relative;
	font-size:13px;
	top:14px;
	margin-bottom:60px;
}

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

.progression-studios-index-gradient {
	box-shadow: 0px 0px 22px rgba(41, 48, 55, 0.04);
}

.progression-studios-shop-index-text {
	background:#ffffff;	
	border:1px solid #ffffff;
	padding:25px 35px 15px 35px;
}

#content-pro ul.products h2.woocommerce-loop-product__title {
	font-size:19px;
    font-weight:600;
	line-height:1.3;
	margin-bottom:0px;
    color:#333;
}

/* Pricing */
#content-pro ul.products span.price {
	color:#6b7389;
	font-size:13px;
	margin:-2px 0px 6px 0px;
}

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

#content-pro ul.products span.price span.amount {
	color:#6b7389;
	font-weight:500;
}


/* Star Rating */
#content-pro ul.products .star-rating {
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
	clear:both;
}

/* Adjust spacing for star rating */
.sidebar .star-rating,
.commentlist .star-rating,
#progression-studios-woocommerce-single-top .star-rating,
#content-pro ul.products .star-rating  {
	padding-right:13px;
}

.sidebar .star-rating span::before,
.commentlist .star-rating span::before,
#progression-studios-woocommerce-single-top .star-rating span::before,
#content-pro ul.products .star-rating span::before {
	/* color:red; */
	letter-spacing:3px;
}

.sidebar .star-rating:before,
.commentlist .star-rating:before,
#progression-studios-woocommerce-single-top .star-rating:before,
#content-pro ul.products .star-rating:before {
	letter-spacing:3px;
}

/* OnSale */
.progression-studios-store-product-image-container {
	position:relative;
}

body #progression-studios-woocommerce-single-top span.onsale, #boxed-layout-pro ul.products li.product span.onsale {
    min-height: 0px;
    min-width: 0em;
	text-transform:uppercase;
	font-weight:600;
	margin:0px;
	left:auto;
	z-index:25;
	top:26px;
	right:auto;
	left:0px;
	border-radius:0px;
	line-height:1;
	padding:9px 13px 8px 13px;
	font-size:10px;
}

body #progression-studios-woocommerce-single-top span.onsale {
    left:20px;
}

#progression-studios-woocommerce-single-top .width-container-pro {
    position:relative;
}


/* Category Layout */
ul.products li.product-category a {
    display:block;
}

ul.products li.product-category a:before {
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background: rgba(0,0,0, 0.65);
}

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

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


/* Add to Cart Index */
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button {
	margin:13px 0px 20px 0px;
	display:block;
	width:auto;
    border-radius:4px;
	padding:15px 15px;
    letter-spacing:-0.02em;
	font-size:12px;
    text-align:center;
    font-weight:600;
	color:#878787;
	background:#F0F0F0;
    
}

#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button:hover {
	color:#ffffff;
	background:#c0ac95;
}

#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.added_to_cart {
	font-size:11px;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:-5px;
}


/*
=============================================== 14. WOOCOMMERCE SINGLE STYLES ===============================================
*/
.progression-remove-shop-button-post form.cart {
	display:none;
}
.woocommerce-product-gallery {
	overflow:hidden;
}

#progression-studios-woocommerce-single-top h1.product_title {
	padding-top:30px;
	padding-bottom:10px;
	margin-bottom:0px;
	font-size:26px;
	letter-spacing:-0.02em;
    font-weight:600;
}


/* Rating */
#progression-studios-woocommerce-single-top .woocommerce-product-rating {
    padding:2px 0px 10px 0px;
	margin-bottom:0px;
	text-align:left;
}

#progression-studios-woocommerce-single-top .summary .star-rating {
	font-size:14px;
}

/* Price */
#progression-studios-woocommerce-single-top p.price  {
	color:#6b7389;
	font-size:14px;
	margin:0px 0px 20px 0px;
}

#progression-studios-woocommerce-single-top p.price del {
	opacity:0.50;
	font-size:80%;
	top:-1px;
	position:relative;
	margin-right:2px;
    font-weight:500;
}

#progression-studios-woocommerce-single-top p.price span.amount {
	color:#6b7389;
    font-weight:500;
}

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

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

/* Custom Variation Price */
.woocommerce-variation .woocommerce-variation-price  {
	color:#ffffff;
	font-size:12px;
	margin:-15px 0px 15px 0px;
}

.woocommerce-variation .woocommerce-variation-price span.price span {
	color:#ffffff;
}

.aztec-divider-below-price {
	border-top:1px solid #ced1de;
	margin-bottom:22px;
}

/* Description */
#progression-studios-woocommerce-single-top table.variations td.label {
    font-size:12px;
}

#progression-studios-woocommerce-single-top table.variations {
    background:none;
    padding-bottom:15px;
}

#progression-studios-woocommerce-single-top table.variations label {
    color:#ffffff;
}

.woocommerce-variation-description p {
	font-size:12px;
	padding-bottom:30px;
}
.woocommerce-product-details__short-description {
	font-size:14px;
}


/* 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:32px;
	border-top:1px solid #ced1de;
	padding-top:22px;
	font-size:13px;
	display:block;
	font-weight:500;
}

#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 {
	text-transform:none;
}



/* Gallery Styles */
#progression-studios-woocommerce-single-top .images {
	width:47%;
	float:left;
	position:relative;
}
#progression-studios-woocommerce-single-top ins {
	background:none;
}

#progression-studios-woocommerce-single-top .summary.entry-summary {
	width: 47%;
	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 ol.flex-control-nav.flex-control-thumbs {
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:calc(100% + 10px);
}

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

ol.flex-control-nav.flex-control-thumbs li img {
	cursor:pointer;
	width:100%;
}

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

#progression-studios-woocommerce-single-bottom {
	margin-top:-90px;
	margin-bottom:-50px;
	padding-bottom:0px;
	background:#ffffff;
	border-top:2px solid #f0f1f3;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
	margin-bottom:-63px;
	position:relative;
	top:-63px;
}
#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-top-left-radius: 4px;
	border-top-right-radius:4px;
	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-size:13px;
    font-weight:600;
	color:#878787;
	padding:18px 40px;
    letter-spacing:-0.01em;
	display:block;
}

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

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


/* Tabs Panel */
#progression-studios-woocommerce-single-bottom  .woocommerce-Tabs-panel {
	padding:50px 0px 45px 0px;
}

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

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

/* Variable Table */
#progression-studios-woocommerce-single-bottom .woocommerce-tabs 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;
	font-size:14px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table th {
	font-weight:500;
	font-size:14px;
	background:rgba(0,0,0,0.03);
}


/* 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:600;
	font-size:17px;
	margin:20px 0px 10px 0px;
}

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


.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:#e9e9e9;
	border-left-width:2px;
	-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:0px;
	margin-bottom:15px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	font-size:16px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li strong.woocommerce-review__author {
	color:#ffffff;
	font-weight:600;
	font-size:14px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .description {
	font-size:13px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta time {
	font-size:12px;
}

.woocommerce-Tabs-panel #review_form input,
 .woocommerce-Tabs-panel #review_form textarea {
	padding-left:12px;
	padding-right:12px;
}

/* Related Products */
.related.products {
	margin:-100px 0px 30px 0px;
}
.related.products h6 {
	margin-bottom:8px;
	font-size:15px;
	letter-spacing:0.02em;
	text-transform:uppercase;
}
.upsells.products h2,
.related.products h2 {
	font-weight:500;
	margin-bottom:25px;
	font-size:24px;
    text-transform:uppercase;
}

.related.products h2 {
	text-align:center;
}

.upsells.products h2.woocommerce-loop-product__title,
.related.products h2.woocommerce-loop-product__title {
	text-align:left;
}

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


/*
=============================================== 15. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES ===============================================
*/
body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
	font-size:13px;
    word-wrap: break-word;
    background:#f0f1f3;
}

body #content-pro .woocommerce-Message a.button,
body #content-pro .woocommerce-message a.button {
	font-size:10px;
	padding:8px 10px 8px 10px;
	position:relative;
}

body #content-pro #payment.woocommerce-checkout-payment  {
    background:#f4f4f4;
}

body #content-pro .woocommerce-checkout-payment  .woocommerce-info {
    background:#ffffff;
}

/* Cart */
#content-pro .woocommerce table.shop_table {
	border-radius:0px;
    border-color:#f0f1f3;
}

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

#content-pro .woocommerce table.shop_table  tr td {
	padding-top:18px;
	padding-bottom:18px;
	background:#ffffff;
	border-color:#f0f1f3;
}

#content-pro .woocommerce table.shop_table  tr td a {
    color:#666;
}


body #content-pro .woocommerce table.shop_table thead tr th {
	color:#232323;
	font-size:16px;
    letter-spacing:-0.01em;
}

#content-pro table.shop_table thead tr th.product-name,
#content-pro table.shop_table thead tr th.product-total {
    font-size:13px;
}

#content-pro .woocommerce table.shop_table tbody td.product-name a {
	font-size:14px;
    letter-spacing:-0.01em;
}

table.shop_table td.product-remove a.remove,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove {
	color:#1f1f1f !important;
	font-size:16px;
	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:#777 !important;
}

/* Coupon Buttons */
body.woocommerce-page #content-pro .width-container-pro .woocommerce-form-coupon button.button {
    margin-left:10px;
}

body.woocommerce-page #content-pro .width-container-pro .woocommerce-form-coupon .form-row-last {
    display:inline-block;
    width:45%;
    float:none;
}

body.woocommerce-page #content-pro .width-container-pro .shop_table input#coupon_code[type=text] {
	font-size:12px;
	padding:8px 16px;
    width:120px;
    height:auto;
}

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

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

/* Cart Totals */
.cart_totals {
	padding-top:25px;
}

body #content-pro h3#order_review_heading,
.cart_totals  h2 {
	font-size:18px;
}
.woocommerce  table.shop_table tr.cart-subtotal {
	color:#555555;
	font-size:12px;
}

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:#f4f4f4;
	border-color:#f4f4f4;
	font-weight:600;
    font-size:14px;
	
}
.woocommerce table.shop_table tbody tr.cart-subtotal th {
	font-size:14px;
}

.woocommerce  table.shop_table tr.order-total th {
	background:#f4f4f4;
	border-color:#f4f4f4;
	font-weight:700;
	color:#111111;
	padding-top:15px;
	font-size:14px;
}

.woocommerce  table.shop_table tr.order-total strong {
	color:#111111;
	font-weight:700;	
}

/* Checkout Styles */
#order_review table.shop_table {
    font-size:13px;
}


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

/*
=============================================== 16. WOOCOMMERCE WIDGET STYLES ===============================================
*/
/* Filter by Price */
#boxed-layout-pro .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
	padding:8px 9px;
	font-size:10px;
}

.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background: rgba(0,0,0,0.11);
}
.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.1);	
}

body .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
}

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


/* Widget Shopping Cart */
.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:#aaaaaa !important;
	right:-12px;
	left:auto;
	top:2px;
	font-size:16px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove:hover {
	background:none;
	color:#aaaaaa !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 15px 0px;
	margin:0px 0px 15px 0px;
	min-height:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	color:#ffffff;
	font-weight:600;
	font-size:14px;
	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:#aaa;
}

.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:#aaa;
	font-size:11px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd p {
	display:inline;
	margin:0px;
	padding:0px;
	font-size:11px;
}

.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(0,0,0, 0.1);
	font-weight:600;
	color:#aaa;
	margin:-15px 0px 4px 0px;
	padding:14px 0px 15px 0px;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	color:#fff;
}

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


body #content-pro .progression-studios-sidebar .widget .widget_shopping_cart_content p.buttons a.button {
	padding:15px 0px;
	font-size:11px;
    letter-spacing:0;
	width:48% !important;
}
.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}

/* Product List */
.progression-studios-sidebar span.product-title {
	color:#ffffff;
	font-size:14px;
	margin-bottom:4px;
}

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

.progression-studios-sidebar ul.product_list_widget li {
	margin-bottom:8px;
}

.progression-studios-sidebar ul li span.reviewer {
	font-size:12px;
	opacity:0.9;
	font-weight:500;
}

.progression-studios-sidebar ul li.wc-layered-nav-rating {
	margin-bottom:0px;
}

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

.progression-studios-sidebar .star-rating {
	font-size:11px;
	margin:5px 0px 5px 0px;
}
.progression-studios-sidebar ins {
	background:none;
}

.progression-studios-sidebar span.amount {
	font-weight:400;
	font-size:13px;
	margin:0px 0px 5px 0px;
	color:rgba(255,255,255, 0.7);
}

.progression-studios-sidebar del {
	opacity:0.40;
	color:rgba(255,255,255, 0.4);
	font-size:90%;
	top:1px;
	position:relative;
	background:none;
}


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

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

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

.wpcf7-response-output {
    font-size:90%;
}

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

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

ul.aztec-video-search-columns li select:focus,
input.submit-search-pro:focus,
input.search-field-progression:focus,
body.woocommerce-page #content-pro .width-container-pro textarea:focus,
body.woocommerce-page #content-pro .width-container-pro input:focus,
.wp-block-categories-dropdown select:focus,
.wp-block-archives-dropdown select:focus,
#respond select:focus,
.widget select:focus,
#progression-studios-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
.wpcf7-form select:focus,
.post-password-form input:focus,
.wp-block-search input.wp-block-search__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:#c0ac95;
}

.wpcf7-form-control .wpcf7-list-item {
	display:block !important;
}

.wpcf7-form-control .wpcf7-list-item {
	padding-bottom:6px;
}

.wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
	font-size:15px;
	padding-left:8px;
}

#respond input[type=checkbox] {
	width:auto;
	display:inline;
	margin-right:7px;
}

#respond .comment-form-cookies-consent label {
	display:inline;
}

.wpcf7 input[type=radio],
.wpcf7 input[type=checkbox] {
	width:auto;
}


#respond textarea,
.wpcf7-form textarea,
.post-password-form input,
#respond input,
.wpcf7-form input {
	border-radius:0px;
	width:70%;
	padding:15px 18px 12px 2px;
	background:#ffffff;
	color:#ffffff;
	font-size:13px;
	font-weight:500;
    border:none;
	border-bottom:2px solid #e4e4e4;
}


.single-post .comment-respond label {
display: none;
}


.wp-block-search input.wp-block-search__input  ::placeholder,
.search-form  ::placeholder,
#respond ::placeholder,
.wpcf7-form ::placeholder,
.post-password-form ::placeholder,
#respond ::placeholder,
.wpcf7-form ::placeholder {
    color:rgba(255,255,255, 0.75);
    text-transform:capitalize;
}


.wpcf7-form .grid1column-progression input,
.wpcf7-form .grid2column-progression input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:90%;
	width: calc(100% - 12px);
	margin-bottom:0px;
}

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% - 38px);
}


/* Select Styles */
ul.aztec-video-search-columns li select,
#progression-studios-woocommerce-single-top table.variations td.value select,
.woocommerce-page form.woocommerce-ordering select,
.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select,
#respond select,
.wpcf7 select,
.widget select {
	border-radius:0px;
	line-height:1.1;
	padding:14px 45px 14px 10px;
	font-size:12px;	
	font-weight:500;
	background:transparent;
    border:none;
	border-bottom:2px solid  #f5f1ec;
	
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
	background-image:url(images/select-arrow-light.png);
	background-position:right 15px;
	background-repeat:no-repeat;
	background-size:34px 12px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    ul.aztec-video-search-columns li select,
    #progression-studios-woocommerce-single-top table.variations td.value select,
    .woocommerce-page form.woocommerce-ordering select,
    .wp-block-categories-dropdown select,
    .wp-block-archives-dropdown select,
    #respond select,
    .wpcf7 select,
    .widget select {background-image:url(images/select-arrow-light@2x.png);}
}

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

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
	margin-bottom:30px;
}


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


/* WooCommerce Input Styles */
body.woocommerce-page #content-pro .width-container-pro textarea,
body.woocommerce-page #content-pro .width-container-pro input[type=text],
body.woocommerce-page #content-pro .width-container-pro input[type=password],
body.woocommerce-page #content-pro .width-container-pro input[type=url],
body.woocommerce-page #content-pro .width-container-pro input[type=tel],
body.woocommerce-page #content-pro .width-container-pro input[type=number],
body.woocommerce-page #content-pro .width-container-pro input[type=color],
body.woocommerce-page #content-pro .width-container-pro input[type=email] {
	padding:9px 12px;
	border-radius:0px;
	box-shadow: none;
	font-size:14px;	
	font-weight:400;
	background:#ffffff;
	border:1px solid  #e4e4e4;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow:none;
}

body.woocommerce-page #content-pro #progression-studios-woocommerce-single-top .width-container-pro  input[type=number] {
	margin-right:8px;
	padding:12px 6px 12px 6px;
	border-radius:0px;
}

/* WooCommerce Select2 Styles */
body .woocommerce .select2-container--default .select2-dropdown {
	border-color:#e4e4e4;
	color:#555555;
}

body .woocommerce form .form-row .select2-container .selection .select2-selection {
	height:42px;
	padding-top:5px;
	line-height:1;
	background:#ffffff;
	border-color:#e4e4e4;
    font-size:14px;
}

body .woocommerce form .form-row .select2-selection--single {
	border-radius:0px;
}

body .woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
	padding-left:12px;
}

body .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top:8px;
	right:5px;	
}


/* 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 {
	background:rgba(255,255,255, 0.04);
	border:none;
	border-radius:0px;
	box-shadow: 0px 0px 22px rgba(41, 48, 55, 0.04);
	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-register,
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:13px;
}


/* My Account */
body.woocommerce-page .woocommerce-MyAccount-content {
	border-left:3px solid #1f2228;
	width:63%;
	padding:0 3% 0px 3%;
}

body.woocommerce-page .woocommerce-MyAccount-content button.button {
    margin-top:10px;
}

body.woocommerce-page nav.woocommerce-MyAccount-navigation {
	width:28%;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.1);	
	
}
body.woocommerce-page nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:14px 25px;
	color:#2c3238;
	background:#ffffff;
	margin-bottom:0px;
	font-size:13px;
    font-weight:500;
    letter-spacing:-0.02em;
}

body.woocommerce-page nav.woocommerce-MyAccount-navigation a:hover {
	
}

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

.aztec-login-notification i {
    margin-right:5px;
    color:yellow;
}

/*
=============================================== 18. SEARCH FORM STYLES ===============================================
*/
.wp-block-search input.wp-block-search__input:focus,
.search-form input.search-field:focus {
	outline:none;
}

.search-form {
	text-align:center;
	margin:0 auto;
}

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


.wp-block-search label {
	display:none;
}

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

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

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

.wp-block-search input.wp-block-search__input,
.search-form input.search-field {
    border:none;
	border-bottom:2px solid #e4e4e4;
	margin:0px;
	color:#ffffff;
	width: calc(100% - 60px);
	padding:13px 50px 13px 0px;
	font-size:15px;
	background-image:url(images/search-magnify.png);
	background-position:right 10px;
	background-repeat:no-repeat;
	border-radius:0px;
}

.progression-studios-sidebar .search-form input.search-field {
    margin-top:5px;
}

.progression-studios-sidebar .widget select {
}

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

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

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

/* Search Filters */
.aztec-video-taxonomies-container .video-post-section-heading-aztec {
    margin-bottom:30px;
}

.advanced-searchform-video-header {
    visibility:hidden;
    opacity:0;
    height: 0;
    overflow: hidden;
}

.aztec-video-taxonomies-container.active .advanced-searchform-video-header {
    opacity:1;
    height:300px;
    visibility:visible;
}

.video-search-header-buttons,
#search-filters-aztec-center {
    text-align:center;
}

.video-search-header-buttons {
    padding-bottom:20px;
}

#search-filters-aztec {
    cursor:pointer;
	line-height:1;
	display:inline-block;
	padding:16px 28px;
    font-weight:600;
	font-size:12px;
	color:#ffffff;
    background:rgba(255,255,255, 0);
    border:2px solid #ffffff;
    margin:-20px auto 30px auto;
}

#search-filters-aztec i {
    margin-right:6px;
}

ul.aztec-video-search-columns {
    list-style:none;
    margin:30px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    width:100%;    
    display: flex;
    
}

ul.aztec-video-search-columns li {
    width:100%;
    margin:0px;
    padding:0px 25px 30px 0px;
    
}

ul.aztec-video-search-columns li:last-child {
    padding-right:0px;
}

ul.aztec-video-search-columns li h5 {
    font-weight:500;
    font-size:15px;
    letter-spacing:0px;
}

ul.aztec-video-search-columns li select {
    width:100%;
}

#rating-range-container-aztec {
    margin-top:-3px;
    margin-right:-8px;
    padding-left:4px;
}

/* 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-weight:600;
    font-family: 'Poppins', sans-serif;
	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;
}

/* Fields */
input.search-field-progression {
    width:calc(100% - 18px);
	padding:15px 18px 12px 0px;
	background:#ffffff;
	color:#ffffff;
	font-size:13px;
	font-weight:500;
    border:none;
	border-bottom:2px solid #e4e4e4;
}

/*
=============================================== 19. BUTTON STYLES ===============================================
*/
.progression-blog-content a.more-link {
	display:inline-block;
	margin-bottom:10px;
	color:#ffffff;
    background:#ce3824;
	font-size:12px;
	margin-top:2px;
    font-weight:600;
    border-radius:6px;
    padding:11px 22px;
}

.progression-blog-content a.more-link i {
	font-size:12px;
	padding-left:3px;
}


input.submit-search-pro,
.progression-button,
body #error-page-index a.button,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button,
.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;
	width:auto;
	padding:20px 32px;
    font-weight:600;
	font-size:13px;
	color:#ffffff;
	background:#c0ac95;
}

#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button {
    padding:18px 29px;
}

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

.wp-block-button a.wp-block-button__link  {
	font-size:13px;
	padding:16px 32px;
	margin-bottom:10px;
}

body .wp-block-button a.wp-block-button__link  {
	border-radius:5px;
}

body .wp-block-button a.wp-block-button__link  {
	border-radius:8px;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
	border:2px solid #000000;
	color:#000000;
	background:none;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
	background:#000000;
	color:#ffffff;
}

.wp-block-button.is-style-outline a.wp-block-button__link,
.wp-block-button.is-style-squared a.wp-block-button__link {
	border-radius:0px;
}

.tagcloud a {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	width:auto;
	margin:0px 4px 10px 0px;
	padding:8px 10px;
	font-size:10px !important;
	color:#878787;
	background:#F0F0F0;
	letter-spacing:0.03em;
}

/*
=============================================== 20. FOOTER STYLES ===============================================
*/
#site-footer-progression-studios {
    background:#2d3340;
    padding:40px 0px;
    text-align:center;
    color:#9da6b9;
    font-weight:500;
    font-size:14px;
}

/* Scroll to top */
#pro-scroll-top {
	display:none;
	cursor:pointer;
	position: fixed; 
	overflow: hidden; 
	text-indent: 100%; 
	white-space: nowrap; 
	z-index:100;
	height:46px;
	width: 46px;
	padding:0px;
	margin:0px;
  	bottom: 30px; 
	right: 30px;
	border-radius: 3px;
	color:#ffffff;
	background:rgba(0,0,0,  0.3);

}

#pro-scroll-top:before {
	display:block;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content:"\f105";
	position:absolute;
	z-index:101;
	font-size:16px;
	top:26px;
	left:0px;
	height: 46px;
	width: 46px;
	line-height:46px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

#pro-scroll-top:hover { 
	color:#ffffff;
	background:#bcd13d;
}


/*
=============================================== 21. VIDEO INDEX STYLES ===============================================
*/
.progression-studios-video-index {
    position:relative;
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-video-index:hover {
    transform: scale(1.03);
    z-index:20;
}

.progression-studios-video-index a {
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
    outline:none;
    outline:0;
}

.progression-studios-video-index .progression-video-feaured-image {
    position:relative;
}

.progression-studios-video-index .progression-video-fall-back {
      min-height:150px;
}

/* Seasons Embed Code */
.progression-studios-video-slider-slide .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-video-embedded-season{
    transition-duration: 0ms; 
    transform: scale(1);
}
.progression-studios-video-embedded-seasons:hover {
    transform: scale(1);
}
.progression-studios-video-embedded-seasons .embed-code-season-styles-aztec {
    position:relative;
}

.embed-code-season-styles-aztec p {
    margin:0px;
}

.progression-studios-video-index .progression-video-feaured-image img {
    border-radius:8px;
    box-shadow: 0px 18px 30px rgba(0,0,0, 0.28);
}

.progression-studios-video-index .progression-video-feaured-image:before {
    content:'';
    border-radius:8px;
    left:0;
    top:0;
    position:absolute;
    width:100%;
    z-index:5;
    height:100%;
    border:4px solid rgba(206,56,36, 0);
}


.aztec-video-taxonomies-container .progression-masonry-padding-blog .progression-video-feaured-image:before,
#progression-video-single-section-seasons .progression-video-index-content,
#progression-video-single-section-seasons .progression-studios-video-index .progression-video-feaured-image:before,
#progression-video-single-section-more .progression-video-index-content,
#progression-video-single-section-more .progression-studios-video-index .progression-video-feaured-image:before {
    box-sizing: border-box;
}

.progression-studios-video-index:hover .progression-video-feaured-image:before {
    border-color:rgba(206,56,36, 1);
}

.progression-studios-video-index .progression-video-feaured-image:after {
    content:'';
    border-radius:8px;
    left:0;
    top:0;
    position:absolute;
    width:100%;
    z-index:4;
    height:100%;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,0.8) 100%);
}

.progression-video-index-content {
    position:absolute;
    z-index:10;
    bottom:0px;
    padding:0px 24px 17px 24px;
    width:100%;
}

h2.progression-video-title {
    color:#ffffff;
    font-size:20px;
    letter-spacing:-0.01em;
    margin-bottom:4px;
    line-height:1.2;
}

ul.aztec-video-index-meta-taxonomy {
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.3;
}

.aztec-season-excerpt,
ul.aztec-video-index-meta-taxonomy li {
    display:inline-block;
    color:rgba(255,255,255, 0.6);
    font-weight:500;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.08em;
    padding:0px;
    margin:0px 0px 5px 0px;
    
}

.aztec-season-excerpt {
    text-transform:none;
    line-height:1.3;
}

body .aztec-season-excerpt p {
    margin:0px;
}

ul.aztec-video-index-meta-taxonomy li a {
    color:rgba(255,255,255, 0.6);
}

ul.aztec-video-index-meta-taxonomy li a:hover {
    color:#ffffff;
}

ul.aztec-video-index-meta-taxonomy li:after {
    content:',';
    padding-right:5px;
}

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

.aztec-video-excerpt {
    font-size:13px;
    padding-top:5px;
    color:rgba(255,255,255, 0.75);
}

/* Overlaey Layout */
.progression-studios-traditional-layout .progression-video-index-content {
    position:relative;
     padding:15px 0px;
}


.display-rating-video-index-progression {
    position:relative;
    z-index:10;
    padding-top:4px;
    margin-left:-3px;
}


/*
=============================================== 22. VIDEO POST STYLES ===============================================
*/
#aztec-progression-video-page-title {
	width:100%;
    min-height:600px;
    background:#141821;
	position:relative;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
}

#aztec-progression-video-page-title.video-bg-min-height-aztec {
    height:90vh;
    min-height:700px;
}

#aztec-progression-video-page-title:before {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
	z-index:2;
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 25%);
}

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

#embedded-video-player-single-aztec {
    position:relative;
    z-index:5;
    margin:140px auto 345px auto;
	width:900px;
	max-width:92%;
    box-shadow: 0px 0px 80px rgba(0,0,0, 0.7);
}

#embedded-video-player-single-aztec.embed-audio-playerstyles-aztec {
    margin-top:210px;
    margin-bottom:370px;
    width:800px;
}

#embedded-video-player-single-aztec.embed-code-remove-styles-aztec {
    box-shadow:none;
}


#embedded-video-player-single-aztec.embed-code-remove-styles-aztec p {
    margin:0px;
}

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

a.video-page-title-play-button i {
	border-radius:300px;
	width:70px;
	height:70px;
	line-height:70px;
	color:#1b202b;
	font-size:15px;
	background: #ffffff;
}

a.video-page-title-play-button span.lightbox-video-border-aztec {
	position:relative;
    display:inline-block;
	text-align:center;
	border-radius:300px;
	top:calc(50% - 85px);
    left:0px;

    border:12px solid rgba(0,0,0, .12);
}

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


/* Post Page Title */
#video-post-page-titel-container {
    position:relative;
    z-index:25;
    margin-top:-280px;
}
h1.video-post-page-title {
    font-size:56px;
    letter-spacing:-0.01em;
    font-weight:700;
    margin-bottom:22px;
}

/* Play & Watchlist Buttons */
ul#video-play-buttons-single-aztec {
    list-style:none;
    margin:0px 0px 22px 0px;
    padding:0px;
}

ul#video-play-buttons-single-aztec li {
    display:inline-block;
    margin:0px 20px 15px 0px;
    padding:0px 0px 0px 0px;
}

ul#video-play-buttons-single-aztec li:last-child {
    margin-right:0px;
}

body #progression-video-single-content a.arm_paid_post_buy_now_btn,
body ul#video-play-buttons-single-aztec li a.arm_paid_post_buy_now_btn,
button.wishlist-button-pro,
a.video-play-button-single-aztec {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	width:auto;
	padding:20px 40px;
    font-weight:600;
	font-size:13px;
	color:#ffffff;
	background:#c0ac95;
    border:2px solid #c0ac95;
}

a.video-play-button-single-aztec.trailer-btn-single-aztec {
    background:rgba(255,255,255, 0);
    border-color:#ffffff;
}

a.video-play-button-single-aztec i {
    margin-right:8px;
}

form.wishlist_user_post {
    display:inline;
}
button.wishlist-button-pro {
    width:48px;
    height:48px;
    padding:0px;
    border:2px solid #ffffff;
    background:none;
    color:#ffffff;
    font-size:16px;
    border-radius:100px;
}


button.wishlist-button-pro.is-wishlist,
button.wishlist-button-pro:hover {
    background:#ffffff;
    color:#000000;
}

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

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

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

/* Post Meta */
ul#video-post-meta-list {
    list-style:none;
    margin:0 0 80px 0;
    padding:0;
}

ul#video-post-meta-list li {
    line-height:1;
    float:left;
    margin:0px 0px 0px 14px;
    padding:0px 0px 0px 14px;
    font-size:14px;
    font-weight:600;
    color:rgba(255,255,255,1);
    border-left:1px solid rgba(255,255,255,0.25);
}

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

ul#video-post-meta-list li a {
    color:rgba(255,255,255,1);
    font-weight:600;
}

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

li#video-post-meta-rating span {
	position:relative;
	top:-6px;
	left:0px;
	display:inline-block;
	text-transform:uppercase;
	padding:6px 7px;
    font-weight:600;
	font-size:11px;
	line-height:1;
	border:2px solid rgba(255,255,255,0.8);
}

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

li#video-post-meta-cat li {
    display:inline;
    margin:0 6px 0 0;
    padding:0;
    border:none;
}

#video-post-meta-cat li:after {
    content:',';
}

#video-post-meta-cat li:last-child:after {
    display:none;
}

#progression-video-single-content {
    font-size:16px;
    position:relative;
    z-index:30;
    margin-bottom:35px;
}

/* Login Notice */
.login-required-notice  {
	position:absolute;
	top:calc(50% - 100px);
	left:0px;
	width:100%;
	text-align:center;
	z-index:159;
	font-size:14px;
    animation:progression-login-form-response 0.5s 1;
	-webkit-animation:progression-login-form-response 0.5s 1;
    animation-fill-mode: forwards;
    font-weight:500;
    animation-delay:4s;
    -webkit-animation-delay:4s;
    -webkit-animation-fill-mode: forwards;
  } 

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

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

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

.login-notify-text {
	border:2px solid rgba(255,255,255,  0.25);
	background:rgba(0,0,0,  0.8);
    box-shadow: 0px 0px 36px rgba(0,0,0, 0.24);
	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;
}

/*
=============================================== 23. SEASONS LIST ===============================================
*/
#progression-video-single-section-seasons {
    margin:10px 0px 70px 0px;
    position:relative;
    z-index:10;
}
.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.12);
}

.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 55px 0px 0px;
    font-weight:600;
    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;
}


/*
=============================================== 24. Carousel Styles ===============================================
*/
ul.owl-stage {
    list-style:none;
    margin:0;
    padding:0;
}

ul.owl-stage li.aztec-carousel-item {
    margin:0;
    padding:0;
}

.owl-nav button {
    font-size:40px !important;
    margin-right:15px;
}

.progression-studios-carousel-overflow .owl-stage-outer {
    overflow:visible;
}

.progression-studios-carousel-overflow.carousel-overflow-hidden-aztec .owl-stage-outer {
    overflow:hidden;
    padding:40px 24px;
    margin:-40px -24px;
}

.progression-studios-carousel-overflow.adjusting-height-container {
    margin-bottom:25px;
}

.progression-studios-carousel-overflow .progression-studios-video-index {
    opacity:0.33;
}

.progression-studios-carousel-overflow .progression-studios-video-index:hover,
.progression-studios-carousel-overflow .active .progression-studios-video-index {
    opacity:1;
}

/* Left/Right Carousel Navigation */
.progression-studios-season-video-list.aztec-carousel .owl-nav {
    margin:0px;
    padding:0px;
    position:absolute;
    top:50%;
    margin-top:-30px;
    width:100%;
    height:0px;
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-prev,
.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-next {
    background:#ffffff;
    color:#000;
    height:40px;
    width:40px;
    line-height:1;
    border-radius:100px;
    text-align:center;
    box-shadow: 0px 0px 15px rgba(0,0,0, 0.33);
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-prev {
    position:relative;
    left:-20px;
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-next {
    float:right;
    position:relative;
    right:-35px;
}

.progression-studios-season-video-list .owl-nav .owl-prev.disabled,
.progression-studios-season-video-list .owl-nav .owl-next.disabled  {
    opacity:0;
    visibility:hidden;
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-prev span,
.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-next span {
    display:none;
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-prev:after {
	content: "\f053"; 
	font-weight:900;
	font-family: "Font Awesome 5 Free";
    font-size:11px;
    position:relative;
    top:-10px;
    left:-1px;
}

.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-next:after {
	content: "\f054"; 
	font-weight:900;
	font-family: "Font Awesome 5 Free";
    font-size:11px;
    position:relative;
    top:-10px;
    right:-1px;
}

/* Owl Carousel v2.3.4 defaults */
.aztec-carousel, .aztec-carousel .aztec-carousel-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.aztec-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.aztec-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.aztec-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.aztec-carousel .owl-stage-outer {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
}
.aztec-carousel .aztec-carousel-item, .aztec-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);
}
.aztec-carousel .aztec-carousel-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.aztec-carousel .aztec-carousel-item img {
    display: block;
    width: 100%}
.aztec-carousel .owl-dots.disabled, .aztec-carousel .owl-nav.disabled {
    display: none;
}
.no-js .aztec-carousel, .aztec-carousel.owl-loaded {
    display: block;
}
.aztec-carousel .owl-dot, .aztec-carousel .owl-nav .owl-next, .aztec-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;
}
.aztec-carousel .owl-nav button.owl-next, .aztec-carousel .owl-nav button.owl-prev, .aztec-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
}
.aztec-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.aztec-carousel.owl-hidden {
    opacity: 0;
}
.aztec-carousel.owl-refresh .aztec-carousel-item {
    visibility: hidden;
}
.aztec-carousel.owl-drag .aztec-carousel-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;
}
.aztec-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.aztec-carousel.owl-rtl {
    direction: rtl;
}
.aztec-carousel.owl-rtl .aztec-carousel-item {
    float: right;
}
.aztec-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.aztec-carousel .owl-animated-in {
    z-index: 0;
}
.aztec-carousel .owl-animated-out {
    z-index: 1;
}
.aztec-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    transition: height .5s ease-in-out;
}


/* Inifite Loops Fixes */
.carousel-looped-arrow-display-fix .progression-studios-season-video-list .owl-nav .owl-prev  {
    opacity:0;
}

.carousel-looped-arrow-display-fix .progression-studios-season-video-list.aztec-carousel-left-arrow-on .owl-nav .owl-prev  {
    opacity:1;
}

.carousel-looped-arrow-display-fix li.aztec-carousel-item.cloned .progression-studios-video-index {
    visibility:hidden;
}

.carousel-looped-arrow-display-fix .progression-studios-season-video-list.aztec-carousel-left-arrow-on li.aztec-carousel-item.cloned .progression-studios-video-index {
    visibility:visible;
}


/*
=============================================== 25. VIDEO POST MORE LIKE THIS ===============================================
*/
#progression-video-single-section-more {
    margin:10px 0px 70px 0px;
    position:relative;
    z-index:10;
}

#progression-video-single-section-more {
	
}

.video-post-section-heading-aztec  {
    position:relative;
    display:block;
    margin-bottom:20px;
}

.video-post-section-heading-aztec:after {
    content:'';
    display:block;
    position:absolute;
    left:0px;
    bottom:0px;
    height:1px;
    width:100%;
    background:rgba(255,255,255, 0.12);
}

.video-post-section-heading-aztec h2 {
    display:inline-block;
    font-size:20px;
    border-bottom:1px solid #fff;
    padding-bottom:10px;
    margin:0px;
}


/*
=============================================== 26. REVIEWS FOR VIDEOS ===============================================
*/
#progression-video-reviews-section {
    position:relative;
    z-index:10;
    margin:0px 0px 0px 0px;
    padding:80px 0px;
    background:rgba(255,255,255, 0.03);
}

#no-reviews-progression-studios {
    margin-bottom:25px;
}

.video-post-heading-rating-total {
    float:right;
    width:40%;
    text-align:right;
    position:relative;
    top:8px;
}

.video-post-heading-rating-total .average-rating-video-post {
	display:inline-block;
}

.video-post-heading-rating-total h6 {
    font-size:13px;
    display:inline-block;
    margin:0px;
    float:right;
    padding-left:9px;
    position:relative;
    top:0px;
}

.video-post-heading-rating-total .average-rating-video-filled,
.video-post-heading-rating-total .average-rating-video-post {
    font-size:16px;
    width:95px;
}

.video-post-heading-rating-total .average-rating-video-post .dashicons {
	font-size:16px;
}


/* Rating Stars Output Styles */
.average-rating-count-progression-studios {
	float:right;
	padding-left:5px;
}

#video-post-meta-reviews a {
    display:inline-block;
}

#video-post-meta-reviews .average-rating-video-post {
    position:relative;
    height:15px;
    top:-1px;
    margin-bottom:-3px;
}

.average-rating-video-post {
	font-size:14px;
    line-height:1;
	width:90px;
	position:relative;
	overflow:hidden;
}

.average-rating-video-post .dashicons {
	font-size:14px;
	margin-right:-2px;
}

.average-rating-overflow-width {
	height:20px;
	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:90px;
}

/* Form Fields */
.single-video_skrn .comment-form-cookies-consent,
.single-video_skrn .comment-form-cookies-consent {
    display:none;
}
#skrn-spoiler-container {
	margin-bottom:12px;
}

.skrn-spoiler-pro .spoiler-label-heading {
	position:relative;
	left:30px;
	top:-1px;
}

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

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

/* Rating Styles */
label.skrn-rating-pro {
    padding-bottom:3px;
}
.comments-rating {
	border: none;
	padding: 0px 0px 8px 0px;
    margin: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;
    overflow:hidden;
}

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

#comment-review-form-container p.logged-in-as {
	display:none;
}

/* Comment Styling */
.review-awaiting-moderation {
    font-style:italic;
    font-size:105%;
    padding:6px 0px 18px 0px;
    color:#ffffff;
}

ul.reviews-list-aztec-progression {
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
}

ul.reviews-list-aztec-progression li {
	margin:0px;
	padding:0px;
}

.review-full-avatar-progression-studios img {
    position:absolute;
    border-radius:200px;
    left:-80px;
    width:50px;
    top:18px;
}

.progression-studios-sidebar-review-container {
	padding:30px 40px 30px 40px;
	margin-bottom:35px;
    background:rgba(0,0,0, 0.15);
    border-radius:8px;
    margin-left:80px;
    position:relative;
}

.progression-studios-sidebar-review-container:before {
	content:'';
	display:block;
	position:absolute;
	left:-12px;
	top:32px;
	border-top: 12px solid transparent;
  	border-bottom: 12px solid transparent; 
	border-right:12px solid rgba(0,0,0, 0.15); 
}

.sidebar-review-rating-container {
    padding-bottom:8px;
}

h5.review-author-progression-studios {
    font-size:17px;
    margin-bottom:8px;
}

h6.review-date-progression-studios {
    font-weight:500;
    font-size:13px;
    margin-bottom:20px;
    color:rgba(255,255,255, 0.8);
}

#please-login-to-review-progression {
    font-weight:500;
    font-size:105%;
    padding-top:6px;
    color:#ffffff;
}

.spoiler-review-progression {
	text-transform:uppercase;
	font-size:11px;
	padding:0px 0px 16px 0px;
    margin-top:-7px;
    letter-spacing:0.02em;
	font-weight:600;
	color:#25d37d;
}


/*
=============================================== 27. PROFILE PAGE STYLES ===============================================
*/
#aztec-profile-page-container {
    padding:150px 0px 60px 0px;
}

#aztec-profile-content-area {
    width:calc(100% - 390px);
    float:right;
}

#author-profile-left-aztec {
    float:left;
    width:280px;
	border-radius:6px;
	box-shadow: 0px 0px 26px rgba(0,0,0, 0.09);
    margin-bottom:30px;
    padding:40px 30px;
    position:relative;
}

#aztec-sidebar-large-profile {
	background-color:#cccccc;
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	height:300px;
    border-radius:10px;
    margin-bottom:22px;
}

a.edit-profile-button-aztec {
    display:inline-block;
    line-height:1;
    padding:8px 12px;
    border-radius:10px;
    background:#000000;
    font-weight:600;
    color:#ffffff;
    position:absolute;
    top:0px;
    right:0px;
}

body a.edit-profile-button-aztec {
    font-size:10px;
    border-radius:0px;
    border-top-right-radius: 6px;
}

h3#aztec-profile-title {
    text-align:center;
    font-size:20px;
    margin-bottom:25px;
}


ul.aztec-profile-location-date {
    list-style:none;
    margin:0px 0px 30px 0px;
    padding:0px;
}

ul.aztec-profile-location-date li {
    margin:0px 0px 12px 0px;
    padding:0px;
}

ul.aztec-profile-location-date li span {
    margin-right:8px;
    color:#ffffff;
    font-weight:600;
    display:block;
}

ul#profile-watched-stats {
    list-style:none;
    margin:0px 0px 30px 0px;
    padding:20px 0px 20px 0px;
    width:100%;
    overflow:hidden;
    border-top:1px solid rgba(255,255,255, 0.1);
    border-bottom:1px solid rgba(255,255,255, 0.1);
}

ul#profile-watched-stats li {
    font-size:13px;
    width:50%;
    float:left;
    text-align:center;
}

ul#profile-watched-stats li span {
    color:#ffffff;
    font-weight:600;
    font-size:16px;
    padding-right:5px;
}

ul#profile-watched-stats li i {
    margin-right:7px;
    font-size:16px;
}


.aztec-profile-biography {
    font-size:13px;
    padding-bottom:30px;
}

ul.profile-social-media-sidebar-icons {
    list-style:none;
    margin:0px;
    padding:0px;
    text-align:center;
}

ul.profile-social-media-sidebar-icons li {
    display:inline;
    margin:0px;
    padding:0px;
}

ul.profile-social-media-sidebar-icons li a {
    display:inline-block;
    margin:0px 3px 8px 3px;
    text-align:center;
    border-radius:60px;
    font-size:12px;
    width:36px;
    height:36px;
    line-height:36px;
    border:1px solid rgba(255,255,255, 0.15);
}

ul.profile-social-media-sidebar-icons li a:hover {
    background:#FFFFFF;
}


/*
=============================================== 28. SLIDER 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-weight:400;
    font-family: 'dashicons';    
    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: "\f341";
	position:relative;
	left:-1px;
}

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

.flex-direction-nav .flex-prev {
	left:8px;
}
.flex-direction-nav .flex-next {
	right:8px;
}

.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-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:20px; 
	height:10px; 
	text-align:center;
}

.progression-studios-elementor-video-slider-container  .flex-control-paging *  {
	box-sizing: content-box;
}

.flex-control-paging li a {
	width:10px;
	height:10px;
	bottom:5px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  position:absolute;
  background:rgba(255,255,255,  0.35);
  border:none;
	box-shadow: none;
  border-radius: 20px;
}
.flex-control-paging li a.flex-active {
  background:#fff;
	cursor: default;
}
.flex-control-thumbs {
  margin: 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;
}


/* Navigation & Bullets */
.progression-studios-elementor-video-slider-container .flex-direction-nav a {
    margin: -30px 0 0;
    font-size:30px;
    width:40px;
    line-height:60px;
    height:60px;
    color:#ffffff;
    background:none;
	box-shadow: none;
}

.progression-studios-elementor-video-slider-container .flex-direction-nav a:hover {
    color:rgba(255,255,255,0.7);
}

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

.progression-skrn-slider-content-margins {
	position:relative;
	z-index:25;
    margin:60px 45px 0px 45px;
}

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



h2.progression-video-slider-title {
    font-size:50px;
    letter-spacing:-0.01em;
    margin-bottom:22px;
    line-height:1.25;
}

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


.slider-video-post-meta-rating span {
	display:inline-block;
	text-transform:uppercase;
	padding:6px 7px;
    font-weight:600;
	font-size:11px;
	line-height:1;
    color:rgba(255,255,255,0.95);
	border:2px solid rgba(255,255,255,0.8);
    margin-bottom:20px;
}


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

ul.slider-video-post-meta-list li.slider-video-meta-li-item {
    line-height:1;
    float:left;
    margin:0px 0px 20px 14px;
    padding:0px 0px 0px 14px;
    font-size:14px;
    font-weight:600;
    border-left:1px solid rgba(255,255,255,0.25);
}

ul.slider-video-post-meta-list li.slider-video-meta-li-item .average-rating-video-post {
    margin-bottom:-6px;
    position:relative;
    top:-1px;
}

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

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

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

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

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

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

.progression-studios-video-slider-excerpt {
    font-size:16px;
    color:#FFFFFFA8;
}

.progression-studios-video-slider-excerpt p {
    margin-bottom:20px;
}


a.video-play-button-slider-aztec {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	width:auto;
	padding:22px 40px;
    font-weight:600;
	font-size:13px;
	color:#ffffff;
	background:#c0ac95;
}

a.video-play-button-slider-aztec 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;
}

.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, red 0%, red 80% , rgba(0, 0, 0,0) 100% );
	background: -webkit-linear-gradient(top,  red 0%, red 80%, rgba(0, 0, 0,0) 100% );
	background: linear-gradient(to bottom, red 0%, red 80%, rgba(0, 0, 0,0) 100% );
}

.aztec-slider-background-link {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.slider-background-overlay-color {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 25%);
}

.slider-background-gradient-bottom {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:100%;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, #1b202b 100%);
}


/* Text Animations */
.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);}
}


/* Image Left/Right */
.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive .flex-viewport {
	overflow: visible !important;
}

.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive  .flexslider {
	max-width: 80%; width: 80%; margin: 0 auto;
}

.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive .progression-studios-video-slider-slide {
    margin:0px 15px;
    overflow:hidden;
    box-shadow: 0px 18px 30px rgba(0,0,0, 0.28);
}


.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive .aztec-slider-background-link:before {
    content:'';
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    border:4px solid rgba(206,56,36, 0);
}

.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive li:hover .aztec-slider-background-link:before {
    border-color:rgba(206,56,36, 1);
}


/*
=============================================== 29. ARMEMBER FORM STYLES ===============================================
*/
#restricted-content .arm_form_heading_container {
    display:none;
}

#restricted-content .arm_member_form_container .arm_form_inner_container  {
    padding:0px !important;
}


#restricted-content .arm_member_form_container .arm_shortcode_form {
    margin-left:0px;
}


.arm_membership_setup_form .arm_setup_column_item .arm_module_plan_option {
    background-color:#2d3340;
    border-width:0px !important;
}


.arm_setup_form_container,
.arm_shortcode_form {
    background:transparent !important;
}

.arm_membership_setup_form .arm_form_heading_container .arm_form_field_label_wrapper_text

.arm_current_membership_heading_main,
.arm_form_field_container_profile_cover,
.arm_membership_setup_form h3.arm_setup_form_title,
.arm_form_edit_profile .arm_form_field_label_wrapper_text {
    display:none !important;
}
/* Pay Per Post Plan */


/* Pricing Plan */
.arm_membership_setup_form .arm_module_plan_cycle_price {
    font-weight:600;
}

.arm_membership_setup_form ul.arm_module_plans_ul {
	margin-bottom:30px;
}

.arm_membership_setup_form span.arm_module_plan_name {
	padding-top:55px;
    font-weight:500 !important;
	padding-bottom:0px;
}

.arm_membership_setup_form .arm_module_plan_description ul {
	margin:25px 5px 15px 32px;
	text-align:left;
}

.arm_membership_setup_form .arm_module_plan_description ul li {
	margin-bottom:10px;
    font-weight:500;
}

#content-pro  .width-container-pro .arm_membership_setup_form .arm_setup_check_circle {
	border-color:transparent !important;
	background:transparent;
}

#content-pro  .width-container-pro .arm_membership_setup_form .arm_active .arm_setup_check_circle {
	border-color:#ffffff !important;
	background:#ffffff;
}

#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_payment_cycle_option {
	transition-duration: 200ms; 
	transition-property: color, background-color, border-color; 
	transition-timing-function: ease-in-out;
}




#content-pro .width-container-pro .arm_payment_mode_wrapper,
#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,

#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item .arm_module_payment_cycle_option {
    border-color:rgba(255,255,255,0.2);
}

#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_payment_cycle_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_payment_cycle_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_plan_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_gateway_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item:hover .arm_module_payment_cycle_option,
#content-pro .width-container-pro  .arm_membership_setup_form .arm_setup_column_item.arm_active .arm_module_payment_cycle_option {
	border-color:rgba(255,255,255,0.5);
}



/* Fix for Payment Background Color */
body .arm_module_gateway_fields .arm_cc_field_wrapper .md-input {
    background:none !important;
}

/* ARMember Table Styling */
body .arm_user_current_membership_list_table, body .arm_user_login_history_list_table, body .arm_user_transaction_list_table {
    border: 2px solid rgba(255,255,255, 0.3);
    background:none;
}

body .width-container-pro .arm_user_current_membership_list_table th, body .width-container-pro  table.arm_user_login_history_list_table th, body .width-container-pro  table.arm_user_transaction_list_table th {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    background-color: rgba(255,255,255, 0.1);
    
    border-right: 1px solid rgba(255,255,255, 0.1)!important;
    padding: 8px 5px!important;
    min-height: 50px;
    border-color:rgba(255,255,255, 0.1) !important;
}

body .width-container-pro table.arm_user_current_membership_list_table td, body .width-container-pro  table.arm_user_login_history_list_table td, body .width-container-pro  table.arm_user_transaction_list_table td {
    font-size: 13px !important;
    color:rgba(191, 198, 214, 0.85);
    padding: 5px 10px !important;
    border-color: rgba(255,255,255, 0.1) !important;
}

body .arm_account_detail_wrapper table tr td, body .arm_account_detail_wrapper table tr th {
    border: 0;
    border-color:rgba(255,255,255, 0.1);
    padding: 10px 5px 5px;
}


body .arm_account_detail_wrapper .arm_member_detail_action_links a:focus, body .arm_account_detail_wrapper .arm_member_detail_action_links a:hover {
    color: #ffffff;
}

body .arm_current_membership_container table tr, body .arm_login_history_container table tr, body .arm_paid_post_current_membership_container table tr, body .arm_paid_post_transactions_container table tr, body .arm_transactions_container table tr {
    border-color: rgba(255,255,255, 0.1);
}

body .arm_current_membership_container .arm_current_membership_list_item td, body .arm_current_membership_container table td, body .arm_login_history_container .arm_transaction_list_item td, body .arm_login_history_container table td, body .arm_paid_post_current_membership_container .arm_transaction_list_item td, body .arm_paid_post_transactions_container .arm_transaction_list_item td, body .arm_paid_post_transactions_container table td, body .arm_transactions_container .arm_transaction_list_item td, body .arm_transactions_container table td, body table.arm_user_current_membership_list_table td, body table.arm_user_current_membership_list_table td.arm_current_membership_list_item_plan_sr, body table.arm_user_login_history_list_table td, body table.arm_user_transaction_list_table td {
    padding: 10px!important;
    border-color:rgba(255,255,255, 0.1) !important;
}


body .width-container-pro  .arm_paging_wrapper .arm_paging_links a.arm_page_numbers {
    color:#ffffff !important;
    border-color:#ffffff !important;
}

body .width-container-pro  .arm_paging_wrapper .arm_paging_links a.arm_page_numbers.arm_prev,
body .width-container-pro  .arm_paging_wrapper .arm_paging_links a.arm_page_numbers.arm_next {
    border:none !important;
}


/* Additional Styles for version for version 5.5 (Login/Password Backgrounds) */
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;
}


/* Pricing Plan Backgroudn removing Version 5.5 */
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_setup_form_container {
    background:none !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;
}


/*
=============================================== 30. CSS3 TRANSITIONS ===============================================
*/
button.boosted-elements-search-submit,
#search-filters-aztec,
button.wishlist-button-pro,
h2.progression-video-title,
.boosted-elements-mega-import-container .elementor-icon-list-item,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button,
h2.woocommerce-loop-product__title,
ul.progression-filter-button-group li,
ul.progression-filter-button-group li:after,
#pro-scroll-top {
	transition-duration: 250ms; 
	transition-property: color, background-color, height; 
	transition-timing-function: ease-in-out;
}


.progression-studios-video-slider-slide,
.aztec-slider-background-link:before,
.owl-nav .owl-prev,
.owl-nav .owl-next,
.checkmark-pro,
.progression-video-index-content,
.progression-studios-video-index .progression-video-feaured-image:after,
.progression-video-feaured-image:before,
.boosted-elements-mega-import-container .elementor-icon-list-text,
select, input, textarea, a {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}

.advanced-searchform-video-header,
span.lightbox-video-border-aztec,
a.video-page-title-play-button i,
.progression-portfolio-content,
.sf-menu a:before {
	transition-duration: 250ms; 
	transition-property: all; 
	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.sub-menu {
	transform: translateY(20px);
	opacity:0;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}


/*
=============================================== 31. RESPONSIVE STYLES ===============================================
*/

/* ======== #Tablet (768px-1024px) ======== */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .progression-blog-content {
        padding-left:30px;
        padding-right:30px;
    }
    
    
	ul.progression-studios-related-index-list li.related-liste-progression-studios {
		width:calc(50% - 16px);
	}
	
	ul.progression-studios-related-index-list li.related-liste-progression-studios:nth-child(2n) {
		margin-right:0px;
	}
	
    h2.related-title-progression {
        font-size:36px;
    }
    
    #speaker-single-container-aztec {
        width:38%;
    }

    #speaker-single-padding-aztec {
        padding:40px 30px;
    }

    #progression-studios-single-speaker-list {
        width:58%;
    }

    #schedule-single-image-aztec {
        height:260px;
    }
    
    .sidebar-item {
        padding-left:25px;
        padding-right:25px;
    }
    
    .progression-studios-sidebar {
    	font-size:12px;	
    }
    
    
    #aztec-profile-content-area {
        width:calc(100% - 340px);
    }

    #author-profile-left-aztec {
        width:260px;
        padding-left:25px;
        padding-right:25px;
    }
    #aztec-sidebar-large-profile {
    	height:250px;
    }
	
}



/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {


    /* Default Grid CSS */
	#main-container-pro, .progression-studios-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%;
	}
    
     .progression-studios-sidebar {
        padding-top:50px;
    }
    
    .progression-blog-content {
        padding-left:25px;
        padding-right:25px;
    }
    
	/* Blog Comments */
	.comment-navigation .nav-previous, .comment-navigation .nav-next {
		float:none;
		width:100%;
		text-align:center;
	}
	
	.comment-body:before {
		display:none;
	}
    
	.comment-author .avatar {
		height:25px;
		width:25px;
	}
		
	.comment-body {
		padding:14px 15px;
		margin-left:32px;
	}
    
	.comment-list .children > li {
		margin-left:12px;
	}
    
	ul.progression-studios-related-index-list li.related-liste-progression-studios {
		width:100%;
		margin-right:0px;
	}
    
    
    h2.related-title-progression {
        font-size:32px;
    }
    
    /* WooCommerce Reviews */
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
		margin-bottom:-55px;
		top:-55px;
	}

	#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		font-size:11px;
		padding:14px 16px;
	}
    
	.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;
	}
    
    
    #page-title-pro h1 {
        font-size:42px;
    }
    
    body.single-post #page-title-pro h1 {
        font-size:34px;
    }
    
    .single-schedule_pro #page-title-pro h1 {
        font-size:32px;
    }
    
    #page-title-pro h4 {
    	font-size:16px;
    }
    
    
    #speaker-single-container-aztec {
        width:100%;
    }

    #speaker-single-padding-aztec {
        padding:40px 30px;
    }

    #progression-studios-single-speaker-list {
        width:100%;
    }

    #schedule-single-image-aztec {
        height:260px;
        max-width:300px;
    }
    
    
    .aztec-schedule-feaured-image,
    .progression-schedule-main-index.progression-schedule-featured-image-on {
        width:100%;
    }
    .aztec-schedule-feaured-image {
        margin-top:25px;
    }
    
    
    .video-post-heading-rating-total {
        width:100%;
        text-align:left;
        padding:5px 0px 15px 0px;
    }

    .video-post-heading-rating-total .average-rating-video-post {
    	display:inline-block;
    }

    .video-post-heading-rating-total h6 {
        padding:8px 0px 6px 0px;
        display:block;
        float:none;
    }
    
    h1.video-post-page-title {
        font-size:37px;
    }
    
    #progression-video-single-content {
        font-size:15px;
    }
    
    body #progression-video-single-content a.arm_paid_post_buy_now_btn,
    body ul#video-play-buttons-single-aztec li a.arm_paid_post_buy_now_btn,
    a.video-play-button-single-aztec {
    	font-size:12px;
        padding-left:30px;
        padding-right:30px;
    }

    button.wishlist-button-pro {
        font-size:15px;
        width:49px;
    }
    
    ul#video-play-buttons-single-aztec li {
        margin-right:18px;
    }
    
    ul#video-post-meta-list li {
        margin:0px 0px 0px 8px;
        padding:0px 0px 0px 8px;
        font-size:13px;
    }
    
    ul#video-post-meta-list li#video-post-meta-reviews {
        margin-right:0px;
    }
    ul#video-post-meta-list li#video-post-meta-cat  {
        clear:both;
        display:block;
        border-left:none;
        padding:10px 0px 20px 0px;
        margin:0px;
    }
    
    .average-rating-count-progression-studios {
        display:none;
    }
    
    ul#video-post-meta-list li#video-post-meta-cat li {
        margin-left:0px;
        margin-right:6px;
        padding:0px;
    }
    
    h2.progression-video-title {
        font-size:18px;
    }
    
    .aztec-season-excerpt,
    ul.aztec-video-index-meta-taxonomy li {
        font-size:11px;
    }
    
    .progression-video-index-content {
        padding-left:20px;
        padding-right:20px;
    }
    
    .review-full-avatar-progression-studios img {
        left:-60px;
        width:40px;
        top:18px;
    }

    .progression-studios-sidebar-review-container {
        padding-left:26px;
        padding-right:26px;
        margin-left:60px;
    }
    
    .video-post-section-heading-aztec h2,
    .video-tabs-nav-aztec a {
        font-size:18px;
    }
    

    .video-tabs-nav-aztec a {
        padding-top:10px;
        margin-right:20px;
    }
    
    
    ul.aztec-video-search-columns {
        display:block;
    }
    
    .aztec-video-taxonomies-container.active .advanced-searchform-video-header {
        height:auto;
    }
    
    #aztec-profile-content-area {
        width:100%;
        padding-top:30px;
    }

    #author-profile-left-aztec {
        width:calc(100% - 50px);
        padding-left:25px;
        padding-right:25px;
    }
  
	
}
