@charset "UTF-8";
/**
 * Blend by Robert Parker
 * 0.0.1
 * custom.css
 */
/* =WordPress Core
-------------------------------------------------------------- */
@font-face {
	font-family: 'Gotham-Black';
	src: url('gotham-black/Gotham-Black.eot');
	src: local('☺'), url('gotham-black/Gotham-Black.woff') format('woff'), url('gotham-black/Gotham-Black.ttf') format('truetype'), url('gotham-black/Gotham-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Gotham-Book';
	src: url('gotham-book/Gotham-Book.eot');
	src: local('☺'), url('gotham-book/Gotham-Book.woff') format('woff'), url('gotham-book/Gotham-Book.ttf') format('truetype'), url('gotham-book/Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Gotham-Medium';
	src: url('gotham-medium/Gotham-Medium.eot');
	src: local('☺'), url('gotham-medium/Gotham-Medium.woff') format('woff'), url('gotham-medium/Gotham-Medium.ttf') format('truetype'), url('gotham-medium/Gotham-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

body {
    /* background-image:url("../img/backgrounds/body.jpg");
    background-image: url("../img/steps/1.jpg"); */
    background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    font-family:'Nunito';
    font-style:normal;
    font-weight:300;
}
a {
    color:#82bb3f;
}
.alert-color {
    color:#ff0000;
}
.okay-color {
    color:#82bb3f;
}
h6 {
    font-weight:600;
}
.button, .button.secondary{
    background-color:#d71c3b;
}
.button.prev, .button.next, .button.submit {
    text-transform: uppercase;
}
.button:hover, .button:focus, .button.secondary:hover, .button.secondary:focus {
    background-color:#d71c3b;
}
.button.submit, .button.submit:hover, .button.submit:focus, .btn-shop, .btn-shop:hover, .btn-shop:focus {
    background-color:#D71C3B;
}
.button.prev, .button.prev:hover, .button.prev:focus {
    background-color:#282c2f;
}
.button.green {
    background-color: #88c23f;
}
.btn-shop, .btn-shop:hover, .btn-shop:focus {
    padding:1rem;
    color:#ffffff;
    text-transform: uppercase;
}
/**
* header
 */
#header {
    background-color:#d71c3b;
}
#navigation .alignright, #navigation a img.alignnone{
    margin:0;
}
.site-branding {
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
.site-branding .site-title {
    font-size: 3rem;
}
#navigation .menu>li>a {
    padding-top:1.7rem;
    padding-bottom:1.7rem;
    color:#fff;
}
#navigation .menu .active>a {
    background-color:transparent;
}
#navigation .menu>li.free-trial>a {
    background-color:#772d7d;
    color:#fff;
    text-transform: uppercase;
}
#navigation .menu>li.my-account>a {
    background-image:url("../img/backgrounds/my-account.jpg");
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-9999rem;
    padding-left:0.2rem;
    padding-right:0.2rem;
    background-size:cover;
}
#navigation .menu>li.my-cart>a {
    text-indent:-9999rem;
    position:relative;
    width:5rem;
    background-color:#f0a53b;
}
#navigation .menu>li.my-cart>a:before {
    text-indent:0;
    content: "\f07a";
    font-family: FontAwesome;
    position:absolute;
    top:1.125rem;
    left:1.75rem;
    font-size:1.5rem;
}
#navigation .menu>li.my-shop>a {
    text-transform: uppercase;
}
#coda_search {
    background-color:#82bb3f;
    text-align:right;
}
#coda_search #searchform label, #coda_search #searchform input#s, #coda_search #searchform input#searchsubmit, #coda_search #searchform > div {
    display:inline-block;
    width:auto;
}
#coda_search #searchform input#s {
    border-radius:1.2rem;
    margin:0.75rem 0;
    background-color:rgba(255,255,255,0.6);
    color:#000;
    background-image:url("../img/backgrounds/search.png");
    background-repeat: no-repeat;
    background-position:center right;
    width:18rem;
}
#coda_search #searchform input#s:focus {
    border:none;
}
.home .menu-logged-in-container, .page-id-1759 h1.entry-title {
    display:none;
}

/**
* main
 */
