body {
    background-color: #1b202b;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed
}

.slider-background-gradient-bottom {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, #1b202b 100%)
}

.progression-studios-skrn-slider-upside-down:after {
    background: linear-gradient(to bottom, #1b202b 0%, #1b202b 80%, rgba(0, 0, 0, 0) 100%)
}

#video-page-title-gradient-base {
    background: -moz-linear-gradient(top, rgba(8, 7, 14, 0) 0%, #1b202b 100%);
    background: -webkit-linear-gradient(top, rgba(8, 7, 14, 0) 0%, #1b202b 100%);
    background: linear-gradient(to bottom, rgba(8, 7, 14, 0) 0%, #1b202b 100%)
}

.boosted-elements-logo-container img,
#logo-progression-studios img {
    width: 90px
}

blockquote cite a,
ul.progression-post-meta li a:hover,
a,
.progression-studios-sidebar a:hover {
    color: #fff
}

blockquote cite a:hover,
ul.progression-post-meta li a,
h2.progression-schedule-title a,
a:hover {
    color: #bec0c4
}

.width-container-forced-pro,
header#masthead-progression-studios .width-container-pro,
.width-container-pro,
#page-title-pro .width-container-pro,
body.elementor-page .related-portfolio-width.width-container-pro {
    max-width: 1180px
}

body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px
}

.elementor-section {
    padding: 0px 10px
}

body.elementor-page .related-portfolio-width.width-container-pro {
    padding: 0px 20px
}

header#masthead-progression-studios .width-container-pro,
#page-title-pro .width-container-pro,
.width-container-pro {
    padding: 0px 20px
}

#page-title-pro {
    background-color: #141821
}

#page-title-overlay-image {
    background-image: url(https://149606729.v2.pressablecdn.com/wp-content/uploads/2021/08/page-title.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

#progression-studios-page-title-container {
    padding-top: 200px;
    padding-bottom: 120px;
    text-align: center
}

#progression-studios-post-page-title:before,
#page-title-pro:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

body.single-post #page-title-pro:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.60) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.60) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.60) 100%)
}

body.single-post #progression-studios-page-title-container {
    padding-top: 275px;
    padding-bottom: 90px
}

.progression-studios-sidebar-review-container:before,
.comment-body:before {
    border-right-color: #2d3340
}

ul.profile-social-media-sidebar-icons li a:hover {
    color: #2d3340
}

#author-profile-left-aztec,
.progression-studios-sidebar-review-container,
.comment-body,
.sidebar-item {
    background: #2d3340
}

.tags-progression-studios,
#comments.comments-area,
.progression-studios-sidebar ol.wp-block-latest-comments li,
.progression-studios-sidebar ul li {
    border-color: rgba(255, 255, 255, 0.08)
}

.progression-blog-content {
    background-color: #2d3340
}

h2.progression-blog-title a {
    color: #fff
}

h2.progression-blog-title a:hover {
    color: #bec0c4
}

.progression-blog-content a.more-link {
    display: inline-block
}

#progression-studios-woocommerce-single-bottom .related.products {
    display: none
}

#content-pro ul.products h2.woocommerce-loop-category__title mark {
    display: none
}

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,
.aztec-divider-below-price,
#progression-studios-woocommerce-single-top .product_meta {
    border-color: #ebeced
}

.progression-studios-shop-index-text {
    border-color: #ebeced;
    background: #fff
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active,
#progression-studios-woocommerce-single-bottom {
    background: #2d3340
}

#progression-studios-woocommerce-single-bottom {
    border-color: #2d3340
}

.sidebar .star-rating,
.sidebar .star-rating:before,
.comment-form-rating .stars a,
.comment-form-rating .stars a:before,
.commentlist .star-rating,
.commentlist .star-rating:before,
#progression-studios-woocommerce-single-top .star-rating,
#progression-studios-woocommerce-single-top .star-rating:before,
#content-pro ul.products .star-rating,
#content-pro ul.products .star-rating:before {
    color: #dd127b
}

