/*
Theme Name: Astra Child
Theme URI: https://financesavvyceo.com/
Author: Finance Savvy CEO Dev
Author URI: https://financesavvyceo.com/
Description: Child theme for the Astra WordPress theme
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/



@font-face {
    font-family: 'Futura BdCn BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/Futura-Bold.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/Futura-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BoldItalic.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Book.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BookItalic.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura XBlk BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Heavy.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-HeavyItalic.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Light.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura LtCn BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-LightCondensed.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-LightItalic.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Medium.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura MdCn BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-MediumCondensed.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-MediumItalic.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura XBlk BT';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/Futura-CondensedLight.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/Futura-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lemon Tuesday';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/LemonTuesday.woff2') format('woff2'),
        url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/LemonTuesday.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bon Vivant Family Script';
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.eot');
    src: url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.woff2') format('woff2'),
         url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.woff') format('woff'),
         url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.ttf') format('truetype'),
         url('https://financesavvyceo.com/wp-content/themes/podcast-master-child/fonts/bonvivant-regular-webfont.svg#bon_vivant_family_scriptRg') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*end fonts*/

/*Finance Savvy Fullwidth*/

.at-container.at-leadpage.fsc-fullwidth {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.at-container.at-leadpage.fsc-fullwidth .at-lead {
    margin: 0;
}
.at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap {
    margin: 0;
    padding: 0;
}



/*CSS -- custom style ---*/

header.site-header ul#menu-main li.menu-item a {
    padding: 20px 11px;
    font-size: 13px;
}
.at-sitecontainer .at-pageheader {
    margin: 0;
}
.content-h3 h3 {
    margin-bottom: 10px;
}
.content-text-h3 h3.elementor-heading-title {
    margin: 0;
    padding: 0;
}
.at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h1, .at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h2, .at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h3, .at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h4, .at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h5, .at-container.at-leadpage.fsc-fullwidth .at-lead .at-lead__contentwrap h6 {
    font-family: "Poppins", Sans-serif;
}
.elementor-element.btn-width a.elementor-button {
    min-width: 290px;
    margin: 0 auto !important;
}
section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description {
    display: inline-block;
    vertical-align: middle;
    width: 89%;
    text-align: left;
}

section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: left;
    margin: 30px auto;
}
.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p {
    font-family: 'poppins' !important;
}
.elementor-element.custom-ul-plus.elementor-widget-text-editor ul li:before {
    content: " ";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: -40px;
    margin-top: 5px;
    color: #de2e6e;
    font-size: 32px;
    font-weight: 100 !important;
    width: 25px;
    height: 25px;
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/03/financesavvyceo-plus-2.png);
    background-size: 25px;
}
.elementor-element.custom-ul-plus.elementor-widget-text-editor ul li::marker {
    content: " ";
}
.elementor-element.custom-ul-plus.elementor-widget-text-editor ul li {
    padding-bottom: 16px;
}
.btn-width-price a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #0CAA9B;
    width: 100%;
    max-width: 224px;
}
div .elementor-column.elementor-inner-column.pricing-cols:first-child:after, div .elementor-column.elementor-inner-column.pricing-cols:nth-child(2):after, div .elementor-column.elementor-inner-column.pricing-cols:nth-child(3):after {
    content: "or";
    position: absolute;
    right: -27px;
    text-align: center;
    background: black;
    padding: 15px 19px;
    border-radius: 50%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    top: 45%;
    z-index: 99;
}
.icon-box-ol.icon-box-ol2 .elementor-column-wrap.elementor-element-populated {
    padding: 6% 9% 9% 9% !important;
}

section.icon-box-ol.icon-box-ol2 .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
    width: 16%;
}

section.icon-box-ol.icon-box-ol2 .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description {
    width: 83%;
}
section.elementor-section.elementor-top-section.membership-section {
    max-height: 600px;
}
section.elementor-section.elementor-top-section.membership-section section.elementor-section.icon-box-ol.icon-box-ol2 {
    position: relative;
    top: -103px;
}
.content-h3.about-marg h3.elementor-heading-title {
    font-family: "Shadows Into Light", Sans-serif !important;
}
header.site-header.at-site-header__style1 {
    background-color: #ffffff;
}
header.site-header.at-site-header__style1 .at-container {
    max-width: 1300px;
}
header.site-header.at-site-header__style1 .at-container img.custom-logo {max-height: 75px;}

header.site-header.at-site-header__style1 a.custom-logo-link {
    display: inline-block;
}
header.site-header.at-site-header__style1 {
      box-shadow: 3px 3px 8px -4px #cccccc7d;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

header.site-header.at-site-header__style1 nav.site-header__nav ul#menu-finance-savvy-ceo {
    padding: 12px 0 !important;
}

div#testimonial-container .slick-track li.testimonial-list-container.slick-slide {
   /* background: #de2e6e;*/
    margin: 0 30px;
    padding: 50px 20px;
    margin-top: 35px;
    max-width: 500px;
}

div#testimonial-container .slick-track li.testimonial-list-container.slick-slide.slick-current.slick-active.slick-center {
    margin: 0 30px;
    padding: 58px 20px;
}

div#testimonial-container .slick-track li.testimonial-list-container.slick-slide .testimonial-list-inner-col1 {
    max-width: 87%;
    margin: 0 auto;
    background: #fff;
    min-height: 244px;
}
div#testimonial-container .slick-track li.testimonial-list-container.slick-slide.slick-current.slick-active.slick-center .testimonial-list-inner-col1 {
    min-height: 314px;
}
.slick-slide:focus { outline: none; }

div#testimonial-container .slick-track li:nth-child(4), div#testimonial-container .slick-track li:nth-child(8) {
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/03/financesaccy-testimonial-bg-1-1-2-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

div#testimonial-container .slick-track li:nth-child(2), div#testimonial-container .slick-track li:nth-child(6) {
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/03/financesaccy-testimonial-bg-1-1-3-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

div#testimonial-container .slick-track li:nth-child(3), div#testimonial-container .slick-track li:nth-child(7) {
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/03/financesaccy-testimonial-bg-1-1-1-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

div#testimonial-container .slick-track li:first-child, div#testimonial-container .slick-track li:nth-child(5) {
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/03/financesaccy-testimonial-bg-1-1-1-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.testimonial-inner-mid, .testimonial-inner-mid .post-content {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
    line-height: 1.7em;
}
.testimonial-inner-mid .post-content {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 600;
}
.testimonial-name {
    font-weight: 900;
    font-size: 22px;
    padding: 5px 0;
    font-family: "Shadows Into Light", Sans-serif !important;
}
.testimonial-inner-mid {
    padding: 3vh 20px 20px 20px;
}
.post-headshot img {
    max-width: 90px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 20px auto;
    height: 90px;
    width: 90px;
}
.testimonial-location {
    font-size: 14px !important;
    font-style: italic;
}
.slick-dots li button:before {
    font-size: 12px !important;
}
div#testimonial-container ul.slick-dots {
    bottom: -40px;
}
.contact-form-layout input[type="text"], .contact-form-layout input[type="email"],.contact-form-layout textarea {
    width: 100% !important;
    max-width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    border: 0;
}
div#kajabi-form form .kajabi-form__content {
    width: 100%;
    max-width: 100%;
}
div#kajabi-form form .kajabi-form__content .email-field.kajabi-form__form-item {
    width: 69%;
    display: inline-block;
}

div#kajabi-form form .kajabi-form__content button.kajabi-form__btn.kajabi-form__btn--block-mobile {
    width: 30%;
    display: inline-block;
}

div#kajabi-form form .kajabi-form__content .email-field.kajabi-form__form-item input#form_submission_email {
    padding: 10px;
}
div#kajabi-form {
    padding: 0;
}
#kajabi-form .kajabi-form__subtitle {
    margin-bottom: 0;
}
section.elementor-section.podcast-cols .elementor-column .elementor-column-wrap {padding: 30px 30px 38px 30px !important;}
.subsribe-podcast-links .pp-sub-h {
    display: none;
}
.subsribe-podcast-links .pp-sub-t {
    display: none;
}
.subsribe-podcast-links img.pp-sub-l {
    width: 100% !important;
    max-width: 100% !important;
}
.subsribe-podcast-links  .pp-sub-widget.pp-sub-widget-classic.pp-sub-widget-include {
    padding: 30px;
    font-family: 'Poppins';
}


.elementor-element.latest-pod-epi {
    margin-bottom: 0;
}
.elementor-element.latest-pod-epi h3.elementor-icon-box-title {font-family: "Poppins", Sans-serif !important;}
.elementor-element.latest-pod-epi i.fas.fa-play-circle {
    padding: 42%;
}

.elementor-element.home-btn a.elementor-button-link.elementor-button {
    padding: 20px 10px;
    width: 100%;
    max-width: 180px;
}

/* Blog Article */

.post-list div {
    width: 100%;
    float: left;
    padding: 5px 5px;
}

.post-list {
    overflow: auto;
}

img.attachment-related-con-size.size-related-con-size.wp-post-image {
    height: auto;
    width: 100%;
}

p.rel-title {
    font-family: Poppins, Helvetica, Arial, sans-serif !important;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    text-align: center;
    margin: 17px 0 17.5px;
    font-size: 18px;
    line-height: 22px;
}

.topcat-con {
    text-align: center;
    margin-top: 35px;
}

.topcat-con button {
    margin: 0px 5px 0px 5px;
}
.post-list p.rel-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4em;
    margin-top: 5px;
    text-align: left;
    color: #1a203a;
}
.feat-vid p.hubstax {
    margin-top: 5px;    
    font-size: 13px;
    color: black;
}
.feat-vid a.video-link {
    line-height: 0;
    display: block;
}
.feat-image a.video-link {
    display: block;
}
.feat-image p.hubstax {
    margin-top: 4.5px;    
    font-size: 13px;
    color: black;
}
.single-article .at-post .at-post__metaf, .single-article  .at-socialshare {
    margin: 0 !important;
    display: block;
}
.single-article .at-socialshare ul {
    display: block;
}
.single-article .at-socialshare ul {
    padding: 20px;
}
.single-article  article {
    margin-bottom: 15px;
}
/* .recpost-con-list {
    margin-top: -150px;
} */
/* 
.recpost-con-list .recpost-list {
    background: #ffffff;
    max-width: 85%;
    margin: 0 auto;
    padding: 10% 55px;
} */

h1.latest-label {
    color: #ECC3C6;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600;
    margin-bottom: 15px;
}

p.rec-title {
    font-size: 25px;
    text-transform: capitalize;
    color: #000000 !important;
}

p.rec-title a {
    color: #000000 !important;
}


.recpost-con-list .recpost-list p.rec-read a {
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
}


ol.hubs-list > li {
    cursor: pointer;
}
.btin-resource a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 0;
}
.btin-resource a.elementor-button-link.elementor-button.elementor-size-sm:hover span {
    color: #de2e6e !important;
}
div#latest-podcasts-container li.latest-podcasts-list-container {
    display: inline-block;
    width: 32.7%;
    margin: 3px;
    float: left;
    min-height: 400px !important;
    background-size: cover;
    position: relative;
}
li.latest-podcasts-list-container a .latest-podcasts-inner-mid {
    display: block !important;
    background: linear-gradient(#de2e6e1a, #de2e6ecc);
    width: 100%;
    height: 100%;
    position: absolute;
}

.latest-podcasts-title {
    position: absolute;
    bottom: 3vh;
    padding: 20px;
    color: #ffffff;
    font-size: 25px;
    line-height: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
}

.single-post article.ast-article-single {
    background: none;
    padding: 0px;
}

.single-post article.ast-article-single .new-header {
    padding: 30px 20px 20px 20px;
    background: #DE2E6E70;
}

.single-post article.ast-article-single .new-header h2 {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}

.single-post article.ast-article-single .new-header h1 {
    text-align: center;
    font-size: 2.5em;
}
.new-header-featimg {
    padding: 15px 0px 15px 0px;
    background: #f3a01d0a;
    margin: 0;
}

.new-header-featimg figure {
    text-align: center;
}

.at-post.at-post--single .at-post__contentwrap {
    padding-top: 0;
}

.single-post article.ast-article-single 
 div#powerpress_player_132 {
    padding-bottom: 8px;
}

.single-post article.ast-article-single 
 p.powerpress_links.powerpress_links_mp3 a {
    color: #f3a01d;
}

.single-post article.ast-article-single p.powerpress_links.powerpress_subscribe_links a {
    color: #f3a01d;
}

.single-post article.ast-article-single p.powerpress_links.powerpress_links_mp3 {
    margin-bottom: 8px;
}