.woocommerce-account .woocommerce-MyAccount-navigation {
    width:3.5rem;
    position:absolute;
    left:-4.5rem;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width:100%;
}
#content {
    min-height:30rem;
}
#content, .woocommerce-page .woocommerce-MyAccount-content, .woocommerce-ResetPassword, #content ul.user-subscriptions, /*#wc-profile-detail,*/ .account-bg, #account-right-info, #codakid_dashboard, #codakid_dashtop, .woocommerce-lost-password .wc-reset-confirm {
    background-color:#fff;
    padding-bottom:2rem;
    position:relative;
}
.woocommerce-lost-password .wc-reset-confirm {
    padding:1rem;
}
#wc-profile-detail, #wc-profile-info, #codakid_dashtop {
    margin-right:0;
    margin-left:0;
}
#codakid_dashtop .menu {
    border-bottom:1px #000000 solid;
    margin-top:0.75rem;
}
#codakid_dashtop .menu>li>a {
    color:#000000;
    border-left:1px transparent solid;
    border-right:1px transparent solid;
    border-top:1px transparent solid;
}
#codakid_dashtop .menu .active>a {
    /*background-color:#d71c3b;*/
    background-color: transparent;
    border-left:1px #cacaca solid;
    border-right:1px #cacaca solid;
    border-top:1px #cacaca solid;
    /*color:#ffffff;*/
    color:#000000;
}
#account-left-photo {
    padding-left:0;
}
.woocommerce-account .woocommerce-MyAccount-content/*, .woocommerce-edit-address .woocommerce-MyAccount-content*/ {
    background-color:transparent !important;
}
.woocommerce-lost-password .woocommerce-ResetPassword {
    background-color:transparent;
}
#content ul.user-subscriptions {
    margin:0;
    list-style:none;
}
#content ul.user-subscriptions li {
    margin-left:1.5rem;
}
#content .woocommerce {
    position:relative;
}
footer.entry-footer .comments-link, footer.entry-footer .edit-link {
    display:block;
}
.home #main .entry-header, .post-edit-link, .woocommerce-cart .entry-title, .woocommerce-account .entry-header, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a, .page-id-1348 .entry-header, .page-id-1351 .entry-header, #coda_search #searchform label, #coda_search #searchform input#searchsubmit, .single-sfwd-topic header.entry-header, .page-template-page-freetrial #coda_search, .woocommerce ul.products li.product .product_type_grouped, .single-product .summary .product td.label, .woocommerce-lost-password .user-subscriptions {
    display:none;
}
.home #main {
    margin-top:0;
}
.home #content, .woocommerce #content, .single-product #content, .page-template-page-freetrial #content, #learndash_lesson_topics_list>div, #learndash_lessons, #learndash_profile, #learndash_quizzes, .woocommerce-account #content {
    background-color:transparent;
}
.woocommerce-account #primary {
    margin:0;
    padding:0;
}
.woocommerce-account #main {
    margin:0;
}
.uo_loginForm, #customer_login, #loginform {
    background-color:#282c2f;
    width:33%;
    min-width:20rem;
    padding:1rem 2rem;
    text-align:center;
    margin:10rem auto 0;
    color:#fff;
    overflow:auto;
}
div.nsl-container-block .nsl-container-buttons a { max-width: 100% !important; }
.uo_loginForm .form-row, #loginform .login-username, #loginform .login-password {
    width:100% !important;
}
.woocommerce form.login {
    border:none;
    padding:0;
}
.uo_loginForm .uo_error {
    color:#fe0000;
}
.uo_loginForm label, .uo_loginForm .forgot-link, .uo_loginForm .lost_password a, #loginform label, #loginform .lost_password a {
    color:#fff;
}
#loginform label, #loginform label, #loginform .lost_password {
    text-align:left;
}
.uo_loginForm .forgot-link, .uo_loginForm .lost_password, #loginform .lost_password {
    background-image:url("../img/backgrounds/forgot-password.png");
    background-repeat:no-repeat;
    background-position: left center;
    padding-left:1.8rem;
}
.uo_loginForm .register-link, #loginform .register-link {
    clear:both;
    display:block;
    background-color:#772D7D;
    color:#fff;
    padding:0.75rem 0;
}
.uo_loginForm .register-text, #loginform .register-text {
    text-align:center;
    clear:both;
    display:block;
    border-top:1px #fff solid;
    padding-top:1rem;
    margin:0 0 1rem;
}
#loginform #wp-submit, #lostpasswordform #wp-submit, .uo_logout #wp-submit, .woocommerce div.product form.cart .button, #learndash_mark_complete_button, .uo_loginForm input.button {
    background-color:#d71c3b !important;
    color:#fff;
    padding:0.75rem 1.525rem;
    margin-top:1.5rem;
    display:block;
    border:0;
    opacity:1;
    cursor:pointer;
}
#loginform #wp-submit {
    margin-top:-3rem;
}
#loginform #wp-submit:hover, #lostpasswordform #wp-submit:hover, .uo_logout #wp-submit:hover, .woocommerce div.product form.cart .button:hover, #learndash_mark_complete_button:hover, .uo_loginForm input.button {
    background-color:#d71c3b !important;
    opacity:0.8;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button {
    background-color:#d71c3b !important;
    color:#fff;	
}
.uo_loginForm input.button:hover {
    color:#fff;
}
#register-container, .woocommerce .menu-logged-in-container, .page-template-page-freetrial .menu-logged-in-container {
    display:none;
}
.home #register-container {
    display:block!important;
}
.woocommerce .cart .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .cart .button:hover {
    background-color:#d71c3b;
    color:#fff !important;
}
.woocommerce div.product form.cart .button {
    margin-top:0;
}
.uo_loginForm .login-remember, .uo_loginForm .forgot-link {
    float:left;
    margin-bottom:0;
}
.uo_loginForm .login-submit, .uo_loginForm .woocommerce-Button, #loginform #wp-submit {
    float:right;
}
.uo_loginForm .login-submit #wp-submit, .uo_loginForm .woocommerce-Button, #loginform #wp-submit {
    text-transform: uppercase;
}
.uo_loginForm .form-row input[type='text'], .uo_loginForm .form-row input[type='password'], #loginform input[type='text'], #loginform input[type='password'] {
    background-color:#f0a53b;
    color:#282c2f;
    border:0;
}
.uo_loginForm .signin {
    text-transform: uppercase;
}
#woocommerce-container, #main {
    margin-top:2rem;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    padding:0 1rem;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background-color:#e6e8e9;
    background-image:url("../img/backgrounds/product-bg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 30.75%
}
.woocommerce ul.products li.has_purchased.product, .woocommerce-page ul.products li.has_purchased.product {
    background-image:url("../img/backgrounds/product-bg-hasaccess.png");
}
#ld_course_list .ld_course_grid .course {
    background-color:#e6e8e9;
    border-radius: 0;
    border: none;
}
#ld_course_list .btn, #ld_course_list .ld_course_grid .course .price {
    display:none !important;
}
#ld_course_list .ld_course_grid .course h3.entry-title {
    color: #282C2F;
    font-weight: 400;
    font-size:1.25rem;
    min-height:3.5rem;
    margin-top: 10px;
}
.woocommerce .woocommerce-loop-product__title, .woocommerce ul.products li.product .price {
    padding-left:0.75rem !important;
    padding-right:6.75rem !important;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce a.added_to_cart {
    width:100%;
    margin-top:0;
}
.woocommerce ul.products li.product_cat-app-development .add_to_cart_button, .woocommerce li.product_cat-app-development a.added_to_cart {
    background-color:#82bb3f;
    color:#fff;
    font-weight:300;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.woocommerce ul.products li.product_cat-mod-creation .add_to_cart_button, .woocommerce li.product_cat-mod-creation a.added_to_cart  {
    background-color:#772d7d;
    color:#fff;
    font-weight:300;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.woocommerce ul.products li.product_cat-minecraft-modding .add_to_cart_button, .woocommerce li.product_cat-minecraft-modding a.added_to_cart {
    background-color:#f0a53b;
    color:#fff;
    font-weight:300;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.woocommerce li.product_cat-mod-creation a.added_to_cart {
    text-align:center;
}
.woocommerce .product .summary {
    background-color:#e6e8e9;
    padding:2rem;
}
.woocommerce .product .summary .padding {
    padding:2rem;
}
.woocommerce ul.products li.product_cat-app-development h2.woocommerce-loop-product__title, .woocommerce .product_cat-app-development h1.product_title {
    color:#82bb3f;
}
.woocommerce ul.products li.product_cat-mod-creation-2 h2.woocommerce-loop-product__title, .woocommerce .product_cat-mod-creation-2 h1.product_title {
    color:#772d7d;
}
.woocommerce ul.products li.product_cat-mod-creation-1 h2.woocommerce-loop-product__title, .woocommerce .product_cat-mod-creation-1 h1.product_title {
    color:#f0a53b;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-right:6.75rem !important;
    padding-top:0 !important;
    padding-bottom:0.25rem !important;
    font-size:0.9rem;
    line-height:1;
    height:2.15rem;
    min-height:2.15rem;
}
.woocommerce ul.products li.product .posted_in {
    padding:0.25rem 6.5rem 0 0.75rem;
}
.woocommerce ul.products li.product .posted_in a {
    color:#282C2F;
    font-weight:600;
}
#wc-profile-info .alignnone {
    margin:0;
}
    /*hide add to cart*/
.woocommerce ul.products li.product .add_to_cart_button {
    display:none;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    color:#000;
    font-size:0.75rem;
    line-height:1;
}
.woocommerce ul.products li.product a img {
    margin-bottom:0;
}
.single-product .product .summary tr {
    padding:0 1rem;
    display:block;
}
.single-product #navigation .menu>li.free-trial, .woocommerce-checkout #navigation .menu>li.free-trial, .woocommerce-cart #navigation .menu>li.free-trial, .page-template-page-codingcourses #navigation .menu>li.free-trial {
    display:none;
}
.menu-logged-in-container {
    position:absolute;
    width:3.5rem;
    max-width:3.5rem;
    left:-3.5rem;
}
#logged-in li {
    margin-bottom:0.5rem;
}
#logged-in li a {
    display:block;
    width:3.5rem;
    height:3.5rem;
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-9999rem !important;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#logged-in li.active a, #logged-in li a:hover {
    opacity:1;
}
#logged-in .dashboard-myaccount a {
    background-image:url("../img/btn-dashboard.png");
}
#logged-in .dashboard-mycourses a {
    background-image:url("../img/btn-courses.png");
}
#logged-in .dashboard-help a {
    background-image:url("../img/btn-help.png");
}
.menu-my-account-container {
    margin-bottom:2rem;
}
.menu-my-account-container .menu .active>a {
    background-color:transparent;
    border-left:1px #ddd solid;
    border-top:1px #ddd solid;
    border-right:1px #ddd solid;
    border-bottom:1px #fff solid;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.menu-my-account-container .menu .active {
    border-bottom:1px #fff solid;
    background-color:#fff;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.menu-my-account-container .menu li {
    z-index:10;
    top:2px;
    position:relative;
}
.menu-my-account-container .menu a {
    color:#333;
}
.menu-my-account-container #my-account {
    border-bottom:1px #ddd solid;
}
#wc-profile-info {
    /*padding:0.125rem 0.5rem;*/
    /*border-radius:0.25rem;*/
    margin-bottom:1rem;
    overflow:auto;
}
#wc-profile-info .wc-profile-avatar, #wc-profile-info .wc-profile-details, #wc-profile-info .wc-avatar-upload {
    display:inline-block;
}
#wc-profile-info .wc-profile-avatar {
    margin-right:0.5rem;
    /*padding:0.5rem;*/
    float:left;
    clear:both;
    width:100%;
}
#wc-profile-info .wc-profile-avatar img {
    width:100% !important;
}
.wc-avatar-upload .wpua-edit-container>h3, .wc-avatar-upload #wpua-images-existing {
    display:none !important;
}
#offCanvas #course_navigation .lesson {
    text-transform: uppercase;
}
#offCanvas #course_navigation a {
    color:#000;
}
#offCanvas #course_navigation .active {
    background-color:#f0a53b;
}
.learndash_navigation_lesson_topics_list .topic-completed span {
    background: url("../img/checkmark.png") 0 8px no-repeat;
}
#codakid_dashboard {
    padding-right: .9375rem;
    padding-left: .9375rem;
}


/*
* landing pages
 */