.sidebar .star-rating:before,
.commentlist .star-rating:before,
#progression-studios-woocommerce-single-top .star-rating:before,
#content-pro ul.products .star-rating:before {
    color: #dd127b
}

.aztec-season-play-icon {
    background: #fff;
    color: #1d1d1d
}

.average-rating-video-empty {
    color: rgba(255, 255, 255, 0.8)
}

.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,
.comment-form .rating-container:hover>input+label:hover~label:before,
.comment-form .rating-container:hover>input+label:hover:before,
.average-rating-video-filled {
    color: #dd127b
}

.progression-studios-elementor-video-slider-container.progression_slider_width_adaptive li:hover .aztec-slider-background-link:before,
.progression-studios-video-index:hover .progression-video-feaured-image:before,
.progression-studios-video-index:hover .progression-video-feaured-image:before {
    border-color: rgba(116, 197, 242, 1)
}

.progression-studios-video-index .progression-video-feaured-image img,
.progression-studios-video-index .progression-video-feaured-image:before,
.progression-studios-video-index .progression-video-feaured-image:after {
    border-radius: 8px
}

#aztec-progression-video-page-title {
    background-color: #141821
}

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

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

a.edit-profile-button-aztec,
input.submit-search-pro,
.progression-button,
.infinite-nav-pro a,
.progression-blog-content a.more-link,
body #error-page-index a.button,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button,
.wp-block-button a.wp-block-button__link,
.post-password-form input[type=submit],
#respond input.submit,
.wpcf7-form input.wpcf7-submit {
    color: #fff;
    background: #dd127b;
    border-radius: 4px;
    letter-spacing: 0em;
    font-size: 12px
}

span.aztec-bullet {
    color: #fff500
}

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-slider-aztec,
#search-filters-aztec,
a.video-play-button-single-aztec,
.tagcloud a {
    border-radius: 4px
}

ul#profile-watched-stats li i,
.wp-block-button.is-style-outline a.wp-block-button__link {
    border-color: #dd127b;
    color: #dd127b
}

.checkbox-pro-container .checkmark-pro:after,
.wp-block-button.is-style-outline a.wp-block-button__link:hover {
    background: #dd127b
}

.column-search-header .asRange .asRange-pointer:before,
.column-search-header .asRange .asRange-selected,
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range,
h6.related-sub-progression:before {
    background: #dd127b
}

body .arm_form_edit_profile md-radio-button.md-default-theme .md-on,
body .arm_form_edit_profile md-radio-button .md-on,
body .arm_form_edit_profile md-checkbox.md-default-theme.md-checked .md-icon,
body .arm_form_edit_profile md-checkbox.md-checked .md-icon {
    background-color: #dd127b
}

.video-tabs-nav-aztec a.active,
.video-post-section-heading-aztec h2,
blockquote,
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle,
body.woocommerce-page .woocommerce-MyAccount-content {
    border-color: #dd127b
}

.progression-page-nav a:hover span {
    color: #fff
}

button.wishlist-button-pro.is-wishlist {
    color: #dd127b
}

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-slider-aztec,
.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-prev:hover,
.progression-studios-season-video-list.aztec-carousel .owl-nav .owl-next:hover,
a.video-play-button-single-aztec,
ul.blog-single-category-display li a:hover,
.progression-blog-content a.more-link:hover,
ul.blog-meta-category-list a:hover,
body.woocommerce-page nav.woocommerce-MyAccount-navigation li.is-active a,
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button.added,
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button:hover,
.tagcloud a,
.tags-progression-studios a:hover {
    color: #fff;
    background: #dd127b
}

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,
.progression-page-nav a:hover,
.progression-page-nav span.current span,
#content-pro ul.page-numbers li a:hover,
#content-pro ul.page-numbers li span.current {
    color: #fff;
    background: #dd127b;
    border-color: #dd127b
}