.single-post article.ast-article-single .entry-content a {
    color: #f3a01d;
}
.single-post article.ast-article-single .powerpress_player {
    padding-bottom: 15px;
}
li.latest-podcasts-list-container a .latest-podcasts-inner-mid:hover {
    background: linear-gradient(#f3a01d61, #f3a01df2);
}
.at-socialshare ul {
    width: 100%;
    float: left;
}
.at-postnav__links.at-btn a {
    background: #f3a01d;
    margin-top: 12px;
}
.at-postnav__links.at-btn {
    margin-top: 0;
}
section.at-relatedposts h3.at-relatedposts__title {
    text-align: left;
    font-size: 1.5em;
    font-family: Futura, Trebuchet MS, Arial, sans-serif;
    line-height: 1.4em;
}
.image-sidebar img {
    border: 2px solid #de2e6e;
    border-radius: 50%;
}

.container-sidebar p.heading-text {
    text-align: center;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}

.container-sidebar .image-sidebar {
    margin-bottom: 20px;
}

.container-sidebar p.content-text {
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px !important;
}

.sidebar-smi ul li.at-socialfooter_facebook, .sidebar-smi ul li.at-socialfooter_instagram {
    display: inline-block;
    margin: 0;
    padding: 0 8px;
    border: 0;
}

.sidebar-smi ul {
    text-align: center;
}
.container-sidebar .sidebar-smi ul {
    text-align: center;
}
.container-sidebar-4 .textwidget {
    padding: 0;
    border: 2px solid #ffffffb8;
}

.container-sidebar-4 {
    padding: 0;
    border: 2px solid #ffffffb8;
}

.image-content-sidebar p {
    margin: 0;
}
 .single-post .ast-container .sidebar-main aside#text-2, .single-post .ast-container .sidebar-main aside#text-3, .single-post .ast-container .sidebar-main aside#text-4, .single-post .ast-container .sidebar-main aside#text-5 {
    border: 0;
    padding: 20px;
    margin-bottom: 25px;
}
.single-post .ast-container .sidebar-main aside#text-5 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
}

.container-sidebar-4 p.heading-text {
    color: #de2e6e;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

.container-sidebar-4  p.heading-subtext {
    color: #de2e6e;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

.container-sidebar-4 p p.content-text {
    color: #ffffff;
}

.container-sidebar-4  p.content-text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px !important;
}

.sidebar-main aside#text-5 .textwidget {
    background: #c5d126;
    border: 1px solid #c5d126;
    padding: 10px 10px;
}

a.btn-sidebar {
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 10px 15px 10px;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 4px;
}
.sidebar-main aside#text-4 a.btn-sidebar {
    background-color: #de2e6e;
}
.single-post #secondary aside#text-3 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 !important;
}

.single-post #secondary aside#text-3 .textwidget {
    background: #DE2E6EB8;
    padding: 10px 10px;
}

.single-post #secondary aside#text-3 .textwidget .container-sidebar-2 {
    padding: 30px 10px;
    border: 2px solid #ffffffb8;
}
.container-sidebar-2 p.heading-text {
    color: #f3a01d;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

.container-sidebar-2 p.content-text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px !important;
}

.container-sidebar-2 input#form_submission_email {
    width: 100%;
}

.container-sidebar-2 .email-field.kajabi-form__form-item {
    width: 100% !important;
}

.container-sidebar-2 #kajabi-form .kajabi-form__btn {
    width: 100% !important;
    background-color: #f3a01d !important;
}

.sidebar-main aside#text-4 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 !important;
}

.sidebar-main aside#text-4 .textwidget {
    padding: 0px;
}
aside#text-11 {
    padding: 0;
    margin-bottom: 20px;
}
.sidebar-main aside#text-4 p.heading-text {
    color: #1a203a;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

.sidebar-main aside#text-4  p.content-text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px !important;
}
.at-container.single-post-template {
    padding: 0;
}
.single-post.-banner {
    background: #de2e6e00;
    padding: 44px 20px 64px 20px;
}
.single-post.-banner .new-header {
    text-align: center;
    max-width: 980px;
    margin: 0 auto;
}

.single-post.-banner .new-header h2 {
}
.single-post.-banner .new-header h2 {
    font-size: 1.3em;
    color: #ffffff;
    font-family: Poppins, Helvetica, Arial, sans-serif !important;
    color: #F3A01D;
    font-size: 25px;
    font-weight: 900;
    line-height: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;

}

.single-post.-banner .new-header h1 {
    color: #1A203A;
    font-family: "Poppins", Sans-serif;
    font-size: 2.6em;
    font-weight: 800;
    line-height: 1.2em;
}
p.rec-title {
    color: #1A203A;
    font-family: "Poppins", Sans-serif;
    font-size: 2.6em;
    font-weight: 700;
    line-height: 1.2em;
}

h1.latest-label {
    font-family: Poppins, Helvetica, Arial, sans-serif !important;
    color: #F3A01D;
    font-size: 20px !important;
    font-weight: 800;
    line-height: 1.5em;
    text-align: center;
}

p.rec-content {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7em;
}

.recpost-con-list .recpost-list p.rec-read a {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
    width: 100% !important;
    display: block;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
}

.recpost-con-list {
    background: #ffffff;
    padding: 0px;
    margin: 5vh 0;
}

aside#text-6 .image-sidebar img, aside#text-2 .image-sidebar img {
    border: 2px solid #de2e6e;
    border-radius: 50%;
}

aside#text-9, aside#text-8, aside#text-7, aside#text-10, aside#text-6, aside#text-19, aside#text-2, aside#text-5, aside#text-3, aside#text-4 {
    border: 0;
    padding: 0;
    margin-bottom: 25px;
}

.container-sidebar p.heading-text {
    font-size: 15.6px !important;
}

aside#text-7 .textwidget, aside#text-5 .textwidget {
    background: #c5d126;
    border: 1px solid #c5d126;
    padding: 10px 10px;
}

aside#text-8 .textwidget, aside#text-3 .textwidget {
    background: #DE2E6EB8;
    padding: 10px 10px;
}

/* aside#text-7 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
}
 */
aside#text-8, aside#text-3 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 !important;
}

aside#text-9 p.heading-text, aside#text-4 p.heading-text {
    color: #1a203a;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}

aside#text-9, aside#text-4 {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/sidebar-img-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 !important;
}

aside#text-9  p.content-text, aside#text-4  p.content-text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px !important;
}

aside#text-9 a.btn-sidebar, aside#text-4 a.btn-sidebar {
    background-color: #f3a01d;
}

aside#text-9 .textwidget, aside#text-4 .textwidget {
    padding: 0px;
}
aside#text-6, aside#text-2 {
    border: 0;
    padding: 20px;
    margin-bottom: 25px;
}
p.topcat-button button {
    background: #f3a01d;
    border: 0;
    text-align: center;
    width: 24.4%;
    padding: 20px 20px;
    margin: .3%;
    font-weight: 600;
    font-family: 'Poppins';
}
p.topcat-button button img.top-cat-icon {
    display: block;
    max-width: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.topcat-con {
    border-bottom: 1px solid #de2e6e;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
aside#text-10 p.heading-text, aside#text-19 p.heading-text {
    text-align: center;
    font-size: 15.6px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    margin-bottom: 10px;
}
aside#text-19 p.heading-text {
    background: #f3a01d;
    padding: 10px;
    margin: 0;
    margin-bottom: 5px;
}

aside#text-10  ol.hubs-list, aside#text-19  ol.hubs-list, aside#text-10  ol.hubs-list, aside#text-19  ol.hubs-list {
    list-style: none;
    text-align: center;
    padding: 0;
}

aside#text-10 ol.hubs-list li, aside#text-19 ol.hubs-list li, aside#text-19 ol.hubs-list li, aside#text-19 ol.hubs-list li {
    padding: 7px 10px;
    color: #1a203a;
    font-size: 14px;
}


ol.hubs-list li:first-child {
    background: #ffffff;
}

ol.hubs-list li:nth-child(2n+3) {
    background: #ffffff;
}

ol.hubs-list li {
    background: #ffffff;
    border-bottom: 1px solid #f3a01d1f;
    border-left: 1px solid #f3a01d1f;
    border-right: 1px solid #f3a01d1f;
}
aside#text-8 .textwidget .container-sidebar-2, aside#text-3 .textwidget .container-sidebar-2 {
    padding: 20px 10px;
    border: 2px solid #ffffffb8;
}

aside#text-7 .textwidget .container-sidebar-4, aside#text-5 .textwidget .container-sidebar-4 {
    padding: 0;
    border: 2px solid #ffffffb8;
}
aside#text-10, aside#text-19 {
    margin-bottom: 40px;
}
aside#text-10 ol.hubs-list li:hover, aside#text-19 ol.hubs-list li:hover {
    background: #de2e6e;
    color: #ffffff;
}

.sidebar-smi li img {
    width: 25px;
}
.at-postnav .at-postnav__links a {
    background: #f3a01d;
    margin-top: 12px;
}

.at-postnav__links {
    border-width: 2px;
    border: 2px solid;
}
aside#text-2 .sidebar-smi ul {
    text-align: center !important;
}
.sub-content-sidebar {
    padding: 20px 10px;
}
.container-sidebar-4 .image-sidebar img {
    border-radius: 0;
    border: 0;
}
.container-sidebar-4 p.content-text {
    color: #000;
    text-align: center;
    font-size: 14px;
    margin: 0;
    margin-bottom: 10px !important;
}
p.topcat-button:first-child {}

p.topcat-button button:first-child {
    background: #DE2E6E;
}

p.topcat-button button:nth-child(2) {
    background: #C5D126;
}

p.topcat-button button:nth-child(3) {
    background: #0CAA9B;
}

p.topcat-button button:nth-child(4) {
    background: #F3A01D;
}
aside#text-10 p.heading-text {
    background: #f3a01d;
    padding: 10px;
    margin: 0;
    margin-bottom: 5px;
}
aside#text-10 ol.hubs-list {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
aside#text-19 p.heading-text {
    background: #f3a01d;
    padding: 10px;
    margin: 0;
    margin-bottom: 5px;
}
aside#text-19 ol.hubs-list {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

p.topcat-button.clear button {
    padding: 3px 15px 3px 15px;
    width: auto;
    font-size: 13px;
    margin-bottom: 7px;
    background: #1a203a;
}






/* .recpost-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    z-index: 1;
    padding: 18em 16em;
    font-size: 1em;
    background-color: transparent;
    transition-timing-function: cubic-bezier(0.400,0.000,0.200,1.000);
    position: relative;
} */

/* .recpost-list:before {
    content: '';
    background: linear-gradient( 
315deg
 ,#de2e6e,#1a203a);
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    z-index: -2;
    transform: skew( 
1.5deg
 , 
1.5deg
 );
    box-sizing: border-box;
    min-height: 100%;
} */
/* .recpost-list > div {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: unset;
    background: #ffffff;
    padding: 2em 4em;
} */
.at-container.money-manuals-single-banner {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/04/banner-money-manual-2.jpg);
    width: 100%;
    max-width: 100%;
    min-height: 350px;
    background-size: cover;
    background-position: center;
}
.mm-title-block h1 {
    color: #1A203A;
    font-size: 3.6em;
    line-height: 1.2em;
    font-weight: 600;
    text-align: center;
}
.mm-title-block {
    padding: 9vh 0;
}
.mm-content-block-col1 iframe#advanced_iframe {
    max-height: 398px;
}
.at-container.money-manuals-single-container {
    padding: 0;
}
.at-container.money-manuals-single-container main.at-page {
    width: 100%;
}
.money-manuals-single-container .mm-content-block {
    padding: 54px 0px;
}
.money-manuals-single-container .mm-content-block .mm-content-block-col1 {
    width: 59%;
    display: inline-block;
    vertical-align: top;
}
.money-manuals-single-container .mm-content-block .mm-content-block-col2 {
    width: 39%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px;
}
.mm-content-dl-btn a.edd-submit.button.blue {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    border: 0;
}
.mm-bottom-block .mm-bottom-inner-block {
    max-width: 1200px;
    margin: 0 auto;
}