.postid-32212 #primary, .postid-32214 #primary, .postid-32213 #primary {
    background-color:#ffffff;
}
#prod_technical, #prod_cta1, #prod_meet, #prod_featured, #prod_moneyback, #prod_rsc, #prod_info, #prod_cards {
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
#prod_technical h3, #prod_meet h3 {
    color:#772d7d;
    font-size:2.5rem;
}
#prod_technical h4, #prod_technical ul li {
    color:#333333;
}
#prod_technical ul {
    padding-left:1.5rem;
}
#prod_technical h3, #prod_meet h3, #prod_cta2 h4, #prod_featured h3, #prod_rsc h3 {
    font-weight:700;
    text-transform: uppercase;
    margin-bottom:2rem;
}
#prod_technical h3 {
    text-transform: capitalize;
}
#prod_technical .system-requirements i {
    color:#6196cc;
}
#prod_technical .hardware-requirements i {
    color:#fdac1f;
}
#prod_technical .minecraft i {
    color:#de1c3b;
}
#prod_technical .recommended-bandwidth i {
    color:#88c23f;
}
#prod_cta2 h4 {
    margin-bottom:0;
    color: #ffffff;
}
#prod_technical h4 {
    line-height:1;
}
#prod_technical img, #prod_rsc img {
    margin-bottom:1rem;
}
#prod_featured {
    background-color:#E6E8E9;
}
#prod_cta1 p {
    font-size:1.75rem;
    line-height:1;
    font-weight:700;
    padding:0 0.75rem 2rem 0.75rem;
    color:#772D7D;
}
#prod_cta2 {
    background-color:#772D7D;
    color:#ffffff;
}
#prod_cta2 p {
    line-height:1.1;
}
.padded-col {
    padding:2rem 2rem 0 2rem;
}
#prod_featured tbody {
    background-color:transparent;
}
#prod_moneyback h2, #prod_rsc h3 {
    color:#772d7d;
}
#prod_list {
    background-color:#8AC43F;
    color:#772d7d;
}
#prod_list p {
    font-weight:700;
    font-size:1.4rem;
}
#prod_list input[type=submit] {
    width: 100%;
    color: #ffffff;
    background-color: rgba(119,45,125,1);
    border: 1px solid #772d7d;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    white-space: normal;
}
#prod_info {
    background-color:#DE1C3B;
    color:#ffffff;
    font-size:1.5rem;
    font-weight:700;
}
.product-circle {
    width: 85px;
    height: 85px;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 50px;
    text-align: center;
    display: inline-block;
}
.product-circle p {
    line-height: 85px;
}
.product-circle-title {
    display:inline-block;
    margin-left:1rem;
}
.single-product #prod_cards, #prod_moneyback {
    display:table;
    background-color:#E4E4ED;
}
.single-product #lessons_list {
    width:auto;
    display:table-row;
}
.single-product #lessons_list .lesson_item {
    display:table-cell;
    width:20%;
}

/**
* secondary
*/
#secondary.checkout-widgets {
    margin-top:6.5rem;
}
#searchform>div>label {
    font-size: 1.5625rem;
}

.widget-secure img:last-child {
    float:none;
}
/**
* courses
 */
.single-sfwd-courses .learndash_post_sfwd-courses.user_has_access header.entry-header, .single-sfwd-lessons .learndash_post_sfwd-lessons.user_has_access header.entry-header {
    background-color:#e6e8e9;
    margin-bottom:1rem;
}
.single-sfwd-courses .learndash_post_sfwd-courses.user_has_access header.entry-header h1.entry-title, .single-sfwd-lessons .learndash_post_sfwd-lessons header.entry-header h1.entry-title {
    color: #282C2F;
    font-weight: 400;
    font-size: 1.2vw;
    padding: 0.5rem 4rem 0.5rem 0.3rem;
    margin-bottom: 0;
    line-height: normal;
	background-image: url(../img/backgrounds/product-bg-hasaccess.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 4rem 100%;}
#learndash_lessons {
    box-shadow:none;
}
#learndash_lessons>div>div, #learndash_quizzes>div>div, #learndash_lesson_topics_list>div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
    border:0;
    border-radius: 0;
}
#lessons_list, #lessons_list>div, #lessons_list>div>div {
    display:block;
}
#lessons_list>div>div {
    width:auto;
}
#lessons_list .lesson_item {
    margin-bottom:1.25rem;
		    float: left;
}
#lessons_list .lesson_item .lesson_wrapper {
    border: solid 1px #999;
    background-color:#fff;
    box-shadow: 3px 6px 11px 1px rgb(0 0 0 / 18%);
}
#lessons_list .lesson_item .lesson_wrapper:hover {
box-shadow: 3px 6px 11px 1px rgb(0 0 0 / 33%);}
#lessons_list .lesson_item .button {
    margin:0;
    padding:0;
    position:relative;
}
#lessons_list .lesson_item .button > div {
    display:none;
    background-image:url("../img/backgrounds/lesson_lock.png");
    background-repeat:no-repeat;
    background-position: center center;
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
}
#lessons_list .lesson_item .lesson_lock {
    pointer-events: none;
}
#lessons_list .lesson_item .lesson_lock > div {
    display:block;
}
#lessons_list .lesson_item .lesson_title {
    position:absolute;
    bottom: 0;
    border: 0;
    padding: 0.25rem;
    margin:0;
    color:#fff;
    font-weight:600;
    font-size:1.2vw;
    line-height:1;
    width:100%;
    text-align:center;
    background: rgb(0 0 0 / 22%);
    z-index: 11;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 10%), 0 -1px 0 rgb(0 0 0 / 10%), 0 1px 0 rgb(0 0 0 / 10%), 0 1px 0 rgb(0 0 0 / 10%), -1px 0 0 rgb(0 0 0 / 10%), 1px 0 0 rgb(0 0 0 / 10%), -1px 0 0 rgb(0 0 0 / 10%), 1px 0 0 rgb(0 0 0 / 10%), -1px -1px 0 rgb(0 0 0 / 10%), 1px -1px 0 rgb(0 0 0 / 10%), -1px 1px 0 rgb(0 0 0 / 10%), 1px 1px 0 rgb(0 0 0 / 10%), -1px -1px 0 rgb(0 0 0 / 10%), 1px -1px 0 rgb(0 0 0 / 10%), -1px 1px 0 rgb(0 0 0 / 10%), 1px 1px 0 rgb(0 0 0 / 10%);
}
.lesson_wrapper .button, .lesson_wrapper .button:hover{    background-color: transparent;}
.wp-video {
    width:100% !important;
}
.learndash_content > p {
    font-weight:600;
}
.memberium-login-error {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #8fae1b;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
/*
* free trial
 */
form.multi-form .inner-multiform, form.multi-form .buttons {
    max-width: 60%;
    margin:0 auto;
}
form.multi-form {
    padding: 0;
}
form.multi-form fieldset:not(.active) {
    display: none;
}
form.multi-form fieldset.active:first-of-type ~ .buttons .prev,
form.multi-form fieldset.active:first-of-type ~ .buttons .submit {
    display: none;
}
form.multi-form fieldset.active:not(:last-of-type) ~ .buttons .submit {
    display: none;
}
form.multi-form fieldset.active:last-of-type ~ .buttons .next {
    display: none;
}
form.multi-form h2 {
    color:#fff;
    text-align:center;
    margin-bottom: 10px;
    font-family: 'Gotham-Medium';
}
form.multi-form h2 span {
    font-size:1.5rem;
    font-family: 'Gotham-Book';
    margin-top: 10px;

}
form.multi-form select {
    box-sizing: border-box;
    box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
    background-color: rgba(255,255,255,0.7);
    border: 1px solid #fff;
    height: 45px;
}
form.multi-form input {
    background-color:rgba(255,255,255,0.7);
    color:rgba(0,0,0,0.9);
    border:1px solid #fff;
    height: 45px;
    font-family: 'Gotham-Book';
}
form.multi-form input.error {
    background-color:rgba(254,0,0,0.7);
    color:rgba(0,0,0,0.9);
}
form.multi-form input.error:-internal-autofill-selected {
    background-color: rgba(254,0,0,0.7) !important;
    -webkit-box-shadow: 0 0 0 30px rgba(254,0,0,0.9) inset !important;
}

form.multi-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:rgba(0,0,0,0.9);
    text-align:center;
}
form.multi-form input::-moz-placeholder { /* Firefox 19+ */
    color:rgba(0,0,0,0.9);
    text-align:center;
}
form.multi-form input:-ms-input-placeholder { /* IE 10+ */
    color:rgba(0,0,0,0.9);
    text-align:center;
}
form.multi-form input:-moz-placeholder { /* Firefox 18- */
    color:rgba(0,0,0,0.9);
    text-align:center;
}
form.multi-form input.error::-webkit-input-placeholder {
    color:rgba(255,255,255,0.9);
}
form.multi-form input.error::-moz-placeholder {
    color:rgba(255,255,255,0.9);
}
form.multi-form input.error:-ms-input-placeholder {
    color:rgba(255,255,255,0.9);
}
form.multi-form input.error:-moz-placeholder {
    color:rgba(255,255,255,0.9);
}
form.multi-form .buttons {
    margin-top:2rem;
}
.row-checkout-button {
    margin-bottom: 7em; 
}
form.multi-form .form-error {
    color:#fff;
}
#free_trial {
    text-align:center;
}
#free_trial .callout {
    margin-top:2rem;
}
#free_trial label {
    color:#fff;
    display:block;
    font-size: 24px;
}
#free_trial label > span {
    display: block;
    margin-top: 20px;
    font-size: 20px;
}
#free_trial .annual_member {
    background-color:#82bb3f;
    padding:1.5rem 1rem;
    height:8rem;
    max-height:8rem;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#free_trial .monthly_member {
    background-color:#772d7d;
    padding:1.5rem 1rem;
    height:8rem;
    max-height:8rem;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