body #progression-video-single-content a.arm_paid_post_buy_now_btn:hover,
body ul#video-play-buttons-single-aztec li a.arm_paid_post_buy_now_btn:hover,
a.video-play-button-slider-aztec:hover,
a.edit-profile-button-aztec:hover,
input.submit-search-pro:hover,
.aztec-video-taxonomies-container.active #search-filters-aztec,
#search-filters-aztec:hover,
button.wishlist-button-pro.is-wishlist,
button.wishlist-button-pro:hover,
a.video-play-button-single-aztec:hover,
.progression-button:hover,
.infinite-nav-pro a:hover,
.tags-progression-studios a,
ul.blog-single-category-display li a,
ul.blog-meta-category-list a,
.progression-blog-content a.more-link:hover,
body #error-page-index a.button:hover,
#boxed-layout-pro .form-submit input#submit:hover,
#boxed-layout-pro button.button:hover,
#boxed-layout-pro a.button:hover,
.tagcloud a:hover,
.wp-block-button a.wp-block-button__link:hover,
.post-password-form input[type=submit]:hover,
#respond input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
    color: #1B202B;
    background: #fff
}

body #content-pro .width-container-pro .arm_membership_setup_form button.arm_form_field_submit_button,
body #content-pro .width-container-pro .arm_form button.arm_form_field_submit_button,
body #content-pro .width-container-pro .arm_form button.arm_form_field_submit_button.md-button,
body #content-pro .width-container-pro button.arm_setup_submit_btn {
    color: #ffffff !important;
    background: #dd127b !important;
    border-color: #dd127b !important;
    border-radius: 4px
}

body #content-pro .width-container-pro .arm_membership_setup_form button.arm_form_field_submit_button:hover,
body #content-pro .width-container-pro .arm_form button.arm_form_field_submit_button:hover,
body #content-pro .width-container-pro .arm_form button.arm_form_field_submit_button.md-button:hover,
body #content-pro .width-container-pro button.arm_setup_submit_btn:hover {
    color: #1B202B !important;
    background: #ffffff !important;
    border-color: #ffffff !important
}

.arm_radio_wrapper input[type=radio]:checked+span {
    border-color: #dd127b !important
}

.arm_radio_wrapper input[type=radio]:checked+span::before {
    background: #dd127b !important
}

.arm_form_inner_container .arm_form_field_container .ng-not-empty .md-container .md-icon {
    background: #dd127b
}

body #progression-video-single-content a.arm_paid_post_buy_now_btn:hover,
body ul#video-play-buttons-single-aztec li a.arm_paid_post_buy_now_btn:hover,
a.video-play-button-single-aztec:hover {
    border-color: #fff
}

.arm_shortcode_form .armFileUploadWrapper .armFileDragArea.arm_dragover {
    border-color: #dd127b !important
}

.arm_shortcode_form .arm_form_input_container input:focus,
.arm_shortcode_form .arm_form_input_container textarea:focus,
.arm_shortcode_form .arm_form_input_container select:focus,
.arm_shortcode_form .arm_form_input_container md-select:focus md-select-value,
.arm_shortcode_form .arm_form_input_container md-select[aria-expanded='true']+md-select-value {
    border-color: #dd127b !important
}

.arm_shortcode_form .arm_uploaded_file_info .armbar {
    background-color: #dd127b !important
}

body .arm_shortcode_form.arm_form_layout_writer .arm_form_input_container input:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_form_input_container select:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_form_input_container md-select:focus md-select-value,
body .arm_shortcode_form.arm_form_layout_writer .arm_form_input_container md-select[aria-expanded='true']+md-select-value {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #dd127b 4%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #dd127b 4%)
}