.mm-bottom-block .mm-bottom-inner-block .widget-content {
    width: 33.3%;
    display: inline-block;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content .textwidget {
    padding: 0 3%;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content .textwidget .recpost-list > div {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    pointer-events: unset;
    background: #ffffff;
    padding: 2em 3em;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content .textwidget .recpost-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    z-index: 1;
    padding: 13em 16em;
    font-size: 1em;
    background-color: transparent;
    transition-timing-function: cubic-bezier(0.400,0.000,0.200,1.000);
    position: relative;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content:nth-child(2) .recpost-list:before {
    content: '';
    background: linear-gradient( 
315deg
 ,#c5d127,#0CAA9B);
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    z-index: -2;
    transform: skew( 
1.5deg
 , 
1.5deg
 );
    box-sizing: border-box;
    min-height: 100%;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content .textwidget p.rec-title {
    font-size: 2em;
}
.mm-bottom-block {
    padding: 40px 0;
}
.mm-content-block .mm-container-block-col1 iframe#advanced_iframe {
    max-height: 398px;
}
.mm-content-block .mm-container-block-col2 a.edd-add-to-cart {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
    width: 100% !important;
    display: block;
    text-align: center;
    text-align: center;
    border: 0;
    max-width: 350px;
}
.mm-container-block-col2 .elementor-text-editor {
    font-size: 16px;
    font-family: 'Poppins';
    color: #000;
    line-height: 1.7em;
}

.single-article .at-sitecontainer.at-sitecontainer--wide > .at-container {
    padding: 0;
}
.single-article .at-post.at-post--single {
    background: #ffffff;
    padding: 0;
}
.single a.edd-free-downloads-direct-download-link.button.edd-submit {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
    width: 100% !important;
    display: inline-block;
    text-align: center;
    max-width: 350px;
    border: 0px;
    margin: 0 !important;
}
.single a.edd-free-downloads-direct-download-link.button.edd-submit:hover {
    background-color: #f3a01d;
}
.as-ft-in-warp .elementor-widget-wrap {
    position: relative;
}
.elementor-element.as-ft-in {
    position: absolute;
    top: 96%;
    left: 49%;
    background: none;
    transform-origin: 0 0;
    transform: rotate(
270deg
);
    font: bold 18px 'Poppins';
    text-transform: uppercase;
    background: #f3a01d;
    color: #1a203a;
    padding: 9px 10px;
    margin: 0 0 10px 0;
    line-height: 24px;
    width: 160px !important;
    text-align: center;
    letter-spacing: 2px;
}
.woocommerce ul.products li.product .button {
    background: #0CAA9B !important;
}
.woocommerce ul.products li.product a p {
    font-family: 'Poppins';
}
.woocommerce ul.products li.product {
    margin-bottom: 4%;
}
.post-type-archive-product .at-sitecontainer.at-sitecontainer--wide > .at-sitecontainer.at-sitecontainer--wide > .at-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.post-type-archive-product .at-sitecontainer.at-sitecontainer--wide ul.products.columns-3 {
    max-width: 1100px;
    margin: 0 auto;
    padding: 3% 0;
}
.woocommerce-notices-wrapper .woocommerce-message {
    max-width: 1100px;
    margin: 0 auto;
}
li.menu-button.menu-item a:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2f6";
    padding-right: 7px;
}
li#menu-item-16657 a:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2f6";
    padding-right: 7px;
}

li#menu-item-16657 {
    background: #de2e6e;
    padding: 0px 24px 0 10px;
}

li#menu-item-16657 a {
    color: #fff;
}

@media only screen and (min-width: 780px) {
li#menu-item-16657 {
    margin-left: 20px;
    }}

a.wpmenucart-contents {
    font-size: 13px !important;
    padding-left: 31px !important;
}

ul#menu-finance-savvy-ceo li a {
    font-size: 14px;
}

@media only screen and (max-width: 980px) {
.mm-bottom-block .mm-bottom-inner-block .widget-content {
    width: 100%%;
    display: inline-block;
}
section.elementor-section.elementor-top-section.membership-section {
    max-height: 100%;
}
.elementor-element.btn-width a.elementor-button {
    min-width: unset;
    margin: 0 auto !important;
    width: 100%;
}
li.footer_areas .widget-area.footer_widget div#media_image-4 img {
    max-width: 180px !important;
}
div#testimonial-container .slick-track li.testimonial-list-container.slick-slide {
    /* background: #de2e6e; */
    margin: 0 30px;
    padding: 50px 20px;
    margin-top: 35px;
    max-width: 320px;
}
}

@media only screen and (max-width: 767px) {
.elementor-element.as-ft-in {
    position: unset;
    top: 124%;
    left: 49%;
    background: none;
    transform-origin: 0 0;
    transform: rotate( 
360deg
 );
    font: bold 18px 'Poppins';
    text-transform: uppercase;
    background: #f3a01d;
    color: #1a203a;
    padding: 9px 10px;
    margin: 0 auto;
    line-height: 24px;
    width: 180px !important;
    text-align: center;
    letter-spacing: 2px;
}
div .elementor-column.elementor-inner-column.pricing-cols:first-child:after, div .elementor-column.elementor-inner-column.pricing-cols:nth-child(2):after, div .elementor-column.elementor-inner-column.pricing-cols:nth-child(3):after {
display: none;
}
}


a.added_to_cart.wc-forward {
    padding: 15px 25px;
}
section.related.products {
    padding-top: 10%;
}
.restrict-content {
    display: inline-block;
    width: 100%;
    height: 40vh;
    margin: auto !important;
    background: black;
}

.restrict-content p {
    display: block;
    margin-block-start: 23%;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding: 2%;
    text-align: center;
    color: #fff;
}

.page-id-9687 .at-page__content {
    padding-top: 54px;
}

header.site-header.at-site-header__style1 .at-container {
    max-width: 1400px;
}

.post-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    row-gap: 2rem;
}
a.button.orange.edd-submit.edd-all-access-btn.button.edd-has-js {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 10px 20px 10px;
    border: 0;
    width: 100%;
    max-width: 250px;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
.post-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
ul.products.columns-3 li.at_shop_style1.at_shop_row-3.product {
    width: 50%;
}
header.site-header.at-site-header__style1 nav.site-header__nav ul#menu-finance-savvy-ceo {
    top: 98%;
}
.at-container.single-post-template {
    padding: 0 5%;
}
.single-post.-banner {
    padding: 44px 20px 0px 20px;
}
.single-post.-banner .new-header h1 {
    font-size: 1.7em;
}
.single-post.-banner .new-header h2 {
    font-size: 20px;
}
button#at-navtoggle {
    padding-top: 47%;
}
.at-postnav .at-postnav__links a {
    padding: 17.5px 10px;
}
.container-sidebar .image-sidebar {
    text-align: center;
    max-width: 200px;
    margin: 30px auto;
}
.image-sidebar img {
    border: 2px solid #de2e6e;
}
footer.site-footer .at-top-footer {
    padding: 15% 5%;
}
.site-footer .at-top-footer .at-container {
    padding: 0;
}
.blog-sidebar-container .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.blog-sidebar-container .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

p.topcat-button button img.top-cat-icon {
    margin: 0;
    display: inline-block;
    padding: 10px 9px;
}

p.topcat-button button {
    vertical-align: top;
    padding: 3px 0px;
    width: 48%;
    margin: 1%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
}
.recpost-list {
    padding: 18em 10em;
}
.recpost-list > div {
    padding: 2em 2em;
}
.recpost-con-list .recpost-list p.rec-title {
    font-size: 1.5em;
    text-align: center;
}
.recpost-con-list .recpost-list h1.latest-label {
    font-size: 1.2em !important;
    text-align: center;
}
.recpost-con-list .recpost-list p.rec-content {
    font-size: 15px !important;
    text-align: center;
}
.single-article .at-sitecontainer.at-sitecontainer--wide > .at-container {
    padding: 5%;
}
fieldset {
    min-width: 100%;
}
.at-sitecontainer.at-sitecontainer--wide div:nth-child(3) {
    padding: 0 1%;
}
fieldset {
    min-width: 100%;
    margin-bottom: 20px;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.post-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
}
.mm-title-block h1 {
    font-size: 2em;
}
.at-container.money-manuals-single-banner {
    min-height: 230px;
}
ul.products.columns-3 li.at_shop_style1.at_shop_row-3.product {
    width: 100%;
}   
header.site-header.at-site-header__style1 nav.site-header__nav ul#menu-finance-savvy-ceo {
    top: 98%;
}
.at-container.single-post-template {
    padding: 0 5%;
}
.single-post.-banner {
    padding: 44px 20px 0px 20px;
}
.single-post.-banner .new-header h1 {
    font-size: 1.7em;
}
.single-post.-banner .new-header h2 {
    font-size: 20px;
}
.container-sidebar-4 p.heading-text, .container-sidebar-2 p.heading-text {
    font-size: 20px;
}
button#at-navtoggle {
    padding-top: 47%;
}
.at-postnav .at-postnav__links a {
    padding: 17.5px 10px;
}
.container-sidebar .image-sidebar {
    text-align: center;
    max-width: 200px;
    margin: 30px auto;
}
.image-sidebar img {
    border: 2px solid #de2e6e;
}
footer.site-footer .at-top-footer {
    padding: 15% 5%;
}
.site-footer .at-top-footer .at-container {
    padding: 0;
}
p.rec-title {
    font-size: 1.7em;
}
.blog-sidebar-container .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.blog-sidebar-container .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

p.topcat-button button img.top-cat-icon {
    margin: 0;
    display: inline-block;
    padding: 10px 9px;
}

p.topcat-button button {
    vertical-align: top;
    padding: 3px 0px;
    width: 48%;
    margin: 1%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
}
.recpost-list {
    padding: 18em 10em;
}
.recpost-list > div {
    padding: 2em 2em;
}
.recpost-con-list .recpost-list p.rec-title {
    font-size: 1.5em;
}
.recpost-con-list .recpost-list h1.latest-label {
    font-size: 1.2em !important;
}
.recpost-con-list .recpost-list p.rec-content {
    font-size: 15px !important;
}
.single-article .at-sitecontainer.at-sitecontainer--wide > .at-container {
    padding: 5%;
}
#edd_login_form fieldset, #edd_register_form fieldset {
    min-width: 100%;
}
fieldset {
    min-width: 100%;
}
.at-sitecontainer.at-sitecontainer--wide div:nth-child(3) {
    padding: 0 1%;
}
fieldset {
    min-width: 100%;
    margin-bottom: 20px;
}
}

h1.thanks-text {
    color: #1A203A;
    font-family: "Poppins", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
}
table#edd_purchase_receipt th, table#edd_purchase_receipt td {
    padding: 10px;
}
table#edd_subscription_receipt {
    width: 100%;
}
table#edd_subscription_receipt th, table#edd_subscription_receipt td {
    padding: 10px;
    text-align: left;
}
.page-id-9687 h3 {
    color: #1A203A !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    line-height: 1.2em !important;
}
table#edd_purchase_receipt_pages {
    width: 100%;
}

table#edd_purchase_receipt_pages th, table#edd_purchase_receipt_pages td {
    text-align: -webkit-auto;
    padding: 10px;
}
td.edd_purchase_receipt_pages p {
    margin: 0;
}
a.plain.edd-submit.edd-all-access-btn.button.edd-has-js {
    display: inline-block;
    padding: 17.5px 35px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    color: #ffffff;
    text-decoration: none;
    background: #de2e6e;
}
table#edd_purchase_receipt thead th, table#edd_purchase_receipt_pages thead th, table#edd_subscription_receipt thead th {
    background: #f3a01d;
}
input#edd-purchase-button {
    background-color: #c6d226 !important;
    width: 100%;
    padding: 20px 10px;
    border-radius: 0px;
    font-size: 18px;
    color: #000;
}

p#edd_final_total_wrap {
    background: #f3a01d;
    padding: 12px;
    margin-top: 3%;
}

fieldset#edd_cc_address {
    margin-top: 5%;
}

table#edd_checkout_cart  thead th {
    background: #f3a01d !important;
    color: #000;
}