#free_trial .annual_member:hover, #free_trial .monthly_member:hover {
    opacity:1.0;
}
#free_trial a {
    color:#fff;
}
#trial_products input[type="checkbox"], #free_trial input[type="radio"] {
    display:none;
}
#trial_products label.product {
    background-color:#e6e8e9;
    background-image:url("../img/backgrounds/product-bg.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    overflow:auto;
}
#trial_products label.product:hover {
    opacity:1;
}
#trial_products label.product.course_selected {
    background-image:url("../img/backgrounds/product-bg-hasaccess.png");
}
#trial_products .posted_in {
    padding: 0.25rem 6.5rem 0 0.75rem;
}
#trial_products .posted_in a {
    color: #282C2F;
    font-weight: 600;
    font-size:1rem;
}
#trial_products h2 {
    padding-right: 6.75rem;
    padding-left: 0.75rem;
    padding-top: 0;
    padding-bottom: 0.25rem;
    font-size: 0.9rem;
    line-height: 1;
    height: 2.15rem;
    min-height: 2.15rem;
    text-align:left;
    margin-bottom:1.5rem;
    color:inherit;
    font-weight: 400;
}
/*
* checkout
 */
#checkout-heading {
    margin-top:1rem;
}
#checkout-heading > h2 {
    text-align:center;
    color:#772d7d;
}
#checkout-heading > h2 > span {
    display: inline-block;
    position: relative;
}
#checkout-heading > h2 > span:before, #checkout-heading > h2 > span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 2px solid #88c23f;
    top: 50%;
    width: 100px;
}
#checkout-heading > h2 > span:before {
    right: 100%;
    margin-right: 15px;
}
#checkout-heading > h2 > span:after {
    left: 100%;
    margin-left: 15px;
}
#checkout-heading ul {
    list-style:none;
    text-align:center;
    font-size:1.5rem;
    font-weight:600;
}
#checkout-heading ul li {
    display:inline-block;
    color:#ababab;
    margin-right:1rem;
}
#checkout-heading ul li span {
    /*display:block;*/
    padding:0 1rem;
}
#checkout-heading ul li.active {
    color:#000;
}
#checkout-heading ul li.active i {
    color:#88c23f;
}

.woocommerce-lost-password .woocommerce-message {
    margin-bottom:0;
}
/*
*
 */
.page-template-page-codingcourses .woocommerce ul.products li.product .price, .page-template-page-codingcourses .woocommerce div.product p.price {
    display:none;
}
.page-template-page-codingcourses h1.entry-title, .tax-product_cat h1.page-title {
    display:none;
}
.page-template-page-codingcourses .woocommerce ul.products li.product, .page-template-page-codingcourses .woocommerce-page ul.products li.product {
    background-image:none;
}
.page-template-page-codingcourses .woocommerce ul.products li.product .posted_in {
    text-align: center;
    padding:1rem 0 0.5rem;
}
.page-template-page-codingcourses .woocommerce ul.products li.product .posted_in a {
    font-size:1.75rem;
    line-height:1;
    font-weight:900;
}
.page-template-page-codingcourses .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align:center;
    padding:0 !important;
    font-size:1.25rem;
    line-height:1;
}

/*
*
 */
.account-inner {
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-top:1rem;
}
.woocommerce input.button, .woocommerce .woocommerce-cart-form button.button, .woocommerce .woocommerce-message .button {
    text-transform: uppercase;
    background-color: #88c23f !important;
    color: #fff;
    padding: 0.75rem 1.525rem;
    display: block;
    border: 0;
    opacity: 1;
    cursor: pointer;
    border-radius: 0;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    transition: background-color 0.25s ease-out,color 0.25s ease-out;
    vertical-align: middle;
    margin: 1.5rem 0 1rem 0;
    font-family: inherit;
}
.woocommerce .woocommerce-message .button {
    margin-top:0;
}
#wpua-add-existing {
    background-color: transparent !important;
    color:#282C2F;
    position: relative;
    border-top:1px #282C2F dotted;
}
#wpua-add-existing:before {
    text-indent:0;
    content: "\f083";
    font-family: FontAwesome;
    position: absolute;
    left:0;
}
#content ul.user-subscriptions {
    padding:1rem;
    position: relative;
}
#content ul.user-subscriptions:before {
    text-indent:0;
    content: "\f073";
    font-family: FontAwesome;
    position: absolute;
    left:1rem;
}
.postid-32212 #content div.product div.summary, .postid-32212 #content div.product div.images, .postid-32213 #content div.product div.summary, .postid-32213 #content div.product div.images, .postid-32214 #content div.product div.summary, .postid-32214 #content div.product div.images {
    float:none;
    width:100%;
    margin-bottom:0;
}
.postid-32212 #content div.product div.summary, .postid-32213 #content div.product div.summary, .postid-32214 #content div.product div.summary {
    padding:0;
}
.postid-32212 .product h1.product_title, .postid-32213 .product h1.product_title, .postid-32214 .product h1.product_title {
    font-family:'Nunito', sans-serif;
    font-size: 45px;
    padding: 0px 0px 0px 0px !important;
    line-height: 1.3;
    color: #333;
    font-weight:900;
    text-align:center;
}
.postid-32212 .product h1.product_title a, .postid-32213 .product h1.product_title a, .postid-32214 .product h1.product_title a {
    color:#333;
}
.postid-32212 .product h2.product_title, .postid-32213 .product h2.product_title, .postid-32214 .product h2.product_title {
    font-family:'Nunito', sans-serif;
    font-size: 25px;
    padding: 0px 0px 0px 0px !important;
    line-height: 1.3;
    color: #D71C3B;
    font-weight:700;
    text-align:center;
}
.postid-32212 #content div.product div.summary ul, .postid-32213 #content div.product div.summary ul, .postid-32214 #content div.product div.summary ul {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    border-top:1px #000 solid;
    border-bottom:1px #000 solid;
    margin:0 auto 2rem;
    width:60%;
}
.postid-32212 #content div.product div.summary ul li, .postid-32213 #content div.product div.summary ul li, .postid-32214 #content div.product div.summary ul li {
    border-bottom:1px #000 solid;
}
.postid-32212 #content div.product div.summary ul li:last-child, .postid-32213 #content div.product div.summary ul li:last-child, .postid-32214 #content div.product div.summary ul li:last-child {
    border-bottom:0;
}
.postid-32212 #content div.product div.summary .course_description, .postid-32213 #content div.product div.summary .course_description, .postid-32214 #content div.product div.summary .course_description {
    font-family:'Nunito', sans-serif;
    font-size: 20px;
    font-weight:500;
    text-align:center;
    margin-bottom:1rem;
}


/**
* footer
 */
footer.site-footer .menu .active>a {
    background-color:transparent;
    color:#1779ba;
}
footer.site-footer .site-info {
    color:#fff;
    font-family: 'Gotham-Book';
}

@media (min-width: 320px) {
    .menu-logged-in-container {
        position:inherit;
        width:auto;
        max-width:none;
        left:inherit;
    }
    .menu.vertical>li {
        display:inline-block;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width:100%;
    }
    .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.last {
        margin-right:0;
    }
    .single-product #lessons_list .lesson_item {
        width:50%;
    }
}

@media (max-width: 767px) {
.one-to-one-row > div {
    max-width: 100%;
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 20px;
}
}