.arm_shortcode_form .arm_editor_form_fileds_container .arm_form_input_container input:focus,
.arm_shortcode_form .arm_editor_form_fileds_container md-input-container .md-input.ng-invalid:not(.ng-untouched):focus,
.arm_shortcode_form .arm_editor_form_fileds_container .arm_form_input_container textarea:focus,
.arm_shortcode_form .arm_editor_form_fileds_container .arm_form_input_container select:focus,
.arm_shortcode_form .arm_editor_form_fileds_container .arm_form_input_container md-select:focus md-select-value,
.arm_shortcode_form .arm_editor_form_fileds_container .arm_form_input_container md-select[aria-expanded='true']+md-select-value {
    border-color: #27c24c #dd127b !important
}

body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_box.arm_error_msg:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_box.arm_invalid:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_box.ng-invalid:not(.ng-untouched):focus md-select-value,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container md-input-container .md-input.ng-invalid:not(.ng-untouched):focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_container input:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_container select:focus,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_container md-select:focus md-select-value,
body .arm_shortcode_form.arm_form_layout_writer .arm_editor_form_fileds_container .arm_form_input_container md-select[aria-expanded='true']+md-select-value {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #dd127b 4%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #dd127b 4%);
    border-color: #dd127b !important
}

body .arm_shortcode_form.arm_form_layout_writer .arm_form_input_container textarea:focus {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 99.1%, #dd127b 4%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 99.1%, #dd127b 4%)
}

.arm_shortcode_form .arm_form_field_submit_button.md-button #arm_form_loader,
.arm_shortcode_form .arm_form_field_submit_button #arm_form_loader {
    fill: #dd127b !important
}

.arm_shortcode_form .arm_form_wrapper_container .armFileUploadWrapper .armFileBtn,
.arm_shortcode_form .arm_form_wrapper_container .armFileUploadContainer {
    border-color: #dd127b !important;
    background-color: #dd127b !important
}

.wp-block-search input.wp-block-search__input,
.search-form input.search-field,
#respond select,
.wpcf7 select,
#respond textarea,
.wpcf7-form textarea,
.post-password-form input,
#respond input,
.wpcf7-form input {
    background-color: rgba(255, 255, 255, 0);
    border-color: #f0f1f3;
    border-radius: 0px
}

input.search-field-progression,
body .woocommerce form .form-row .select2-container .selection .select2-selection,
body.woocommerce-page #content-pro #progression-studios-woocommerce-single-top .width-container-pro input[type=number],
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] {
    background-color: rgba(255, 255, 255, 0);
    border-color: #f0f1f3;
    border-radius: 0px
}

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
}

ul.aztec-video-search-columns li select:focus,
input.search-field-progression:focus,
body.woocommerce-page #content-pro #progression-studios-woocommerce-single-top .width-container-pro input[type=number]:focus,
body.woocommerce-page #content-pro .width-container-pro input:focus,
body.woocommerce-page #content-pro .width-container-pro textarea: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 {
    border-color: #dd127b
}

#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-color: rgba(255, 255, 255, 0);
    border-color: #f0f1f3;
    border-radius: 0px
}

#pro-scroll-top {
    color: #fff;
    background: rgba(255, 255, 255, 0.1)
}

#pro-scroll-top:hover {
    color: #181c26;
    background: #fff
}

.progression-studios-spinner {
    border-left-color: #ededed;
    border-right-color: #ededed;
    border-bottom-color: #ededed;
    border-top-color: #ccc
}

.sk-folding-cube .sk-cube:before,
.sk-circle .sk-child:before,
.sk-rotating-plane,
.sk-double-bounce .sk-child,
.sk-wave .sk-rect,
.sk-wandering-cubes .sk-cube,
.sk-spinner-pulse,
.sk-chasing-dots .sk-child,
.sk-three-bounce .sk-child,
.sk-fading-circle .sk-circle:before,
.sk-cube-grid .sk-cube {
    background-color: #ccc
}

#page-loader-pro {
    background: #fff;
    color: #ccc
}

::-moz-selection {
    color: #fff;
    background: #579bef
}

::selection {
    color: #fff;
    background: #579bef
}