div#edd_checkout_wrap {
    padding: 54px 0;
}
.at-container.money-manuals-single-container {
    max-width: 100%;
}
.at-container.money-manuals-single-container .at-pagewrapper.at-pagewrapper--single.at-pagewrapper--sbright {
    margin: 0;
}
mm-container-block .elementor-container.elementor-column-gap-default {
    max-width: 1100px;
}
section.elementor-section.mm-container-block .elementor-row {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0;
}
.post-type-archive-product .at-container.money-manuals-single-banner {
    background-image: url(https://financesavvyceo.com/wp-content/uploads/2021/05/banner-shop.jpg);
    min-height: 450px;
}
.post-type-archive-product  .mm-title-block {
    padding: 14vh 0;
}
.latest-mm-featured {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 15px;
}
div.latest-podcasts-episodes.latest-mm-episodes li.latest-podcasts-list-container {
    display: inline-block !important;
    width: 48.2% !important;
    margin: 8px !important;
    float: left !important;
    min-height: 350px !important;
    background-size: cover !important;
    position: relative !important;
}
.latest-mm-button {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    padding: 12px 20px;
    text-align: center;
    background: #de2e6e;
    color: #fff;
    max-width: 100%;
    font-family: 'Poppins';
}
a.latest-mm-btn-standard {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 0;
    padding: 0 6% 4% 6%;
}
.latest-mm-title {
    margin-bottom: 15px;
}

.latest-mm-title {
    color: #1a203a;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
}
.latest-mm-inner-mid.latest-mm-btn-gain {
    pointer-events: none;
}
p.edd-logged-in {
    display: none;
}
p.custom-edd-logged-in {
    color: #1A203A;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
}
a.custom-btn-edd-logged-in {
    display: inline-block;
    background: #de2e6e;
    color: #fff;
    padding: 20px;
    max-width: 90%;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

a.custom-btn-edd-logged-in p {
    margin: 0;
}
.custom-btn-edd-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 618px;
    margin: 0 auto;
    margin-top: 6vh !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.custom-btn-edd-container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
}   
}
form#edd_login_form legend {
    display: block;
    font-size: 120%;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    margin: 0 0 21px;
    padding: 0;
    font-family: 'Poppins';
    color: #f19f1d;
}
form#edd_login_form {
    background: #1A203A;
    border: 0px;
    border-radius: 10px;
    padding: 50px 3.5em 34px 3.5em;
    max-width: 600px;
    margin: 0 auto;
}
#edd_login_form label, #edd_register_form label {
    color: #fff;
}
#edd_login_form .edd-input {
    width: 100%;
}
form#edd_login_form p.edd-login-username, form#edd_login_form p.edd-login-password, form#edd_login_form p.edd-login-remember, form#edd_login_form  p.edd-login-submit, form#edd_login_form  p.edd-lost-password {
    margin-bottom: 20px;
}
p.edd-lost-password a {
    color: #fad401;
}
input#edd_login_submit {
    width: 100%;
    padding: 18px;
    background: #de2e6e;
    border: 0;
}
input#edd_login_submit:hover {
    background: #c6d226;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #0ca99a;
    font-family: 'Poppins';
    width: 100%;
    text-align: center;
    font-size: 17px;
    margin: 0 auto;
    margin-top: 10px;
}
.page.page-id-16650 header.site-header.at-site-header__style1, .page.page-id-16650 footer.site-footer {
    display: none;
}
.page.page-id-17902 header.site-header.at-site-header__style1, .page.page-id-17902 footer.site-footer {
    display: none;
}
.page.page-id-18856 header.site-header.at-site-header__style1, .page.page-id-18856 footer.site-footer {
    display: none;
}
section.elementor-section.end-of-time-list-inner-list .elementor-row .elementor-column {
    padding: 8px;
}
.page.page-id-18931 header.site-header.at-site-header__style1, .page.page-id-18931 footer.site-footer {
    display: none;
}
.elementor-column.end-of-time-list:before {    
    content: "\2713";
    position: absolute;
    width: 65px;
    background: #C5D126;
    height: 65px;
    font-size: 5.2em;
    text-align: center;
    padding: 9px 17px 15px 9px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #1a203a;
    border-radius: 0px 40px 40px 40px;
    top: 0;
    left: 0;}
/* .elementor-column.end-of-time-list:hover:before {
    width: 100%;
    height: 100%;
    transition: width 0.9s, height 0.9s;
    text-align: left;
    padding-left: 16px;
} */
.elementor-column.end-of-time-list.eot-list-before2, .elementor-column.end-of-time-list.eot-list-before3, .elementor-column.end-of-time-list.eot-list-before4, .elementor-column.end-of-time-list.eot-list-before5 {
    margin: 8px;
}

.elementor-column.end-of-time-list.eot-list-before2 .elementor-column-wrap.elementor-element-populated, .elementor-column.end-of-time-list.eot-list-before3 .elementor-column-wrap.elementor-element-populated, .elementor-column.end-of-time-list.eot-list-before4 .elementor-column-wrap.elementor-element-populated, .elementor-column.end-of-time-list.eot-list-before5 .elementor-column-wrap.elementor-element-populated {
    padding: 40px 10px 30px 10px !important;
}


section.elementor-section.section-money-back-guarantee​ .elementor-column-wrap .elementor-widget-wrap {
    border: 1px solid #fff !important;
    padding: 20px;
}
.elementor-column.ypp-pricing-cols-2:before {
    content: "Save 100 Dollars!";
    position: absolute;
    left: -15%;
    text-align: center;
    padding: 0px;
    color: #ffd700;
    font-weight: 700;
    font-size: 21px;
    top: 9%;
    z-index: 0;
    transform: rotate( 
-13deg
 );
    border-radius: 25px 0px 0px 25px;
    display: block;
    font-family: "Kaushan Script", Sans-serif;
    text-transform: unset;
    background: none;
    width: 69%;
}

/* .bonus-section .bonus-section-col1:before {
    content: "";
    position: absolute;
    left: -2%;
    text-align: center;
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/05/bunos-icon.png);
    padding: 8px 16px 7px 27px;
    color: #de2e6e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    top: -4%;
    z-index: 99;
    transform: rotate(
0deg
);
    display: block;
    height: 100px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
} */

/* .bonus-section .bonus-section-col1 .elementor-column-wrap.elementor-element-populated, .bonus-section .bonus-section-col2 .elementor-column-wrap.elementor-element-populated, .bonus-section .bonus-section-col3 .elementor-column-wrap.elementor-element-populated {
    margin: 0 2%;
    border: 2px solid #1a203a;
    border-radius: 20px;
    padding: 20% 25px !important;
} */
/* 
.bonus-section .bonus-section-col2:before {
    content: "";
    position: absolute;
    left: -2%;
    text-align: center;
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/05/bunos-icon-1.png);
    padding: 8px 16px 7px 27px;
    color: #de2e6e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    top: -4%;
    z-index: 99;
    transform: rotate( 
0deg
 );
    display: block;
    height: 100px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
} */

/* .bonus-section .bonus-section-col3:before {
    content: "";
    position: absolute;
    left: -2%;
    text-align: center;
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/05/bunos-icon-2.png);
    padding: 8px 16px 7px 27px;
    color: #de2e6e;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    top: -4%;
    z-index: 99;
    transform: rotate( 
0deg
 );
    display: block;
    height: 100px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
} */
@media only screen and (min-width: 320px) and (max-width: 767px) {
.bonus-section .bonus-section-col1 .elementor-column-wrap.elementor-element-populated, .bonus-section .bonus-section-col2 .elementor-column-wrap.elementor-element-populated, .bonus-section .bonus-section-col3 .elementor-column-wrap.elementor-element-populated {
    margin: 0 2%;
}
}

@media only screen and (min-width: 768px) {
section.elementor-section.hide-on-desktop {
    display: none;
}
section.elementor-section.hide-on-mobile {
    display: block;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
section.elementor-section.hide-on-mobile {
    display: none;
}
section.elementor-section.hide-on-desktop {
    display: block;
}
}

form#affwp-register-form, form#affwp-login-form legend {
    color: #1A203A;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
}
input.button {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
    width: 100%;
    max-width: 250px;
}


/*events*/
main.at-page.single-inner-container-event {
    width: 100% !important;
}
.wpem-event-single-image {
    margin: 0 !important;
}
main.at-page.single-inner-container-event img {
    margin: 0 !important;
}
main.at-page.single-inner-container-event .wpem-event-single-image {
    margin: 0 !important;
}
main.at-page.single-inner-container-event .wpem-col-xs-12.wpem-col-sm-12.wpem-col-md-12.wpem-single-event-images {
    margin: 0px !important;
}
main.at-page.single-inner-container-event .wpem-event-single-image-wrapper {
    margin: 0 !important;
}
.single-inner-container-event button.registration_button.wpem-theme-button {
    display: inline-block;
    padding: 17.5px 35px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    color: #ffffff;
    text-decoration: none;
    background: #C5D126;
}
.single-inner-container-event .wpem-single-event-body .clearfix {
    display: none;
}
.single-inner-container-event .wpem-single-event-body h3.wpem-heading-text {
    padding-top: 20px;
}
.single-inner-container-event .wpem-single-event-sidebar-info h3.wpem-heading-text {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
.single-inner-container-event  .wpem-single-event-body-content {
    padding-top: 0px !important;
}

.single-inner-container-event  .wpem-single-event-short-info {
    margin-bottom: 0px !important;
}

.single-inner-container-event  .wpem-event-details {
    margin-bottom: 0px !important;
}

.single-inner-container-event  .wpem-single-event-sidebar-info h3.wpem-heading-text {
    color: #de2e6e;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
}

.wpem-single-event-body-sidebar h3.wpem-heading-text {
    color: #de2e6e;
    font-family: "Shadows Into Light Two", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3em;
}
.single-inner-container-event  span.wpem-event-type-text.event-type.class-training-or-workshop {
    margin-bottom: 0px !important;
}
.at-pagewrapper.single-inner-container-event-banner {
    padding: 0px;
    margin: 0;
}

.event-banner-image {
    text-align: center;
    padding: 10vh 0;
    background: #c5d126b5;
}
.at-pagewrapper.single-inner-container-event-banner {
    background: url(https://financesavvyceo.com/wp-content/uploads/2021/05/Finance-Savvy-CEO-Recovered_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.event-banner-image h1.at-post__title {
    max-width: 980px;
    margin: 0 auto;
    font-size: 2.5em !important;
    font-weight: 600;
    line-height: 1.2em;
}
.single-inner-container-event  .wpem-single-event-short-info h3.wpem-heading-text {
    color: #de2e6e;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
}
.wpem-event-organizer {
    display: none !important;
}
section.elementor-section.enroll-now-section h3.elementor-icon-box-title {
    margin: 0;
}
.btn-width-price.profit-playbook a.elementor-button-link.elementor-button {
    width: 100%;
}
section.elementor-section.whatif-section .elementor-icon-box-content {
    vertical-align: middle;
    padding: 10px 0px 20px 0px;
    border-bottom: 1px solid #ffffff;
}

section.elementor-section.whatif-section .elementor-icon-box-content h3.elementor-icon-box-title {
    display: inline-block;
    width: 25%;
    font-family: "Kaushan Script", Sans-serif !important;
    margin: 0 auto;
    text-align: left;
    padding: 0;
}

section.elementor-section.whatif-section .elementor-icon-box-content p.elementor-icon-box-description {
    display: inline-block;
    width: 74%;
    text-align: left;
}
.got-your-back.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    width: 100%;
    max-width: 515px;
    height: 320px;
    padding: 9vh 5vw;
}

p.cont-big-text {
    color: #1A203A;
    font-size: 3.4em;
    font-weight: 700;
    line-height: 1.2em;
    font-family: "Kaushan Script", Sans-serif !important;
}

p.cont-small-text {
    color: #DE2E6E;
    font-family: "Poppins", Sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.4em;
}
.elementor-element.got-your-back.elementor-widget.elementor-widget-text-editor {
    background: #FFD700;
    width: 100%;
    max-width: 515px;
    height: 320px;
}
.elementor-element.header-counter .uael-countdown-wrapper.countdown-active .uael-item {
    padding: 0;
    padding-right: 14px;
    display: inline-block !important;
    background: none;
    border: none;
    margin: 0 !important;
    position: relative;
    left: 0;
    right: 0;
}

.elementor-element.header-counter .uael-countdown-wrapper.countdown-active .uael-item span.uael-countdown-item {
    display: inline-block;
    width: 23% !important;
    color: #ffffff !important;
    padding-left: 16px;
}
.top-header-section a.elementor-button-link.elementor-button.elementor-size-md {
    padding: 12px 25px;
    font-size: 14px;
}
.top-header-section a.elementor-button-link.elementor-button.elementor-size-md {
    padding: 12px 25px;
    font-size: 14px;
}

.elementor-element.header-counter  span.uael-item-label {
    display: inline-block;
    width: 23% !important;
    color: #ffffff !important;
    padding-left: 20px;
}

.elementor-element.header-counter {
    padding: 7px 0;
}
.elementor-element.partner-list.elementor-widget-icon-box h3.elementor-icon-box-title {
    margin: 0;
}

li.menu-button.menu-item {
    background: #de2e6e;
    padding: 0px 24px 0 10px;
    margin-left: 20px;
    text-align: center;
}

li.menu-button.menu-item a:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2f6";
    padding-right: 7px;
    position: relative;
    opacity: 1 !important;
}

li.menu-button.menu-item a {
    color: #fff !important;
    text-align: center;
}
li.menu-button.menu-item:hover {
    background: #c5d126;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
section.elementor-section.main-header-sticky-top.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    top: 0 !important;
}
}

a.wpmenucart-contents {
    color: #de2e6e;
}
.post-type-archive-product .at-sitecontainer.at-sitecontainer--wide > .at-container {
    max-width: 100%;
    padding: 0;
}


/*events temp css*/
form#event_filters {
    display: none;
}
.wpem-viewed-event.wpem-tooltip.wpem-tooltip-bottom {
    display: none;
}
/*end events temp css*/