@media (min-width: 768px) {
    .menu-logged-in-container {
        position:inherit;
        width:auto;
        max-width:none;
        left:inherit;
    }
    .menu.vertical>li {
        display:inline-block;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width:100%;
    }
    .woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
        margin-right:0%;
    }
    .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product:nth-child(odd):last-child, .woocommerce-page ul.products li.product:nth-child(odd):last-child {
        margin-right:0;
    }
    .single-product #lessons_list .lesson_item {
        width:50%;
    }
}
@media (min-width: 900px) {
    .menu-logged-in-container {
        position:inherit;
        width:auto;
        max-width:none;
        left:inherit;
    }
    .menu.vertical>li {
        display:inline-block;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width:30.75%;
    }
    .woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product:nth-child(odd):last-child, .woocommerce-page ul.products li.product:nth-child(odd):last-child {
        margin-right:0;
    }
    .single-product #lessons_list .lesson_item {
        width:20%;
    }
}
@media (min-width: 992px) {
    .menu-logged-in-container {
        position:inherit;
        width:auto;
        max-width:none;
        left:inherit;
    }
    .menu.vertical>li {
        display:inline-block;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width:30.75%;
    }
    .woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product:nth-child(odd):last-child, .woocommerce-page ul.products li.product:nth-child(odd):last-child {
        margin-right:0;
    }
    .single-product #lessons_list .lesson_item {
        width:20%;
    }
}
@media (min-width: 1600px) {
    .menu-logged-in-container {
        position:absolute;
        width:3.5rem;
        max-width:3.5rem;
        left:-3.5rem;
    }
    .menu.vertical>li {
        display: block;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width:30.75%;
    }
    .woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
        margin-right:3.8%;
    }
    .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product:nth-child(odd):last-child, .woocommerce-page ul.products li.product:nth-child(odd):last-child {
        margin-right:0;
    }
    .single-product #lessons_list .lesson_item {
        width:20%;
    }
}
.page-template-page-freetrial #header{
    background-color: #772d7d;
}
.form-group .plan{
    display: inline-block;
    width: 49%;
}
.action_prev{
    float: left;
    text-align: right;
}
.action_checkout{
    float: right;
}
.plan .button{
    font-size: 18px;
    width: 180px;
    padding: 10px;
    position: relative;
    font-family: 'Gotham-Medium';
}
.plan .button .fa{
    font-size: 26px;
}
.plan .prev .fa{
    left: 15px;
    top: 5px;
    position: absolute;
}
.plan .checkout .fa{
    right: 15px;
    top: 5px;
    position: absolute;
}
.button.btn-trial-next-one{
    font-family: "Gotham-Book";
    padding-left: 30px;
}
.button.btn-trial-next-one .fa, .btn-trial-next .fa{
    margin-left: 10px;
    font-size: 24px;
    vertical-align: calc(-2px);
}

#free_trial.payment-checkboxes .pricing-plan {
    padding: 5px;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin-top: 10px;
    position: 'relative';
    font-family: 'Gotham-Book';
    float: left;
} 

/* three pricing plan */
.form-group .plan.three-plan {
    margin-top: 10px;
    padding: 5px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    position: 'relative';
    font-family: 'Gotham-Book';
    float: left;
}

.plan.three-plan .course_box_content {
    font-size: initial;
    padding-top: 15px;
}

.select-plan-button {
    border: 1px solid #999;
    cursor: pointer;
    font-size: 20px;
    margin: 0 auto 30px;
    padding: 10px 15px;
    text-transform: uppercase;
    width: auto;
}

.plan.three-plan .box_course_info {
    color: #888;
    padding: 10px 0 30px;
}

.plan.three-plan .bottom-label {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}
.plan.three-plan .bottom-label.purple {
    background-color: rgb(128, 64, 152);
}
.plan.three-plan .bottom-label.green {
    background-color: #00A14B;
}

.plan.three-plan .bottom-label span {
    color: #fff;
}

.step-payment {
    margin-bottom: 50px;
}

.sale-label {
    background-color: rgb(236, 33, 39);
    margin: 5px -28px 0 0;
    padding: 3px 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.sale-label span {
    display: block;
    font-size: 22px;
    line-height: 1.5em;
    writing-mode: vertical-rl;
    text-orientation: upright;
}
/* end three pricing plan */

#free_trial .all_monthly_member {
    margin-top: 10px;
    padding: 5px;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    position: 'relative';
    font-family: 'Gotham-Book';
    float: left;
}
#free_trial .all_monthly_member span.strike-through {
    visibility: hidden;
    font-size: 16px;
}
#free_trial .all_annual_member {
    padding: 5px;
    opacity:0.6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    margin-top: 10px;
    position: 'relative';
    font-family: 'Gotham-Book';
    float: right;
}
#free_trial .all_annual_member span.strike-through {
    text-decoration: line-through;
    font-size: 16px;
}
#free_trial .all_annual_member:hover, #free_trial .all_monthly_member:hover {
    opacity:1.0;
}

#free_trial span.price-value {
    font-size: 45px;
    margin-top: 0;
}
 #free_trial.payment-checkboxes span.price-value {
    font-size: 60px;
    margin-top: 0;
}

.button.disabled.secondary, .button[disabled].secondary{
    background: #D71C3B;
    font-family: 'Gotham-Book';
    padding-left: 30px;
}

