﻿div[data-cky-tag="detail-powered-by"] {
  display:none !important;
}
.ast-container #primary { /*Remove Astra's top 60px margin on all pages*/
    margin-top:0px !important;
    padding-top:0px !important;
}
.post-navigation { /*Hide astra nav content blog*/
    display:none !important;
}
.AstraTag { /* Customise Astra tags */
    font-size:12px !important;
    margin-top:18px;
    margin-bottom:6px;
    padding-left:10px;
}
.AstraTag a {
    padding:2px 10px 2px 10px;
    margin-bottom:5px;
    margin-right:6px;
    display:inline-block;
    white-space:nowrap;
    color:#FAFAFC !important;
    text-transform:uppercase;
}
.node .AstraTag a {
    font-family:"Helvetica" !important;
    background:radial-gradient(circle at 75% center, rgba(116,121,236,1) 0%, rgba(2,81,94,1) 100%);
}
.tfg .AstraTag a {
    font-family:"Helvetica" !important;
/*    background:#c79a5a;*/
    background:#b6b1a8;
    padding-top:4px;
}
.node .AstraTag a:hover {
    background:radial-gradient(circle at 75% center, rgba(143,149,239,1) 0%, rgba(3,121,141,1) 100%);
    color:#FAFAFC !important;
}
/*.tfg .AstraTag a:hover {
    background:#d8b88d;
}*/
.entry-header {
    padding-left:10px;
}
.site-header a {
    outline:none !important;
}
.c-footer li {
    list-style:none;
}
.c-footer li a {
    color:#FAFAFC;
}
.node .c-footer li a:hover {
    color:#7479EC;
}
.tfg .c-footer li a:hover {
/*    color:#c79a5a;*/
    color:#b6b1a8;
}
.node .ast-related-post-title a:hover {
    color:#7479EC !important;
}
.tfg .ast-related-post-title a:hover {
/*    color:#c79a5a !important;*/
    color:#b6b1a8 !important;
}
.single.node:not(.forceblack) ::selection {
    background-color:#161617 !important;
    color:#FAFAFC !important;
}
.single.node #primary .post .forcestyle .elementor-heading-title,
.single.node #primary .post .forcestyle .elementor-widget-qi_addons_for_elementor_blockquote .qodef-m-text,
.single.node #primary .post .forcestyle .wp-caption-text {
     font-family:"IBM Plex Mono" !important;
     color:#161617 !important;
     font-weight:400 !important;
}
.single.tfg #primary .post .forcestyle .elementor-heading-title,
.single.tfg #primary .post .forcestyle .elementor-widget-qi_addons_for_elementor_blockquote .qodef-m-text {
     font-family:'FuturaCyrillicBook' !important;
     color:#161617 !important;
     font-weight:400 !important;
}
.single #primary .post .forcestyle .elementor-widget-text-editor {
    font-family:"IBM Plex Serif" !important;
}
.single.tfg #primary .post .forcestyle .elementor-widget-text-editor,
.single.tfg #primary .post .forcestyle .wp-caption-text {
    color:#7A7A7A !important;
}
.single #primary .post .forcestyle .wp-caption-text {
    font-size:14px !important;
}
.single #primary .post .elementor-widget-text-editor a {
    text-decoration:underline;
}
.single.node:not(.forceblack) .ast-primary-header-bar, 
.single.node:not(.forceblack) #content {
    background:#FAFAFC !important;
}
.single.node:not(.forceblack) nav li a {
    color:#161617 !important;
}
.single.node:not(.forceblack) nav li a:hover {
    color:#7479EC !important;
}
.single.node:not(.forceblack) .site-logo-img img {
    -webkit-filter:invert(100%);
    filter:invert(100%);
}
.single.node:not(.forceblack) .ast-search-menu-icon svg {
    color:#161617 !important;
}
.single.node:not(.forceblack) .menu-toggle svg {
    filter:invert(100%);
}
.category-podcasts .wp-block-spacer {
    height:30px !important;
}
.forceblack .category-podcasts,
.forceblack .ast-single-related-posts-container {
    background:#161617 !important;
    color:#FAFAFC;
}
.forceblack .entry-content a {
    text-decoration:underline !important;
}
.forceblack a, 
.forceblack .ast-single-related-posts-container p,
.forceblack aside p,
.forceblack .entry-meta, 
.forceblack .entry-meta span, 
.forceblack .entry-title,
.forceblack .ast-related-posts-title,
.forceblack .wp-block-heading,
.forceblack .wp-block-column h1,
.forceblack .wp-block-column h2,
.forceblack .wp-block-column h3,
.forceblack .wp-block-column h4,
.forceblack .wp-block-column h5,
.forceblack .wp-block-column h6,
.forceblack .wp-block-column span,
.forceblack .wp-block-column p {
    color:#FAFAFC !important;
}
.forceblack a:hover {
    color:#7479EC !important;
}
.forceblack .AstraTag a {
    text-decoration:none !important;
}
.forceblack .AstraTag a:hover {
    color:#FAFAFC !important;
}
#primary, #secondary {
    border:0 !important;
}
.category-podcasts .wp-block-columns { /* Podcast padding*/
    padding:0px 0px 0px 10px;
}
.ast-related-post-content img:hover {
    opacity:0.9;
}
.entry-title {
    text-transform:none !important;
}
.search .entry-title {
    line-height:1.3 !important;
    font-size:22px !important;
}
.search.node .entry-title a,
.search.node .ast-excerpt-container,
.search.node .ast-pagination a,
.search.node .ast-pagination span:not(.current) {
    color:#FAFAFC !important;
}
.search.node .entry-title a:hover,
.search.node .ast-pagination a:hover {
    color:#7479EC !important;
}
.search.tfg .entry-title a:hover,
.search.tfg .ast-pagination a:hover {
/*    color:#c79a5a !important;*/
    color:#b6b1a8 !important;
}
#secondary { /* Astra sidebar*/
    padding:0px 0px 0px 15px !important;
    margin:0 !important;
}
.ast-related-post-cta {
    display:none;
}
.ast-related-posts-title {
    font-size:25px !important;
}
.single .category-podcasts .ast-related-post-featured-section img {
    object-fit:cover;
    object-position:top;
}
@media (max-width:992px) { /* Mobile */
    #secondary {
        display:none !important;
    }
    .ast-container {
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .single .entry-title {
        font-size:20px !important;
    }
    .single article {
        padding-top:0px !important;
    }
}
.pp-multiple-authors-boxes-wrapper h2 { /* Customise author spot */
    display:none !important;
}
.pp-multiple-authors-boxes-wrapper li { /* Customise author spot */
    border:solid 0px black !important;
}
.multiple-authors-name a::before { /* Customise author spot */
    content:"By: ";
}
.category-podcasts .pp-multiple-authors-wrapper { /* Hide author on podcast Posts */
    display:none !important;
}
.img_pod_agg {
    width:45px;
    padding-left:5px;
    padding-right:5px;
}
.img_pod_agg:first-child {
    padding-left:0;
}
.archive .entry-date {
    display:none !important;
}

/*Elementor*/
.elementor-post__badge { /*Black badges*/
    background:black !important;
}
.elementor-testimonial h1 {
    font-size:6.5vw !important;
    line-height:1.1 !important;
}
.elementor-testimonial .swiper-slide { /* Custom mobile testimonial carousel */
    padding:0 !important;
    margin:0 !important;
}
.elementor-pagination { /* Force padding to top and bottom of elementor pagers */
    padding-top:35px !important;
    margin-bottom:30px !important;
}
.elementor-widget-text-editor p:last-child { 
    margin-bottom:8px;
}
.node .elementor-post .elementor-post__text a:hover,
.node .elementor-widget-heading a:hover {
    color:#7479EC !important;
}
.tfg .elementor-post .elementor-post__text a:hover,
.tfg .elementor-widget-heading a:hover {
    /*color:#c79a5a !important;*/
    color:#b6b1a8 !important;
}

/*Qode*/
.swiper-slide .qodef-e-content, .qodef-item--large .qodef-e-content { /* Add 'DB' gradient to carousel and to Blog List*/
    background-image:linear-gradient(to top, rgba(218,230,235,0), rgba(0,0,0,0.7));
}
.qodef-content-grid #menu-header-menu-1 {
    padding-left:15px !important;
}