.elementor-clickable.uael-active-menu .uael-nav-menu-icon i.far.fa-window-close:before {
    content: "\f410";
    font-family: 'Font Awesome 5 Free';
}
li#menu-item-18800 {
    background: #de2e6e;
    padding: 0px 24px 0 24px;
    margin-left: 13px;
    text-align: center;
}
li#menu-item-18800 a.uael-menu-item {color: #fff;}
li#menu-item-18800:hover {
    background: #c5d126;
}
a.custom-event.button {
    background: #b2bd27;
    padding: 15px 10px 15px 10px;
    text-align: center;
    display: block;
    color: #fff;
    text-transform: uppercase;
}
.wpem-event-sidebar-button.wpem-registration-event-button {
    margin-bottom: 30px !important;
}
.ypp-goals h3.elementor-icon-box-title {
    margin: 0 !important;
}
.styled-heading-text .elementor-text-editor, .styled-heading-text .elementor-text-editor p {
    font-family: 'Lemon Tuesday' !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content h3.elementor-icon-box-title {
    margin-bottom: 20px !important;
}
}



article#post-118 {
    margin-top: 54px;
}

article#post-118 button.woocommerce-Button.button {
    color: #ffffff;
    background-color: #de2e6e !important;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    padding: 12px 20px;
    text-align: center;
    font-family: 'Poppins';
}

.page-id-118 ul#menu-login-page-menu {
    margin-top: 1.3vh;
}
.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-sm {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #DE2E6E;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}
.elementor-field-type-submit.elementor-col-100.e-form__buttons button.elementor-button.elementor-size-sm:hover {
    background-color: #c5d126;
}
section.elementor-section.custom-footer div#nav_menu-2 ul, section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners {
    list-style: none;
    color: #ffffff;
}
section.elementor-section.custom-footer div#nav_menu-2 ul li {
    margin-bottom: 3px;
}
section.elementor-section.custom-footer div#nav_menu-2 ul a, section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners a {
    color: #ffffff;
}
section.elementor-section.custom-footer div#nav_menu-2 ul a:hover, section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners a:hover {
    color: #f3a01d;
}
section.elementor-section.custom-footer div#nav_menu-2 ul  li.menu-button.menu-item {
    margin: 0;
    max-width: 170px;
    padding: 5px;
}
section.elementor-section.custom-footer div#nav_menu-2 ul 
 li#wpmenucartli {
    display: none;
}
section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners {
    padding: 0;
}
section.elementor-section.custom-footer div#custom_html-3 h3, section.elementor-section.custom-footer div#custom_html-4 h3 {
    color: #ffffff;
}
section.elementor-section.custom-footer div#custom_html-3 .sidebar-smi ul {
    padding: 0;
}
section.elementor-section.custom-footer 
 div#custom_html-4 {
    margin-top: 17px;
}
section.elementor-section.custom-footer 
 div#media_image-4 img {
    max-width: 235px !important;
}

.btn-width.content-links a.elementor-button-link.elementor-button {
    padding: 15px 10px;
    border: 1px solid;
    background: 0;
    width: 100%;
}

.btn-width.content-links  .elementor-button-wrapper {
    background-color: #DE2E6E;
    max-width: 350px;
    margin: 0 auto;
    padding: 10px;
}
.edd_purchase_submit_wrapper a.edd-add-to-cart.button.edd-submit {
    display: block;
    white-space: normal;
    background: #de2e6e;
    padding: 10px;
    text-align: center;
    border: none;
    border-radius: 0;
    font-family: 'Poppins';
    font-size: 16px;
}
.edd_purchase_submit_wrapper a.edd-add-to-cart.button.edd-submit:hover {
    background: #c5d126;
}
.single-money_manual .edd_cr_message {
    padding: 10vh 0;
    max-width: 1200px;
    margin: 0 auto;
}
.edd_free_downloads_form_class a.edd-submit.edd-submit.edd-free-download.edd-free-download-single {
    background: #de2e6e;
    padding: 15px 24px 15px 24px;
    text-align: center;
    border: none;
    color: #ffffff;
    font-family: 'Poppins';
}
.popup-main-container .elementor-text-editor p {
    margin: 0;
}
.elementor-element.badge-button.elementor-widget a p {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #f3a01d;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 10px 20px 10px;
    text-align: center;
    line-height: 19px;
}
.workbook-button a.plain.edd-submit.edd-submit.edd-free-download.edd-free-download-single {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #de2e6e;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 10px 20px 10px;
    text-align: center;
    width: 100%;
}
.key-benefits-list .elementor-text-editor ul {
    list-style: none;
}
.key-benefits-list .elementor-text-editor ul li::marker {
    display: none;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab:first-child {
    border: none;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    border-left: 1px solid #1a203a;
    text-align: center !important;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
    padding: 10px;
}

ul#affwp-affiliate-dashboard-tabs {
    background: #c4d025;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-content: stretch;
    align-items: center;
    padding: 10px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab a {
    color: #1a203a;
    font-family: 'Poppins';
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active a {
    color: #de2e6e;
}
.affwp-save-profile-wrap input.button {
    max-width: 300px;
}
.at-page__content p, .at-page__content h3 {
    margin-bottom: 10px !important;
}
button.edd-add-to-cart.button.blue.edd-submit.edd-has-js, a.button.blue.edd-submit.edd-all-access-btn.button.edd-has-js {
    background: #c5d126;
    padding: 20px;
    margin-left: 0;
    text-align: center;
    border: none;
    border-radius: 0;
    font-family: 'Poppins';
    font-size: 15px;
    color: #000000;
}

/*updated podcast section*/
.subsribe-podcast-links .pp-sub-widget-head {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
}
.subsribe-podcast-links .pp-sub-widget-head img.pp-sub-l {
    width: 100% !important;
    margin: 0 auto 15px auto !important;
}
.subsribe-podcast-links .pp-sub-widget-head .pp-sub-a, .subsribe-podcast-links .pp-sub-widget-head .pp-sub-t, .subsribe-podcast-links .pp-sub-widget-head .pp-sub-st {
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
}
.subsribe-podcast-links .pp-sub-widget-head .pp-sub-a {
    font-weight: 700!important;
    font-size: 15px!important;
    color: #444!important;
    font-family: 'Poppins';
}
.subsribe-podcast-links .pp-sub-widget-head .pp-sub-st {
    font-size: 14px !important;
}
.subsribe-podcast-links .pp-sub-widget-include .pp-sub-btns {
    width: 50% !important;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
}
.subsribe-podcast-links .pp-sub-widget-include .pp-sub-btns a.pp-sub-btn-sq {
    width: 100% !important;
    margin-bottom: 20px;
    border-radius: 0;
    border: none;
    color: #ffffff;
}
.subsribe-podcast-links .pp-sub-widget-include .pp-sub-btns a.pp-sub-btn-sq span.pp-sub-ic {
    filter: brightness(0) invert(1);
}
ul.wpb_page_list.session-child-page li a {
    font-size: 18px;
    color: #1a203a;
    text-decoration: underline;
}

ul.wpb_page_list.session-child-page {
    margin-bottom: 10px;
}
.recpost-con-list {
    background: #ffffff00 !important;
    padding: 0px;
    margin: 5vh 0;
}
a.hub-links {
    display: block;
    width: 100%;
}
.single.single-article .at-post__content img.emoji {
    margin: 0 !important;
}
.single.single-article .at-post__content a {
    color: #de2e6e;
    text-decoration: none;
}
.single.single-article .at-relatedposts .at-relatedposts__postthumbholder {
    height: auto;
    background: rgb(245 247 248);
}

.single.single-article .at-relatedposts video.article-feat-vid, .single.single-article .at-relatedposts img {
    max-width: 100%;
    min-height: 225px;
    object-fit: cover;
}

.single.single-article .at-relatedposts h4.at-relatedposts__posttitle {
    padding-top: 5px;
}
li.at-socialshare__pinterest span {
    font-size: 20px !important;
    height: 20px !important;
    width: 20px !important;
    background-size: 100% !important;
    vertical-align: middle;
}

p.page-blog {
    display: none;
}
article#post-29460 video.article-feat-vid {
    display: none;
}
.at-pageheader__title {
       display: none;
}

.at-post__meta{
       display: none;
}

#post-128 > div > div > div > div > section.elementor-element.elementor-element-52efd70.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > div > div.wp-playlist-current-item > div > span.wp-playlist-item-meta.wp-playlist-item-artist{
       display: none;
}

.wp-playlist-tracks {
       display: none;
}

/*-customstyle-03-19-21*/

a.pp-sub-btn-sq.pp-sub-email {
    background: #C5D126 !important;
}
a.pp-sub-btn-sq.pp-sub-android {
    background: #0CAA9B !important;
}
a.pp-sub-btn-sq.pp-sub-gp {
    background: #DE2E6E !important;
}
a.pp-sub-btn-sq.pp-sub-itunes {
    background: #1a203a !important;
}
a.pp-sub-btn-sq.pp-sub-rss {
    background: #F3A01D !important;
}

/* customstyle-03-19-21 */

.article-custom h1.at-post__title {
    padding: 25px 0px 15px 0px;
    margin-bottom: 0px;
    text-align: left;
    font-weight: 700;
}

.article-custom .at-post__content * {
    margin-bottom: 15px !important;
}

.article-custom .at-post__content h4 {
    padding-top: 15px;
}

/* Footer 4-col */

div#kajabi-form form .kajabi-form__content button.kajabi-form__btn.kajabi-form__btn--block-mobile {
    width: 100%;
    border-radius: 0px;
}

div#kajabi-form form .kajabi-form__content .email-field.kajabi-form__form-item {
    width: 100%;
    margin-bottom: 0px;
}

div#kajabi-form form .kajabi-form__content .email-field.kajabi-form__form-item input {
    border-radius: 0px;
}

.textwidget.custom-html-widget p, .textwidget.custom-html-widget a {
    color: #ffffff;
}

footer div#nav_menu-3 ul > li > a {
    color: #ffffff;
}

div#nav_menu-3 {
    margin-bottom: 0px;
}

.sidebar-smi ul {
    text-align: left;
}

.textwidget.custom-html-widget h3 {
    margin-top: 0px;
}

.site-footer .at-top-footer {
    background: #1A203A;
}

#kajabi-form .kajabi-form__form-item input {
    border-radius: 0px;
}
.site-footer .at-bottom-footer {
    padding: 5px 0;
}

.site-footer .site-footer__copyright {
    font-size: 13px;
}

#cookie-law-info-again {
    background: #F3A01D !important;
    box-shadow: none;
}

div#custom_html-4 {
    margin-bottom: 0px;
}

#kajabi-form .kajabi-form__form-item input {
    border-radius: 0px !important;
}

p.topcat-button.clear button {
    padding: 5px 15px 5px 15px;
    width: auto;
}

p.topcat-button.clear {
    text-align: left;
}
.with-clear p.topcat-button {
    margin-bottom: 0px;
}

.topcat-con.with-clear {
    padding-bottom: 0px !important;
}

p.topcat-button.clear button {
    display: none;
}

.at-socialfooter.at-bg-third {
    display: none;
}

button.load-pod {
    font-size: 14px;
    font-weight: 600;
    padding: 12px 20px;
    text-align: center;
    background-color: #de2e6e !important;
    box-shadow: none;
    border: 0px;
    margin: 0 auto;
    font-family: "Open Sans", sans-serif;
    margin-top: 20px;
}

li.additional_information_tab {
    display: none !important;
}

.btn-width-price.profit-playbook {
    bottom: -40px !important;
}

.profitp-con .elementor-element.elementor-element-f66bb88 .elementor-row > .pricing-cols:last-child:after {
    display: none;
}

.single-post #secondary aside#text-15, .single-post #secondary aside#text-18, .single-post #secondary aside#text-16, .single-post #secondary aside#text-17 {
    padding: 0;
    border: 0;
    margin-bottom: 25px;
}

.page-id-21262 div#kajabi-form form .kajabi-form__content .email-field.kajabi-form__form-item {
    margin-bottom: 10px !important;
}

div#kajabi-form form button.kajabi-form__btn.kajabi-form__btn--block-mobile {
    background-color: #de2e6f;
}

div#kajabi-form {
    background: none;
}
.workbook-button .elementor-text-editor > p {
    display: none;
}


@media only screen and (max-width: 767px) {
 div#latest-podcasts-container li.latest-podcasts-list-container {
    width: 100% !important;    
    margin: 10px auto !important;
}  
.latest-mm-button {
    max-width: 100%;
}
.mm-bottom-block .mm-bottom-inner-block .widget-content {
    width: 100%;
    display: inline-block;
}
section.elementor-section.custom-footer div#nav_menu-2 ul, section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners {
    padding: 0px;
}
section.elementor-section.custom-footer div#media_image-4 img {
    max-width: 150px !important;
}
section.elementor-section.column-margin-spacing .elementor-element, section.elementor-section.column-margin-spacing .elementor-widget-wrap, section.elementor-section.column-margin-spacing .elementor-row, section.elementor-section.column-margin-spacing .elementor-container.elementor-column-gap-default {
    margin: 0 auto !important;
}
section.elementor-section.column-margin-spacing.elementor-element {
    padding: 20px;
}
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
 div#latest-podcasts-container li.latest-podcasts-list-container {
    width: 49%;
    margin: 10px auto !important;
}
.latest-mm-button {
    max-width: 100%;
}
section.elementor-section.custom-footer div#nav_menu-2 ul, section.elementor-section.custom-footer div#nav_menu-3 ul#menu-partners {
    padding: 0px;
}
section.elementor-section.column-margin-spacing .elementor-element, section.elementor-section.column-margin-spacing .elementor-widget-wrap, section.elementor-section.column-margin-spacing .elementor-row, section.elementor-section.column-margin-spacing .elementor-container.elementor-column-gap-default {
    margin: 0 auto !important;
}
section.elementor-section.column-margin-spacing.elementor-element {
    padding: 20px;
}
}