.button.disabled.secondary .fa{
    margin-left: 10px;
    font-size: 24px;
    vertical-align: calc(-2px);
}
.courses{
    display: table;
    width: 100%;
}
ul.course_list{
    display: table;
    width: 100%;
    position: relative;
    clear: both;
		margin: 0;
		padding: 0;
}
ul.course_list li{
    display: inline-block;
    text-align: center;
    width: 20%;
    padding: 7px;
    float: left;
}
.course_thumb img{
    max-width: 100%;
}
.course_title{
    font-size: 11px;
    margin-top: 15px;
    font-family: 'Gotham-Medium';
    text-transform: uppercase;
    color: #231F20;
    min-height: 50px;
}
.courses h2{
    margin-top: 30px;
    display: block;
}
.course_thumb_plus{
    background-color: #282C2F;
}
.course_information img{
    margin-right: 10px;
}
.course_information{
    text-align: center;
    color: #fff;
    font-family: 'Gotham-medium';
    font-size: 20px;
}
.footer_trial_info{
    display: table;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.footer_trial_info .info{
    display: inline-block;
    float: left;
    width: 50%;
}
.footer_trial_info ul{
    list-style-type: disc;
    margin-bottom: 0;
}
.footer_trial_info ul li{
    color: #fff;
    font-family: 'Gotham-Book';
    font-size: 18px;
}
@media (max-width: 1024px){
	ul.course_list li{
			width: 25%;
			float: none;
	}
}

@media (max-width: 600px){
    ul.course_list li{
        width: 90%;
    }
    .footer_trial_info .info{
        display: block;
        width: 100%;
    }
}
#ld_course_list .thumbnail:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#ld_course_list .thumbnail img{
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.wcaiocc-container{
    display: table;
    float: right;
}
.wcaiocc-text{
    display: none;
}
ul.wcaiocc-list{
    margin: 0;
    padding-top: 17px;
}
.wcaiocc-list a{
    color: #fff;
    font-size: 14px;
}
a.wcaiocc-list-item-link.selected{
    background: none !important;
    color: #f0a53b;
    border: 1px solid #f0a53b !important;
}
.wcaiocc-switcher-buttons.wcaiocc-container a.wcaiocc-list-item-link:hover{
    background: none !important;
    color: #f0a53b;
    border: 1px solid #f0a53b !important;
}
.lesson_wrapper img{
    height: auto;
}


/* free trial process */
.free_trial_process_title{
    color: #fff;
    font-size: 35px;
    font-family: 'Gotham-Medium';
}
.btn-trial-orange{
    background: #f0a539 !important;
    font-family: 'Gotham-Medium' !important;
    position: relative;
}
.btn-trial-green{
    background:  #83bc41 !important;
    font-family: 'Gotham-Medium' !important;
    position: relative;
}
.btn-trial-pink{
    background: pink !important;
    font-family: 'Gotham-Medium' !important;
    position: relative;
}
.free_trial_process_form{
    max-width: 620px;
    float: none;
    display: block;
    margin: 0 auto;
    position: relative;
    line-height: normal;
}
.free_trial_process_form.payment-plans-step {
    max-width: 100%;
}
.free_trial_process_subtitle{
    color: #fff;
    font-size: 30px;
    font-family: 'Gotham-Bold';
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.free_trial_process_description{
    color: #fff;
    font-family: 'Gotham-Book';
    font-size: 20px;
}
.free_trial_progress_info{
    height: 9px;
    width: 100%;
    background: url('../img/user-account/bg-progress.png') repeat;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.free_trial_progress_info span{
    display: inline-block;
    border-right: 1px solid #fff;
    height: 9px;
    width: 12.5%;
    float: left;
    z-index: 10;
    position: relative;
}
.free_trial_progress_info span:last-of-type{
    border-right: none;
}
.free_trial_progress_length{
    height: 9px;
    position: absolute;
    border-radius: 4px 0 0 4px;
}
.free_trial_progress_count{
    color: #fff;
    font-size: 24px;
    font-family: 'Gotham-Book';
    display: block;
    margin-top: 20px;
}
.free_trial_process_back{
    display: table;
    width: 100%;
}
.free_trial_progress_banner_1{
    position: absolute;
    left: -300px;
    bottom: -30px;
}
.free_trial_progress_banner_2{
    position: absolute;
    right: -230px;
    bottom: -30px;
}
.trial-progress {
    max-width: 620px;
}
form.multi-form .free_trial_process_form .buttons{
    margin: 10px;
    max-width: 100%;
}
.step1 .free_trial_progress_length{
    width: 30%;
    background: url('../img/free_trials_process/level_1_progress.png') repeat-x;
}
.step2 .free_trial_progress_length{
    width: 50%;
    background: url('../img/free_trials_process/level_2_progress.png') repeat-x;
}
.step3 .free_trial_progress_length{
    width: 75%;
    background: url('../img/free_trials_process/level_3_progress.png') repeat-x;
}
.btn-trial-back{
    color: #fff;
    font-size: 22px;
    line-height: normal;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
}
.plan .btn-trial-checkout .fa {
    right: 15px;
    top: 10px;
    position: absolute;
}
.btn-trial-checkout{
    background: #7f3f98 !important;
    padding: 0.85em 1em !important;

}
.btn-trial-back:hover{
    color:  #f2a639; 
}
.btn-trial-back i{
    display: block;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
}
.free_trial_process_container{
    padding-bottom: 50px;
    padding-top: 88px;
    background: url('../img/free_trials_process/free_trial_bg_1.jpg') no-repeat;
    background-position: 65% 0!important;
    background-size: cover;
}
.page-template-page-1-to-1-signup .free_trial_process_container{
    padding-top: 60px;
    padding-bottom: 0px;
    background: unset;
}
.page-template-page-1-to-1-signup .page-guest-content{
    padding-bottom: 50px;
    
    background: url('../img/1-to-1/bground-top-50.jpg') no-repeat;
    background-position: 65% 1% !important;
    background-attachment: fixed;
    background-position: center;
}
.page-template-page-1-to-1-signup .plan.sub-private .course_box_content,
.page-template-page-1-to-1-signup .plan.sub-accelerated .course_box_content,
.page-template-page-1-to-1-signup .plan.sub-accelerated-pro .course_box_content{
    min-height: 250px;
    font-size: 32px;
    background-color: #fff;
    cursor: default;
}
.page-template-page-1-to-1-signup .plan.sub-private .course_box_content ul,
.page-template-page-1-to-1-signup .plan.sub-accelerated .course_box_content ul,
.page-template-page-1-to-1-signup .plan.sub-accelerated-pro .course_box_content ul{
    margin-bottom: 0;
}
.page-template-page-1-to-1-signup .plan.sub-private .course_box_header{
    background-color:green;
}
.page-template-page-1-to-1-signup .plan.sub-accelerated .course_box_header{
    background-color:orange;
}
.page-template-page-1-to-1-signup .plan.sub-accelerated-pro .course_box_header{
    background-color:blue;
}

.page-template-page-1-to-1-signup .free_trial_progress_count {
    margin-top: 10px;
    margin-bottom: 10px;
}
.page-template-page-1-to-1-signup .course_box_content del{
    color: gray;
}
.page-template-page-1-to-1-signup .familly_free_trial .plan_best_value.course_box_green{
    background-color: #000;
    margin-bottom: 20px;
}
.page-template-page-1-to-1-signup .plan .button{
    font-size: 18px;
    color: white;
}
.page-template-page-1-to-1-signup .plan.sub-private .button{
    background-color:green !important;
    margin: 0px;
}
.page-template-page-1-to-1-signup .plan.sub-accelerated .button{
    background-color:orange !important;
    margin: 0px;
}
.page-template-page-1-to-1-signup .plan.sub-accelerated-pro .button{
    background-color:blue !important;
    margin: 0px;
}

.page-template-page-1-to-1-signup  #step3 .free_trial_process_subtitle {
        margin: 15px 0px;
}
.background-overlay{
    background: url('../img/1-to-1/bground-step3.jpg') no-repeat;
    /*background-size: contain;*/
    background-repeat: no-repeat;
    background-size: 0;
    background-position: 70% 2% !important;
    background-attachment: fixed;
}
.one-to-one-video{
    background-color: #f6f5f5;
    padding: 10px 5% 20px 5%;   
    text-align: center; 
}
.one-to-one-video h3{
    font-family: 'Gotham-Medium';
    margin: 10px 0px;   
}

.one-to-one-video iframe{
    width: 70%;
}
.one-to-one-what-you-get {
    background: url(../img/1-to-1/bground-pink-circle-with-rings.png) no-repeat;
    background-color: #00AEEF;
    padding: 90px 25% 20px 25%;
    margin-bottom: -50px;
    color: #ffffff;
}
.one-to-one-row{
    margin-top: 105px;
}
.one-to-one-row.two{
    margin-top: 60px;
}
.one-to-one-what-you-get-block {
    display: inline-grid;
    max-width: 30%;
}
.one-to-one-what-you-get-block img {
    height: 50px;
}

.payment-checkboxes.familly-pack.active {
   /* background: url(../img/1-to-1/bground-step3.jpg) no-repeat;
    margin-bottom: -50px;
    color: #ffffff;
    background-size: contain;*/

   /* width: 100vw;
    position: relative;
    margin-left: -50vw; 
    left: 50%;*/
}

.free_trial_process_container .course_box_bottom {
    margin-top: 10px;
}
.free_trial_process_container .course_box_bottom label{
    display: inline-block !important;
}
.free_trial_plan_action{
    margin-top: 30px;
    display: block;
}
.course_box_header.free_trial_plan_name{
    text-transform: uppercase;
    font-size: 25px;
}
.payment-checkboxes .course_box_header.free_trial_plan_name{
    font-size: 32px;
}
body.product-featured {
    background: #fff;
}
.free_trial_process_form .row{
    position: relative;
}
a.free_trial_user_phone_why{
    position: absolute;
    right: -55px;
    top: 10px;
    color: #f0a539;
    font-family: 'Gotham-Medium';
    font-size: 20px;
    cursor: pointer;
}
.free_trial_user_phone_why_box {
    height:100px;
    width:200px;
    background-color: rgba(255,255,255,.7);
    position: absolute;
    bottom: 10px;
    right: -300px;
    z-index: 9999;
    font-family: 'Gotham-Book';
    font-size: 16px;
    padding: 10px;
}

.free_trial_user_phone_why_box:after{
    position:absolute;
    left:-60px; 						
    bottom:0px;
    content:''; 				
    height:0;
    width:0;
    border:30px solid transparent;
    z-index:2; 		
}

.free_trial_user_phone_why_box:after {
    border-right-color:rgba(255,255,255,.7);
} 						


.free_trial_progress_loader{
    display: block;
    width: 100%;
    margin-top: 10px;
}
.trial_loader {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #f0a539; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}

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

@media(max-width: 768px) {
    .sale-label {
        margin: 5px 5px 0 0;
    }
    .sale-label span {
        font-size: 20px;
        line-height: 2em;
    }

.user-course-carousel_new .user-card-container {
    max-width: 100% !important;
}

}


/* register with coupon code process  START */
.register_with_coupon_code_process_container{
    padding-bottom: 50px;
    padding-top: 50px;
    /*background: url('../img/free_trials_process/free_trial_bg_1.jpg') no-repeat;*/
    background-position: 65% 50% !important;
}
/* register with coupon code process  END */


/* LD Mark Complete button styles */
#loginform #wp-submit, #lostpasswordform #wp-submit, .uo_logout #wp-submit, .woocommerce div.product form.cart .button, [type='submit'].learndash_mark_complete_button, .uo_loginForm input.button {
    background-color: #d71c3b !important;
    color: #fff;
    padding: 0.75rem 1.525rem;
/*    margin-top: 1.5rem; */
    display: block;
    border: 0;
    opacity: 1;
    cursor: pointer;

}

.learndash-wrapper .sfwd-mark-complete::after, .learndash-wrapper #sfwd-mark-complete::after {
/*	top: 65% !important; */
}

/* BadgeOS Acheivements popup */
#bos_congratulation_popup .content {
	display:none !important;
}
.badgeos-congrats-achievement .title {
    text-align: center;
}

.badgeos-congrats-achievement .image {
    max-width: 100% !important;
    margin-left: 33% !important;
}

.woocommerce table a.button.cancel {
	background: #d71c3b !important;
	color: #ffffff !important;
}

/* START : user-accout-siderbar for Lesson and Topic  */

.user-account-sidebar{z-index:999 !important;}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .user-account-sidebar {
    /*background-color: transparent;
    -webkit-transform: translateX(-webkit-calc(-100% ));
    -ms-transform: translateX(calc(-100% ));
    transform: translateX(calc(-100%));*/
}
.learndash-wrapper .ld-focus .ld-focus-sidebar {left: 175px;padding-bottom:25px;}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar{ left: 0px }
.learndash-wrapper .ld-focus .ld-focus-header {height: 60px; border: none;}

.learndash-not-available a.ld-topic-row, .user_has_no_access a.ld-topic-row,.learndash-not-available .ld-lesson-item-preview a.ld-lesson-item-preview-heading {
    cursor: pointer;
    pointer-events: auto;
}
/*.learndash-wrapper .ld-focus .ld-focus-main {
    margin-left: 500px;
    width: -webkit-calc(100% - 500px) !important;
    width: calc(100% - 500px) !important;
    -webkit-transition: margin-left 0.3s ease;
    transition: margin-left 0.3s ease;
}*/
/* END : user-accout-siderbar for Lesson and Topic  */