div#latest-podcasts-container {
    display: grid;
    grid-gap: 20px 15px;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
}
div#latest-podcasts-container li.latest-podcasts-list-container .latest-mm-inner-mid.latest-mm-btn-standard {
    padding: 20px;
    padding-bottom: 60px;
}
div.latest-podcasts-episodes.latest-mm-episodes li.latest-podcasts-list-container {
    display: inline-block !important;
    width: 100% !important;
    margin: 8px !important;
    float: left !important;
    background-size: cover !important;
    position: relative !important;
    background: #ffffff;
    box-shadow: -1px 2px 3px 0px rgb(0 0 0 / 22%);
}
.latest-mm-title {
    font-size: 18px;
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
div#latest-podcasts-container {
    grid-template-columns: repeat(1, 1fr);
}
.foundation-programs section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description {
    width: 75%;
}

.foundation-programs section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
    width: 15%;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#latest-podcasts-container {
    grid-template-columns: repeat(2, 1fr);
}
.foundation-programs section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description {
    width: 75%;
}

.foundation-programs section.icon-box-ol .elementor-icon-box-wrapper .elementor-icon-box-content h3 {
    width: 15%;
}
}
div#latest-podcasts-container li.latest-podcasts-list-container {
    width: 100%;
}

/* NEW MONEY MANUALS DASHBOARD */
.nav-sidebar .elementor-widget-wrap {
    position: fixed;
    z-index: 1;
    height: 100vh;
    max-width: 300px;;
    width: 16.5%;
}

.elementor-element .nav-sidebar {
    max-width: 300px;
}
div#content-area {
    width: 100vw;
}


/*forum*/
.discussion-board #bbpress-forums .bbp-forums-list li {
display: block;
}
#post-entry article div.post-meta {
display: none;
}
section.discussion-board input#bbp_search_submit {width: 150px;padding: 7px;border: 0;display: inline-block;}

section.discussion-board  input#bbp_search {padding: 10px;}

section.discussion-board ul#forums-list-0 {margin-top: 44px !important;display: block;margin-bottom: 0px;}

section.discussion-board .bbp-breadcrumb {display: block;}

section.discussion-board  #bbpress-forums .bbp-forums-list li {display: block;}

section.discussion-board li.bbp-forum-info ul.bbp-forums-list {
    display: none;
}

/*forum sidebar*/
.widget-content * {
    font-family: 'Poppins';
}
div#bbpress-forums * {
    font-family: 'Poppins';
}
.widget-content .bbp-search-form {display: none;}

.widget-content .bbp-breadcrumb {display: none !important;}

.widget-content li.bbp-forum-topic-count, .widget-content li.bbp-forum-freshness {display: none;}

.widget-content ul.bbp-forums-list {display: none;}

.widget-content li.bbp-forum-reply-count {width: 50%;}

.widget-content li.bbp-forum-info {width: 50%;}
.widget-content h3.widget-title {
    font-family: Poppins;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    background: #1a203a;
    color: white;
    padding: 10px 10px;
}
ul.bbp-topics-widget.newness li, ul.bbp-views-widget li {margin: 0 0 17.5px;
    padding: 0 0 17.5px;
    border-bottom: 1px solid #f5f7f8;}

ul.bbp-topics-widget.newness, ul.bbp-views-widget {padding: 0;list-style: none;}

ul.bbp-topics-widget.newness li a, ul.bbp-views-widget li a {color: #de2e6e;}

.bbpress .at-pagewrapper.at-pagewrapper--sbright .at-sidebar {
    padding: 0px;
}

.widget-content span#subscription-toggle {
    display: none;
}
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-info {font-size: 14px;}

#bbpress-forums li.bbp-body ul.forum li, #bbpress-forums li.bbp-header ul {font-family: 'Poppins';}

#bbpress-forums li.bbp-header {font-size: 14px;}

.wpf-topic-form-wrap .wpf-extra-fields {display: none;}

.wpf-topic-form-wrap .wpf-topic-tags {display: none;}

#wpforo #wpforo-wrap span.wpforo-revision-action-button.wpforo_revisions_history {
    display: none;
}
#wpforo #wpforo-wrap form .wpf-buttons-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}
.wpf-sbtn.wpf-sb-bottom.wpf-sb-style-grey {
    display: none !important;
}
#wpforo #wpforo-wrap #wpforo-footer {
    margin-top: 0;
}

.widget-content .wpforo-list-item p.posttitle a {
    color: #1a1a1a;
    font-weight: 600;
}

.widget-content .wpforo-list-item p.posttext {
    display: none;
}
.widget-content p.postuser a {
    color: #de2e6e !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    #wpforo #wpforo-wrap #wpforo-title {
    font-size: 17px;
}
.page section.elementor-section.elementor-top-section.mob-bkg-left {
    background-position: center left;
}
}

li.menu-button.menu-item a.elementor-item:before {
    background: #f0ffff00 !important;
}
ul#menu-finance-savvy-ceo-1 ul.sub-menu {
    display: none;
}
.mm-btn-download ul.edd_aa_file_options li label {
    font-size: 18px;
    font-family: 'Poppins';
    line-height: 1.4em;
    color: #1a203a;
}

.pp-sub-bx .pp-sub-btns {
    width: 100% !important;
    margin: 0 auto;
    display: block !important;
}
.item-1 {
    display: none;
}
div#comments {
    margin-top: 0px;
}
ul#menu-1-c0c11b3 {
    display: contents;
}
.elementor-location-footer .elementor-widget-container li.menu-button.menu-item {
    background: unset;
    text-align: left;
}
.page-id-26240 footer.site-footer {
    display: none;
}
a.single-post-btn {
    background: #de2e6e;
    min-width: 200px;
    padding: 15px;
}
a.single-post-btn:hover {
    background: #00b797;
    min-width: 200px;
    padding: 15px;
}


div#affwp-affiliate-dashboard-creatives .affwp-creative {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 10px;
}

div#affwp-affiliate-dashboard-creatives .affwp-creative pre {overflow: unset;white-space: nowrap;word-break: keep-all;}

div#affwp-affiliate-dashboard-creatives .affwp-creative pre code {
    word-break: break-all;
    white-space: normal;
    display: block;
}

.single-article .at-post__content h2 {
    font-size: 25px;
    padding: 0;
    font-family: 'Poppins';
}

.single-article .at-post__content h3 {
    font-size: 22px;
    padding: 0;
    font-family: 'Poppins';
}

.recpost-con-list .recpost-list p {
    margin-bottom: 40px;
    text-align: center;
}
.recpost-con-list .recpost-list p.rec-title{
    margin-bottom: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.recpost-list {
    padding: 0;
}}
.article-custom .at-post__content p label.container {
    margin-bottom: 0px !important;
}
.single-article .at-post__content h4 {
    font-size: 18px;
    padding: 0;
    font-family: 'Poppins';
}

p.hubstax {
    display: none;
}
.edd_free_downloads_form_class a.edd-submit.edd-submit.edd-free-download.edd-free-download-single {
    color: #ffffff !important;
}

button.load-mblog {
    background: #de2e6e;
    padding: 15px 20px;
    width: 200px;
    border: none;
}

.single-article .edd_purchase_submit_wrapper a span {
    color: #ffffff;
}

.single-article .article-custom .at-post__content table td p {
    margin: 0px !important;
}

.single-article .article-custom .at-post__content table td {
    padding: 10px;
}
.single-article .article-custom .at-post__content table td {
    padding: 10px;
    border: 1px solid #1a1a1a;
}
.program-testimonials .elementor-testimonial__text h2 {
    font-size: 32px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.program-testimonials .elementor-testimonial__text h2 {
    font-size: 25px;
}}

.affwp-creative img {
    max-width: 500px;
}
p.affwp-creative-desc a {
    color: #de2e6e;
    text-decoration: underline;
}

.presell-testimonials .elementor-main-swiper.swiper-container.swiper-container-initialized.swiper-container-horizontal {
    background-color: #F3A01D45;
    box-shadow: 13px 14px #f3a01d;
}

.presell-testimonials .elementor-swiper-button {
    background: #de2e6e;
    padding: 4px 15px;
}

.presell-testimonials .elementor-swiper-button i.eicon-chevron-right, .presell-testimonials .elementor-swiper-button i.eicon-chevron-left {
    color: aliceblue;
    font-size: 35px;
}
.btn-width a.elementor-button-link.elementor-button.elementor-size-sm {
    min-width: 240px;
}
.btn-width.center-btn .elementor-button-wrapper {
    text-align: center;
}
form#gform_3 .gform_footer.before input#gform_submit_button_3 {
    width: 100%;
    text-align: center;
    margin: 0 !important;
    display: block;
    padding: 10px;
    max-width: 100%;
}

form#gform_3 .gform_footer.before {
    width: 100%;
    display: block;
    max-width: 100%;
}
form#gform_3 div#gform_fields_3 {display: block;}

form#gform_3 div#gform_fields_3 div {
    margin-bottom: 10px;
}
div#input_1_15_1 {
    border-color: var(--e-global-color-f747880 );
    height: 50px;
}
form#gform_1 h3.gsection_title, form#gform_4 h3.gsection_title, form#gform_6 h3.gsection_title {
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 30px;
    color: #F3A01D;
      border-bottom: 1px solid #de2e6e;
    padding: 10px 0;
    margin-bottom: 20px;
}
input#input_1_6 {
    width: 100%;
    color: #ff0000;
    border: 0;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0px;
}
textarea#input_1_12 {
    width: 100%;
    max-width: 100%;
}
input#gform_submit_button_1 {
    border: 1px solid #DE2E6E;
    background: #DE2E6E;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 3px;
    min-width: 300px;
    text-align: center;
    display: block;
    margin: 20px auto;
}
.elementor-element.home-btn.presell-resources a.elementor-button-link.elementor-button {
    max-width: 100%;
}

.elementor-element.elementor-align-center.home-btn.presell-resources.elementor-widget.elementor-widget-button {
    margin-bottom: 10px;
}
.quiz-container p.gf_progressbar_title {
    display: none;
}
.quiz-container .gform-body.gform_body {
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.46);
    padding: 50px;
    background: #ffffff;
    border-radius: 9px;
}
.quiz-container h1 {
    text-align: center;
    font-size: 45px;
    color: rgb(12, 170, 155);
    font-family: 'Poppins' !important;
    font-weight: 700;
}

.quiz-container div#field_13_28 h3 {
    text-align: left;
    font-size: 30px;
    font-family: 'Poppins' !important;
    font-weight: 700;
}

.quiz-container div#field_2_10 p, .quiz-container div#field_13_10 p, .quiz-container div#field_13_10 {
    font-size: 18px;
    text-align: center;
}
.quiz-container div#field_2_10 img , .quiz-container div#field_13_10 img {
    margin-bottom: 20px;
}
.quiz-container .gform_page_footer.top_label {
    text-align: center;
}
.quiz-container .gform_wrapper.gravity-theme .gform_page_footer.top_label input {
    background: #de2e6e;
    padding: 15px 24px 15px 24px;
    margin-left: 20px;
    text-align: center;
    border: none;
    color: #ffffff;
}
.quiz-container .gform_wrapper.gravity-theme .gform_page_footer.top_label input:hover {
    background: #c5d126;
}
.quiz-container .gform_wrapper.gravity-theme .gform_page_footer.top_label input.gform_previous_button.gform-theme-button {
    background: #f3a01d;
    padding: 15px 24px 15px 24px;
    margin-left: 20px;
    text-align: center;
    border: none;
    color: #ffffff;
}
.quiz-container .gform_wrapper.gravity-theme fieldset.gfield--type-quiz.gfield--type-choice legend.gfield_label.gform-field-label {
        font-size: 28px;
    text-align: center;
    color: rgb(26 32 58);
    font-family: 'Poppins' !important;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.quiz-container .gform_wrapper.gravity-theme .gchoice input {
    font-size: 47px;
    font-weight: 100;
    color: #3c3c3c;
    text-align: center;
    line-height: 30px;
    padding: 26px !important;
    transform: scale(1.6);
    height: 50px !important;
}
.quiz-container .gform_wrapper.gravity-theme .gchoice label {
    color: #3c3c3c;
    font-weight: 300;
    font-size: 20px;
    padding: 15px 0 15px 25px;
    line-height: 60px;
    text-align: left;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin: 0;
    overflow-wrap: break-word;
}
.quiz-container .gform_wrapper.gravity-theme  .gchoice {
    background: #f3a01d0d;
    margin: 8px auto;
    padding: 0 20px;
}
div#field_2_28 h5 {
    text-align: center;
    font-size: 28px;
    color: rgb(12, 170, 155);
    font-family: 'Poppins' !important;
    font-weight: 700;
    margin: 15px;
}