/* START : ProgressBar updates */
.ck-progress{display: flex;align-items: center;}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-topic-status .ld-progress {
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.ld-progress-wrap{
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    width: 90% !important;
    margin-left: 15px !important;
    padding: 5px 10px !important;
    background-color: transparent !important;
    border-radius: 5px !important;
    align-items: center !important;
	    flex-wrap: wrap;
}
.ld-progress-wrap div{font-size: 12px !important; white-space: nowrap !important;}
.ld-progress .user-course-lesson-access-allow{
    background: url(../img/backgrounds/product-bg-hasaccess.png) no-repeat !important;
    max-width: 40px;
	width: 10%!important;
    height: 30px !important;
    background-position: center !important;
    display: flex !important;
    background-size: cover !important;
}
.ld-progress-wrap .ld-progress-bar{
    display: flex !important;
	-webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    font-size: 0.75em !important;
    line-height: 1em !important;
    width: 40% !important;
    margin-right: 10px !important;
}
.ld-progress-wrap .ld-progress-percentage{
    flex-wrap: wrap !important;
    font-size: 12px !important;
    color: #FC0DBE !important;
    font-weight: 600 !important;
    margin-right: 10px !important;
}
.learndash-wrapper .ld-progress-wrap .ld-progress-bar .ld-progress-bar-percentage{
    background-color: #FC0DBE !important;
}
.ld-progress-wrap .ld-status.ld-status-progress {
    background-color: #FC0DBE !important;
    color: #fff !important;
    font-size: 12px !important;
}
/* END : ProgressBar updates  */


/* STERT : LD Focus Sidebar updates  */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{
    background-color: #f2f2f3;
    color: black;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger{
    background-color: #f2f2f3;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon{
    background-color: white;
    right: -5px;
    -webkit-box-shadow: 0px 1px 5px 3px rgba(163,161,163,0.63);
    -moz-box-shadow: 0px 1px 5px 3px rgba(163,161,163,0.63);
    box-shadow: 0px 1px 5px 3px rgba(163,161,163,0.63);
}
.ld-icon-arrow-left:before{
    color: black;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a{
    color: black;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3{
    font-size: 14px;
    color: #000000;
    font-family: 'Gotham-Medium';
    font-weight: 500;
    padding: 0px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-icon-content:before{
    content:"";
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper{
    padding: 0px 15px;
    background-color: #f2f2f3;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {
    border: 1px solid #979da4;
    background-color: #f2f2f3;
    padding: 0;
    margin-bottom: 10px;
		border-radius: 10px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded{
     border-radius: 0px 0px 10px 10px
}
.badge_in_progress .ck_badge_earned img{
    -webkit-filter: none;
    filter: none;
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    left: 180px;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{
    margin-left: 490px;
    width: -webkit-calc(100% - 490px);
    width: calc(100% - 490px);
    -webkit-transition: margin-left 0.3s ease;
    transition: margin-left 0.3s ease;
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed  .ld-focus-main .ld-focus-content{
    margin-left: 190px;
    width: -webkit-calc(100% - 190px);
    width: calc(100% - 190px);
    -webkit-transition: margin-left 0.3s ease;
    transition: margin-left 0.3s ease;
}
.learndash-wrapper .ld-focus .ld-focus-main,.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
    margin-left: 0px;
}

/* END : LD Focus Sidebar updates  */

/* Focus Mode Progress bar */

/* .ld-progress {
    margin-top: 120px !important;
    background-color: transparent;
    width: 70vw !important;
    float: right;
    margin-left: 30vw !important;
} */

.ck-progress-wrap {
	background-color: transparent;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-bar {
    background: #FC0DBE;
}
.ck-progress-wrap .ld-progress-percentage {
	color: #FC0DBE;
}
.ck-progress-wrap .ld-status.ld-status-progress, .learndash-wrapper .ld-status-complete {
    background-color: #FC0DBE;
}

/* Start : ld-focus-sidebar-wrapper  */

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {padding: 0px; background-color: #fff;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items {padding: 0px;}
.ck-text {    padding-left: 5px; color: #00a2e8;}

.learndash-wrapper .ld-course-navigation .ld-status-icon{width: 20px;
    height: 20px;flex: 0 0 20px;}
.ld-table-list-items .ld-table-list-item:last-child {padding-bottom: 1.2em;}
.ld-table-list-items .ld-table-list-item:not(:last-child) .ck-table-list-item{
        display: flex;
    padding-bottom: 15px;
    border-bottom: 1.5px solid #bab7b7;
    width: 100%;
}
.ld-table-list-items .ld-table-list-item:last-child .ck-table-list-item{
    display: flex;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar  .ck-table-list-header .ld-icon-content:before{content: "\e905";}
.learndash-wrapper .ld-course-navigation .ld-table-list-header.ck-table-list-header {display: flex; padding: 20px 20px 20px 45px; background-color: #00a2e8 !important; color: white !important;}
.ck-table-list-header .ld-table-list-lesson-details{    flex-direction: column;}
.learndash-wrapper .ld-topic-list.ld-table-list .ck-table-list-header .ld-table-list-lesson-details .ld-lesson-list-progress{
    padding-right: 0px; 
    margin-right: 0px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ck-table-list-header  .ld-table-list-item .ld-table-list-item-preview {padding: 1em 2em 1em 3.8em;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {padding: 1em 1.5em 0em 3.8em;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list:before{background-color: #f2f2f3}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-expand-button{    padding-top: 1em;}
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {background-color: #83ccec;}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title{color: #495255;font-weight: normal;}
/* End : ld-focus-sidebar-wrapper */

/** Course sidebar css **/
.dashboard-course .ld-focus-content{padding: 1em; margin-top: -2.4em!important; margin-left: auto; margin-right: auto; width: 95%;}
.ld-icon-arrow-right:before{color: black;}
.learndash-wrapper .ld-focus .dashboard-course{
    margin-left: 350px;
    width: -webkit-calc(100% - 350px);
    width: calc(100% - 350px) ;
    -webkit-transition: margin-left 0.3s ease;
    transition: margin-left 0.3s ease;
}

.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .dashboard-course {
    margin-left: 50px;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
}

/*  Fix course image in course posts */
.learndash_post_sfwd-courses .row header.entry-header {
    display: flex;
    flex-direction: column;
}

/* Remove header form Badge popup */
.badgeos-congrats-div-tabs {
    display: none !important;
}
#bos_congratulation_popup {
    border-style: solid !important;
    border-color: #ffffff !important;
}

.page-id-283909 .row-group {
    margin-top: -10px;
}

/*upgade today, congratulations */
.wrap-titles {
    text-align: center;
}   
.wrap-titles .entry-title.green-color {
    color: #82bb3f;
    font-size: 2.5rem;
    font-weight: bold;
}
.wrap-titles .entry-content  { 
    font-size: 1.5rem;
    margin-top: 1rem}
.wrap-titles h4 
{    margin: 1rem 0;
    font-size: 2rem;}
#text-box{
    padding: 10px;
    background: #fff;
    height: 457px;
}   
#text-box h3 {
    font-weight: bold;
    font-size: 2.4rem;}
#text-box .inertext {
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0;}
.wrap3 {
        width: 45%;
    min-width: 700px;
    margin: 0 auto;
        box-shadow: -2px 4px 13px 6px rgb(0 0 0 / 28%);
            position: relative;
}
.wrap3 .textimg {
    height: 457px;
    width: auto;
    float: right;
    padding-left: 5px;
}
.wrap-logo-transp {
    position: absolute;
    top: 0;
    left: 5%;
}
p.note {    
    position: absolute;
   bottom: 10%;
    width: 380px;}
#congratulations p.note {
    bottom: 6%;}    
.wrapper-img-text {position:relative;}
.wrap-lef-img {    
    position: absolute;
    bottom: 0;
    left: -48%;
    width: 47%;
}
.wrap-lef-img .leftimg   {width: 100%;  height: auto;}
.wrap-right-img .rightimg {width: 100%;     height: auto;}
.wrap-right-img  {    
    position: absolute;
    top: 10%;
    right: -58%;
    width: 60%;

}   
.gradient  {
    background-image: linear-gradient(177deg, #ffffff, #ffffff 50%, #f0a53b 50%);
}
.gradient-blue {
   background-image: linear-gradient(177deg, #ffffff, #ffffff 57%, #00cbff 57%);}
.bottom-text{     
 position: absolute;
    bottom: -30px;
    width: 100%;}
.bottom-text 
{    text-align: center;}
 a.button-red
    {    background-color: #d71c3b;
    color: #ffffff;
    padding: 1rem;
    display: inline-block;}
#congratulations a.button-red {    margin: 20px 0;}
p.link {text-align:center;    margin: 30px 10px 0;}
#congratulations p.link {    margin: 48px 10px 0; }
p.link  a   
    {background-color: none;
    color: #000000; 
    padding: 1rem 0 2rem; display: block;}


/*******/
.one_to_1_process_form{
    max-width: 100%;
}
.one_to_1_process_form .familly_free_trial .plan{
    width: 30%;
    padding: 0px 10px;
    display: inline-table;
}
.one_to_1_process_form .familly_free_trial .plan:first-of-type{
    margin-right: 0%;
    margin:0;
}
.one_to_1_process_form .familly_free_trial .plan .course_box_header{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    cursor: default;
}
.one_to_1_process_form .familly_free_trial .course_box_content{
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.one_to_1_process_form .familly_free_trial .course_box_content ul li{
    font-family: 'Gotham-Book';
    font-size: 15px;
    text-align: left;
    font-weight: normal;
}
.learndash-wrapper a {border: none!important;}
/*******/
@media screen and (max-width: 1814px) { 
#congratulations .inertext p {    line-height: 1.2;}    
}   
@media screen and (max-width: 1750px) {
#text-box {
    height: 385px;}
.wrap3 .textimg {
    height: auto;}
}
@media screen and (max-width: 1689px) { 
#congratulations .wrap-lef-img  { display: none; }
#congratulations .wrap3 {
    margin: 0 auto 0 10%;}  
}   
@media screen and (max-width: 1349px) { 
#upgrade-today .wrap-lef-img  { display: none; }
}
@media screen and (min-width: 1139px) and (max-width: 1349px) { 
#upgrade-today .wrap3 {
    margin: 0 auto 0 10%;}  
}
@media screen and (min-width: 1316px) and (max-width: 1414px) { 
#congratulations .wrap-right-img {
    right: -45%;
    width: 50%;
}   
}
@media screen and (min-width: 1350px) and (max-width: 1540px) { 
#upgrade-today .wrap-right-img {
    right: -45%;
    width: 50%;
}
#upgrade-today  .wrap-lef-img {
    left: -42%;
    width: 45%;}
}
@media (max-width: 1199px) {
.ld-progress-wrap {
    -webkit-justify-content: flex-end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.ld-progress-wrap .ld-status.ld-status-progress {
    margin-left: 15px;
}
}
@media screen and (max-width: 1238px) {
.wrap3 {
    margin: 0 auto 0 2%;}
}
@media screen and (max-width: 1244px) {
.wrap-right-img {
    position: absolute;
    top: 10%;
    right: -44%;
    width: 45%;}
    }
    
@media screen and (max-width: 1315px) {
#congratulations  .wrap-right-img .rightimg { width: 70%;}
#congratulations  .wrap-right-img {
    width: 100%;
    bottom: -320px;
    text-align: center;
    top: auto;
    right: auto;}
#congratulations  #text-box {
    margin-bottom: 340px;}  
#congratulations  .wrap-right-img {
    bottom: -390px;}
#congratulations #text-box {
    margin-bottom: 420px;}
#congratulations  .wrap3 {
    margin: 0 auto }
}

@media screen and (max-width: 1138px) {
#upgrade-today .wrap-right-img .rightimg {    width: 70%;}
#upgrade-today .wrap-right-img {
    width: 100%;
    bottom: -320px;
    text-align: center;
    top: auto;
    right: auto;}
#upgrade-today #text-box {
    margin-bottom: 340px;}  
#upgrade-today .wrap3 {
    margin: 0 auto }
}
@media screen and (max-width: 992px) {
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar{
            transform: translateX(-135%);
            left: 145px;

    }
.learndash-wrapper .ld-focus .ld-focus-sidebar {
    top: 0;
    padding-top: 0;
    position: absolute;
}
    .learndash-wrapper .ld-focus .dashboard-course{
        margin-left: 0px;
        width: 100%;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar{
        left: 0px;
    }
.single-sfwd-courses .learndash_post_sfwd-courses.user_has_access header.entry-header h1.entry-title, .single-sfwd-lessons .learndash_post_sfwd-lessons header.entry-header h1.entry-title {
    font-size: 1rem;}
.single-sfwd-courses .learndash_post_sfwd-courses.user_has_access header.entry-header, .single-sfwd-lessons .learndash_post_sfwd-lessons.user_has_access header.entry-header {
  background-size: 2rem;
}	
#lessons_list .lesson_item .lesson_title {
    font-size: 1.2rem;}
.free_trial_process_container{
        padding-top: 55px;	}
}

@media screen and (max-width: 768px) {
    .user-account-sidebar.icons {
        /*display: none;*/
    }

    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .dashboard-course{
        margin-left: 0px;
        width: 100%;
    }


    .sfwd-topic-template-default .learndash-wrapper .ld-focus .ld-focus-sidebar{
    	top: 220px;
    }

    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar .ld-focus-sidebar-trigger{
        display: block;
    }

    .sfwd-topic-template-default .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    	top: 220px;
    }
    .learndash-wrapper .ld-focus .ld-focus-header{height: auto;}
    .learndash-wrapper .ld-focus .ld-focus-main, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main{
        position: absolute;
    }
    .sfwd-lessons-template-default .learndash-wrapper .ld-focus .ld-focus-sidebar{
        top: 220px;
    }

    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
        margin-left: 0px;
        width: -webkit-calc(100% );
        width: calc(100% );
    }

}
@media screen and (max-width: 567px) {
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    transform: translateX(-155%);left: 160px;}
.learndash-wrapper .ld-focus .ld-focus-sidebar {width: 250px;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {width: auto;}

}


@media only screen and (max-device-width: 1024px) {
   .user-course-carousel_new {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
    }
}

    	.user-course-carousel_new {
    	    display: grid;
    	    gap: 20px;
            grid-template-columns: repeat(7, 1fr);
    	}
    
    	.user-course-carousel_new .user-box-course {
            min-width:150px;
    	}

        .user-course-carousel_new .user-card-container {
            max-width: 150px;
        }
    
    	.back_to_main {
    	    padding: 0 55px;
    	}
    
    	.category_detail {
    	    display: inline-block;
    	    margin-top: 20px;
    	    background: #772d7d;
    	    color: #fff;
    	    padding: 10px 20px;
    	    font-weight: 600;
            transition: 0.5s;
    	}
    
    	.category_detail:hover,
    	.category_detail:active,
    	.category_detail:focus {
    	    background: #551b5a;
    	    color: #fff;
    	}

.user-badge-completed .user-course-badge-info {
    display: flex;
    width: 100%;
    align-items: flex-start;
}

.user-badge-completed .user-message-badge {
  font-size:12px;
}

.user-badge-completed .user-course-badge-progress {
    max-width: 80px;
}