div#field_2_28 p {
    font-size: 18px;
    text-align: center;
}
div#input_1_20 label {
    font-size: 18px;
    margin-bottom: 4px;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.btn-width a.elementor-button-link.elementor-button.elementor-size-sm {
    min-width: 200px;
    padding: 15px 10px;
    }}

.postid-27691 .at-post__content img {
    border: 1px solid #000;
}

.columns-boxshadow .elementor-column.elementor-inner-column {
    padding: 0px 20px;
}
.columns-boxshadow .elementor-column.elementor-inner-column .uael-infobox-text.elementor-inline-editing {
    word-wrap: break-word;
}
/*planner page styling*/
.planner-h1 h1.elementor-heading-title {
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
}

.planner-h1 h1.elementor-heading-title strong {
    font-weight: 900 !important;
}
div.ginput_container--name span label {
    font-weight: 700;
}
input#gf_coupon_button {
    width: 200px;
    padding: 13px;
}
span.password_input_container {
    padding: 0px !important;
}
p.gform_required_legend {
    display: none;
}
.gform_wrapper .gform-body span.password_input_container {
    padding: 0px !important;
}
.gfield.gfield--type-section.gsection {
    padding-right: 0px;
}
nav.gf_login_links a[title="Register here"] {
    display: none;
}
.bootcamp-login-container .elementor-shortcode {
    background: #1A203A;
    border: 0px;
    border-radius: 10px;
    padding: 50px 3.5em 34px 3.5em;
    max-width: 600px;
    margin: 0 auto;
}

.bootcamp-login-container h3.gform_title {
    display: block;
    font-size: 120%;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    margin: 0 0 21px;
    padding: 0;
    font-family: 'Poppins' !important;
    color: #f19f1d;
}

.bootcamp-login-container label.gfield_label.gform-field-label {
    color: #fff;
}

.bootcamp-login-container label.gfield_label.gform-field-label span.gfield_required {
    display: none;
}

.bootcamp-login-container .gchoice.gchoice_3 {
    color: #ffffff;
}

.bootcamp-login-container input#gform_submit_button_0 {
    width: 100% !important;
    padding: 18px;
    background: #de2e6e;
    border: 0;
    margin: 0;
    max-width: 100%;
}

.bootcamp-login-container .ginput_container.ginput_container_text input {
    width: 100%;
}
.gform-body.gform_body .gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0
}
.gform-body.gform_body h3.gsection_title {
    font-size: 20px;
    font-family: 'Poppins' !important;
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 30px;
    color: #0caa9b;
}
.gform_footer.top_label input {
    color: #fff !important;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
}

.ginput_container_coupon input#gf_coupon_button {
    color: #fff !important;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    padding: 8px;
    width: 100px;
}

.gf_login_form .gform_footer.top_label input {
    color: #fff !important;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    padding: 8px;
}

.gf_login_form .gform_heading h3 {
    font-size: 20px;
    font-family: 'Poppins' !important;
    font-weight: 800;
    margin-bottom: 20px;
    margin-top: 30px;
    color: #1a203a;
}
.annoucement-text .elementor-icon-box-icon {
    margin-top: 17px;
}


/*BMB*/
.faqs-toggle .elementor-toggle-item {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}

.faqs-toggle .elementor-toggle-item div.elementor-tab-title {
    display: flex;
    padding: 0px;
    background: #c5d12614;
}

.faqs-toggle .elementor-toggle-item div.elementor-tab-title span.elementor-toggle-icon {
    width: 5%;
    background: #c5d126;
    display: flex;
    justify-content: center;
    align-items: center;

}

.faqs-toggle .elementor-toggle-item div.elementor-tab-title  a.elementor-toggle-title {
    width: 95%;
    padding: 15px;
}
.faqs-toggle .elementor-toggle-item div.elementor-tab-title span.elementor-toggle-icon span {
    font-size: 30px;
    color: #fff !important;
}

.faqs-toggle .elementor-toggle-item div.elementor-tab-title span.elementor-toggle-icon span i.fas.fa-arrow-alt-circle-right:before {
    color: #ffffff;
}

.elementor-element.header-counter.bmb-counter .uael-countdown-wrapper.countdown-active .uael-item span.uael-countdown-item {
    display: inline-block;
    width: 23% !important;
    color: #000000 !important;
    padding-left: 16px;
}

.elementor-element.header-counter.bmb-counter span.uael-item-label {
    display: inline-block;
    width: 23% !important;
    color: #000000 !important;
    padding-left: 20px;
}
.elementor-element.workbook-button.elementor-widget.elementor-widget-text-editor {
    margin-top: -16px;
}
.gfield--type-consent .ginput_container.ginput_container_consent label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    display: inline-block;
}
.gfur-activate div#content h2 {
    font-family: 'Poppins' !important;
    font-weight: 900 !important;
    color: #de2e6e;
}
.gfur-activate div#content {
    padding: 54px 20px;
    max-width: 1330px;
    margin: 0 auto;
}
.gfur-activate div#content  div#signup-welcome p span {
    font-family: 'Poppins' !important;
    font-weight: 900 !important;
    color: #0cab9c;
    font-size: 17px;
}
.gfur-activate div#content p {
    font-family: 'Poppins' !important;
}
.gfur-activate div#content p a {
    color: #dd2e6e;
    text-decoration: underline;
    font-weight: 700;
}
.single-article .at-post__content p img {
    border: 1px solid #cfcfcf;
}

@media only screen and (min-width: 980px) and (max-width: 1240px){
    .popup .elementor-element.popuptext.elementor-widget.elementor-widget-text-editor {
        font-size: 1.2rem;
    }
    .popup a.elementor-button.elementor-button-link.elementor-size-sm {
        padding: 15px 20px;
    }
}


@media only screen and (min-width: 800px) and (max-width: 1240px){
.popup-heading .elementor-widget-container p {
    font-size: 28px;
    line-height: 1.2em;
}
.popup-heading .elementor-widget-container p span {
    font-size: 1.2em !important;
}
.popup-text .elementor-widget-container {
    font-size: 18px;
    line-height: 1.2em;
}
}

@media only screen and (min-width: 200px) and (max-width: 799px){
.popup-heading .elementor-widget-container p span {
    font-size: 28px !important;
}
.heading-with-cursive span {
    font-size: 25px !important;
}
.with-cursivefont span:last-child {
    font-size: 30px !important;
    line-height: 34px;
}
.cursive-ff-name h3 span span {
    font-family: 'Bon Vivant Family Script';
    font-size: 30px;
}
.banner-with-cursivefont .elementor-heading-title span {
    font-size: 50px !important;
}

.banner-with-cursivefont .elementor-heading-title {
    line-height: 1.2em !important;
}
}

.popup-container .elementor-widget-container p {
    margin-top: 7px;
    margin-bottom: 7px;
}
.resource-category-listing .elementor-posts-container.elementor-has-item-ratio img.attachment-large.size-large {
    width: 100%;
    transform: unset !important;
    position: unset;
    height: 200px;
    padding: 20px;
    object-fit: contain;
}
.resource-category-listing .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height {
    padding: 0px;
    height: 200px;
    width: 100%;
}
.resource-category-listing article.resource.type-resource h3.elementor-post__title {
    text-align: left;
}
article.elementor-grid-item.resource.type-resource {
    background: rgb(255 255 255);
    border: none;
    padding: 20px;
    box-shadow: 0px 1px 6px 0px #9d9d9d66;
}
.resource-title-bar p{
    margin: 10px;
}
.subscription-form .text-field.kajabi-form__form-item input#form_submission_name, .subscription-form .email-field.kajabi-form__form-item input#form_submission_email {
    border: 1px solid #1a203a;
}
.subscription-form .kajabi-form__subtitle {
    display: none;
}
.subscription-form .kajabi-form__title {
    display: none;
}
.single.single-article .at-post__content h2> a {
    font-size: 18px;
    color: #276c93 !important;
    text-decoration: underline;
}

.single.single-article .at-container {
    padding: 0px;
}
.single-post .ast-container #secondary aside#nav_menu-3 {
    padding: 0px;
}

.single-post .ast-container #secondary aside#nav_menu-3 h2.widget-title {
    background: #f3a01d;
    width: 100%;
    margin: 0px;
    margin-bottom: 0;
    display: block;
    padding: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
    color: #272727;
    text-align: center;
}

.single-post .ast-container #secondary aside#nav_menu-3 .menu-article-category-on-sidebar-container {
    padding: 0;
    text-align: center;
    font-size: 14px;
    border: 1px solid #fef3e4;
}

.single-post .ast-container #secondary aside#nav_menu-3 ul#menu-article-category-on-sidebar li {
    border-bottom: 1px solid #fef3e4;
    padding: 0;
    margin: 0px;
}

.single-post .ast-container #secondary aside#nav_menu-3 ul#menu-article-category-on-sidebar li:hover {
    background: #de2e6e;
}

.single-post .ast-container #secondary aside#nav_menu-3 ul#menu-article-category-on-sidebar li a {
    width: 100%;
    display: block;
    padding: 10px 15px;
    color: #272727;
    text-decoration: none;
}

/*Quiz*/
div#field_13_10 h1 {
    font-size: 32px;
}
@media only screen and (min-width: 200px) and (max-width: 799px){
    div#gform_fields_13 .gfield h1 {
        font-size: 25px;
    }
    .quiz-container div#field_13_28 h3 {
        font-size: 25px;
        line-height: 1.2em;
    }
    .quiz-container .gform_wrapper.gravity-theme fieldset.gfield--type-quiz.gfield--type-choice legend.gfield_label.gform-field-label {
        font-size: 22px;
    }
    .quiz-container .gform_wrapper.gravity-theme .gchoice label {
        font-size: 18px;
    }   
}


/*1:1 Application Page*/
.elementor-element.private-application-heading.elementor-widget.elementor-widget-heading {
    margin-bottom: 0px;
}
div#gform_fields_14 label.gfield_label.gform-field-label, div#gform_fields_14 legend.gfield_label.gform-field-label {
    font-family: 'Poppins';
    color: #1a203a;
    font-weight: 600;
}
div#gform_fields_14 .ginput_container input, div#gform_fields_14 .ginput_container select {
    height: 45px;
    font-size: 16px;
    font-family: 'Poppins';
}
div#gform_fields_14 .ginput_container.ginput_container_radio div.gfield_radio label {
    font-size: 16px;
    height: auto;
    line-height: 1.4em;
    font-family: 'Poppins';
}
div#gform_fields_14 .ginput_container.ginput_container_radio div.gfield_radio input {
    font-size: 16px;
    height: auto;
    line-height: 1.4em;
    vertical-align: top;
    margin-top: 5px;
}

/*Registed icon*/
/*.page h1 span, .page h2 span, .page h3 span, .page h4 span, .page h5 span, .page h6 span {
    font-size: 18px;
    vertical-align: top;
    display: inline-block;
    margin-top: -10px;
}*/
.event-banner-image h1 {
    font-family: 'Futura';
}
.wpem-event-title h3 {
    font-family: 'Futura';
}

.annoucement-text .elementor-icon-box-content {
    margin-top: 17px;
}

.at-lead__contentwrap .at-lead__content > p.restricted-content, .at-lead__contentwrap .at-lead__content > a.restricted-btn.reg-btn {
    display: none;
}
p.restricted-content.ss1, p.restricted-content.ss2 {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    max-width: 980px;
    margin: 0 auto;
    padding: 50px 20px 20px 20px;
    color: #DE2E6E;
    line-height: 1.4em;
}
a.restricted-btn.reg-btn {
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1a203a;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 20px 15px 20px;
    margin: 0 auto;
    display: block;
    max-width: 230px;
    text-align: center;
}
.elementor.elementor-location-header li.new-menu.menu-item.menu-item-type-custom.menu-item-object-custom a:before {
    position: absolute;
    display: block;
    z-index: 9999;
    content: "NEW" !important;
    background: #ffdd00;
    color: #1a203a;
    text-align: center;
    padding: 3px 6px 2px 6px;
    font-size: 10px;
    transform: rotate(19deg);
    right: -7px;
    left: unset;
    top: 1px;
    opacity: 1 !important;
    line-height: 1em;
}

@media only screen and (min-width: 200px) and (max-width: 799px){
.elementor.elementor-location-header li.new-menu.menu-item.menu-item-type-custom.menu-item-object-custom a:before {
    right: unset;
    left: 120px;
    top: -5px;
}
}

/*resource planner*/
.resources-icon .uael-image {
    max-width: 150px;
    padding: 3px;
    border-radius: 100%;
    border: 2px solid #c5d126;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    border: 22px transparent;
    border-radius: 50%;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #0caa9b, #c5d126);
    background-origin: border-box;
    background-clip: content-box, border-box;
    display: inline-block;
}
.resources-icon .uael-infobox-content .uael-infobox-title-wrap h3 {font-weight: 700 !important;font-family: 'Poppins' !important;text-transform: capitalize !important;font-size: 22px !important;line-height: 1.2em;}
.resources-icon .uael-image .uael-image-content.elementor-animation- {
    padding: 30px;
}
.fsc-counter .elementor-counter-title {
    text-align: center;
}
.fsc-counter {
    padding: 10px;
}
.widget .widget__title span {
    margin: 0px;
}
textarea#input_15_4 {
    width: 100%;
    max-width: 100%;
}
form#gform_15 .gform_footer.before {
    margin-top: 13px;
}
form#gform_15 .gform_footer.before input#gform_submit_button_15 {
    border: none;
}

/*Financial Calculator*/
.calculator-form-container .elementor-tab-title.elementor-active {
    background: #de2e6e;
    color: #ffffff !important;
    border: 1px solid #de2e6e;
}
.calculator-form-container .elementor-tab-title {
    border: 1px solid #ddd6d6;
    border-top: 0px;
    font-size: 18px;
    line-height: 1.4em;
    padding: 15px 10px;
}
.calculator-form-container .elementor-tab-title:hover {
    background: #de2e6e;
    color: #ffffff !important;
}
.calculator-form-container .elementor-tab-title:first-child {
    border-top: 1px;
}
.calculator-form-container .elementor-tab-content.elementor-active {
    padding: 20px 30px;
}
.calculator-form-container .gform-body.gform_body input {
    border-radius: 6px;
    padding: 14px;
    border: 2px solid #f3a01d;
}
.calculator-form-container .gform-body.gform_body label.gfield_label.gform-field-label {
    font-family: 'Poppins';
    font-size: 18px;
}
button.calc, button.clr {
    border-radius: 0;
    padding: 14px;
    border: 0;
    background: #de2e6e;
    width: 150px;
    margin: 15px 0px;
}
button.clr {
    background: #1a203a;
}
.calculator-form-container  .gform_footer.top_label {
    display: none !important;
}
.calculator-form-container .gp-results-container {
    font-size: 18px;
    padding: 20px;
    border: 2px solid #f3a01d;
    background: #f3a01d;
    border-radius: 5px;
    min-height: 150px;
}
}
.clear-cal-btn .gform-body.gform_body h3.gsection_title {
    font-size: 18px;
}

.workshop-download-btn a.plain.edd-submit.edd-submit.edd-free-download.edd-free-download-single {
    font-size: 18px;
    text-transform: uppercase;
}
.workshop-download-btn ul.edd_aa_file_options li label {
    font-size: 18px;
    font-weight: 700;
}

/*workshop*/
@media only screen and (min-width: 900px){
li.menu-1.menu-item a.uael-menu-item {
    background: #f3a01d !important;!i;!;
}   
li.menu-2.menu-item a.uael-menu-item i.fas {
    color: #fff;
}
li.menu-2.menu-item a.uael-menu-item {
    color: #fff !important;
}
}

li.menu-1.menu-item a.uael-menu-item i.fas {
    margin-right: 10px;
}
li.menu-2.menu-item a.uael-menu-item i.fas {
    margin-right: 10px;
}

@media only screen and (max-width: 900px){
li.menu-2.menu-item a.uael-menu-item, li.menu-1.menu-item a.uael-menu-item {
    text-align: left !important;    
    display: block;
}
}

.custom-footer ul#menu-finance-savvy-ceo li ul.sub-menu {
    display: none;
}
.faqs-list .elementor-accordion-item {
    border-radius: 5px;
    margin-bottom: 9px;
    border: 1px solid #00000029 !important;
}


div#gform_fields_26 label.gfield_label.gform-field-label, div#gform_fields_26 legend.gfield_label.gform-field-label {
    font-family: 'Poppins';
    color: #1a203a;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4em;
}
div#gform_fields_26 .ginput_container > input {
    height: 45px;
    font-size: 18px;
    font-family: 'Poppins';
}
div#gform_fields_26 h3.gsection_title {
    padding: 0px;
    font-size: 24px;
}
div#gform_fields_26 .gchoice label {
    font-family: 'Poppins';
    color: #000;
}
div#gform_fields_26 div.gfield_description {
    padding: 0px;
    padding-bottom: 10px;
    color: #5a5a5a;
}
div#gform_fields_26  textarea {
    width: 100%;
    max-width: 100% !important;
}

div#gform_fields_27 input {
    padding: 10px;
    border: 1px solid #000;
    border-radius: 5px;
}

div#gform_fields_27 input::placeholder {
    color: #363636;
}

/*Hosted Training Form*/
.gform-body.gform_body textarea {
    max-width: 100%;
    border-radius: 8px;
}
.gform-body.gform_body input {
    border-radius: 8px;
}

.at-post__meta.article-meta {
    display: block;
    margin: 0px;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 15px;
    color: #272727;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}
h1.at-post__title.article-title {
    padding-top: 10px;
}



/*ASTRA*/

.page div#content .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

/*Footer*/
.elementor-element.footer-menu li.menu-button {
    margin: 0px;
    display: inline-block;
}
.elementor-element.footer-menu li.menu-button a.uael-menu-item:before {
    display: none;
}
.elementor-element.footer-menu li.menu-button a.uael-menu-item {
    padding: 0 5px !important;
}
.elementor-element.footer-menu li.menu-button a.uael-menu-item:hover {
    color: #f3a01d !important;
}
.elementor-element.footer-menu span.uael-menu-toggle.sub-arrow {
    display: none;
}
.elementor-element.footer-menu ul.sub-menu {
    display: none;
}

/*Podcast Template*/
.single-post article.ast-article-single div.powerpress_player {
    margin: 0;
    padding: 0;
}
.single-post article.ast-article-single div.mejs-container {
    margin-bottom: 20px;
}

.single-post #secondary, .single-article #secondary {
    padding: 0px !important;
    width: 28%;
}
.single-post .sidebar-main {
    padding: 0px 0px 0px 52.5px ;
}
nav.navigation.post-navigation {
    display: none;
}
.post-navigation-layout nav.navigation.post-navigation {
    display: block;
}
.single-post .ast-related-posts-inner-section h3.ast-related-post-title.entry-title, .single-post .ast-related-posts-inner-section h3.ast-related-post-title.entry-title a {
    margin: 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding: 20px 15px 12px 15px;
    position: relative;
}
.single-post .ast-related-posts-inner-section {
    background: #f5f7f8;
    height: 100%;
}
.single-post .ast-single-related-posts-container.ast-container-- {
    padding: 0px;
}
.single-post h2.ast-related-posts-title {
    text-align: left;
    font-size: 1.5em;
    line-height: 1.4em;
    text-transform: uppercase;
}
.single-post .ast-related-post-content header.entry-header.related-entry-header {
    margin: 0px;
}
.single-post .nav-previous a {
    background: #f3a01d;
    padding: 10px;
    text-align: center;
}


/* Hide the entry meta block (author, date, etc.) */
.single-post article.ast-article-single .entry-meta{
  display: none !important;
}

.single-post .ast-container div#primary, .single-article .ast-container div#primary{
    margin-top: 0px;
    width: 72%;
}
.single-post.ast-separate-container.ast-two-container .sidebar-main aside#text-2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/*Resources*/
.archive.tax-resources_category .ast-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}


/*Event Listing*/
.single-event_listing .ast-single-entry-banner[data-post-type="event_listing"] {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: scroll;
}
.single-event_listing div#primary {
    margin-top: 20px;
}


/*Article Styling*/
.single-article .site-content .ast-single-post-featured-section + article {
    margin-top: 0px;
    border-radius: 0px;
    padding: 0px;
    background: none;
}
.single-article .site-content .ast-single-post-featured-section.post-thumb.ast-article-image-container--wide {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
}
.single-article .site-content header.entry-header {
    margin-bottom: 0px;
}
.single-article .site-content .entry-content a {
    color: #de2e6e;
}
.single-article .site-content .entry-content :where(h1,h2,h3,h4,h5,h6) {
    margin-top: 0;
    margin-bottom: 0.3em;
}
.single-article .ast-container div#primary article {
    padding-left: 0px;
    padding-right: 0px;
}
.single-article .ast-container .sidebar-main {
    padding: 0px 0px 0px 52.5px;
}
.single-article .ast-container .entry-meta span.published *, .single-article .ast-container .entry-meta span.published {
    margin: 0px;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 15px;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
}
.post-thumb.article-img img.featured-article-img.wp-post-image {
    border-radius: 0px !important;
}
aside#nav_menu-3 h2 {
    background: #f3a01d;
    width: 100%;
    margin: 0px;
    margin-bottom: 0;
    display: block;
    padding: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
    color: #272727;
    text-align: center;
}
aside#nav_menu-3  a.menu-link {
    width: 100%;
    display: block;
    padding: 10px 15px;
    color: #272727;
    text-decoration: none;
    text-align: center;
}
aside#nav_menu-3 a.menu-link:hover {
    background: #de2e6e;
    color: #fff;
}
aside#nav_menu-3 ul li {
    border-bottom: 1px solid #fef3e4;
    padding: 0;
    margin: 0px;
}
aside#nav_menu-3 ul {
    border: 1px solid #fef3e4;
}
nav.navigation.post-navigation {
    border-width: 2px;
    border-top: 2px solid;
}
.single-article .ast-container .nav-links .nav-previous a, .single-article .ast-container .nav-links .nav-next a, .single-post .post-navigation-layout .nav-previous a, .single-post .post-navigation-layout .nav-next a, .single-event_listing .post-navigation-layout .nav-previous a, .single-event_listing .post-navigation-layout .nav-next a {
    background: #f3a01d;
    padding: 20px;
    text-align: center;
    max-width: 200px;
    color: #000;
}
.single-article .ast-container .nav-links .nav-previous a span, .single-article .ast-container .nav-links .nav-next a, .single-article .ast-container .nav-links .nav-next a span, .single-post .post-navigation-layout .nav-next a span, .single-event_listing .post-navigation-layout .nav-next a span, .single-event_listing .post-navigation-layout .nav-next a span{
    color: #000;
}
.single-article .ast-container .nav-links .nav-previous a:hover, .single-article .ast-container .nav-links .nav-next a:hover, .single-post .post-navigation-layout .nav-previous a:hover, .single-post .post-navigation-layout .nav-next a:hover, .single-event_listing .post-navigation-layout .nav-previous a:hover, .single-event_listing .post-navigation-layout .nav-next a:hover  {
    background: #c5d126;
    color: #000;
}
.ft-img img.attachment-medium_large.size-medium_large {
    min-height: 250px;
    object-fit: cover;
}
.ft-img .elementor-widget-container p {
    margin: 0px;
}
.ast-article-single .entry-content img {
    box-shadow: unset;
}

/* Related Posts - 3 Columns Layout */
aside.custom-related-posts h3.related-title {
    text-align: left;
    font-size: 1.5em;
    line-height: 1.4em;
    text-transform: uppercase;
    margin-top: 40px;
}

.post-share {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
    color: #6b6b6b;
    font-weight: 500;
}

.post-share a {
    color: #000000;
    padding: 15px;
}

.post-share a:hover {
    color: #de2e6e;
}

.related-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 40px;
}

.related-post {
  background: #f5f7f8;
  border-radius: 6px;
  overflow: hidden;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.related-post:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.1);
}

.related-thumb img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.related-meta {
  padding: 15px;
}

.related-entry-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}

.related-entry-title a {
  color: #000;
  text-decoration: none;
}

.related-entry-title a:hover {
  color: #DE2E6E;
}

/* Responsive (2 columns on tablet, 1 on mobile) */
@media (max-width: 1024px) {
  .related-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .related-wrapper {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 980px) {
  .related-wrapper {
    grid-template-columns: 1fr;
  }
  .single-post .ast-container div#primary, .single-article .ast-container div#primary {
    width: 100%;
    padding: 0 10px;
  }
  .single-post #secondary, .single-article #secondary {
        padding: 0px !important;
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
  }
  .single-post .sidebar-main {
        padding: 0px;
  }
}


/*Event Single Page*/
.single-event_listing aside.custom-related-posts {
    display: none;
}