/*
Theme Name: Blocksy Child
Theme URI: https://cabaretti.com
Description: A child theme for customizing the Blocksy theme.
Author: Cabaretti
Template: blocksy
*/

/* NOTE: Login/registration page-specific CSS in Customizer -> LoginPress -> Custom CSS */

.wpmenucart-icon-shopping-cart-0:before {
    font-size: 23px;
}

li.wpmenucartli a.wpmenucart-contents span.cartcontents {
    display: none !important;
}

#registerform #reg_passmail {
    display: none !important;
}

.loginpress-reg-pass-wrap-1 .show-password-toggle {
    display: none;
}

.shop-hero-fix h1 {
    font-size: 72px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 0px;
    margin-bottom: -15px;
}

.shop-hero-fix h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 0;
}

.shop-hero-fix {
    padding: 75px 0 78px 0;
    background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg) !important;
    background-position: 50%;
    background-position-x: 50%;
    background-position-y: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
    z-index: 1;
}


.stk-aa9fd6a::before {

    content: none !important;

    background: none !important;

    padding: 0 !important;

    border: none !important;

    display: none !important;

}

.woocommerce-shop.woocommerce-page.post-type-archive-product .hero-section[data-type=type-2]>[class*=ct-container] {
    width: 100%;
    max-width: 100%;
}

.woocommerce-shop.woocommerce-page.post-type-archive-product .stk-block:is(.aligncenter, .alignwide, .alignfull)>.stk-content-align:not(.alignwide):not(.alignfull) {
    max-width: var(--theme-block-width);
}

div#block-44 {
    width: 100%;
}

[data-column="widget-area-1"] ul#menu-header-main-1 a {
    font-size: 19px;
}

#footer [data-row="middle"] [data-block-id="i8dd3hb"] {
    width: 100%;
}

/* removed as was messing with popup
 * form .needsclick {
    padding-left: 0 !important;
}*/
.rm-form .klaviyo-form {
    height: 130px !important;
}

.wp-block-post-featured-image :where(img) {
    border-radius: 5px;
}

h2.stk-block-heading__text.has-text-color {
    font-family: 'Arimo' !important;
}

form .needsclick input::placeholder {
    padding-left: 10px;
}

#find-us-on h4 {
    font-size: 20px !important;
    font-family: 'Arimo';
    font-weight: 600;
}

div#follow-us h4 {
    font-size: 20px !important;
    font-family: 'Arimo';
    font-weight: 600;
}

.stay-upto-date {
    padding-top: 40px;
    padding-bottom: 40px;
}

div#main-container {
    background: white;
}

.ct-image-container {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 8px;
}

#header [data-device="mobile"] {
    display: none;
}

.podcast-header-section .entry-terms {
    padding-bottom: 40px;
}

[data-device="desktop"] .ct-container-fluid {
    max-width: 1347px;
    width: 100%;
}

.page-id-2445 [data-vertical-spacing*=top] {
    padding-top: 0px !important;
}

#menu-header .current-menu-item .ct-menu-link {
    background-size: 100% 2px;
}

.podcast-player-tabs {
    justify-content: center;
    display: flex;
    margin-top: -94px;
    gap: 20px;
    padding-bottom: 43px;
    z-index: 10;
    position: relative;
}

button#lcf-mobile-filter-close {
    display: none;
}

.podcast-page-hero .ct-container p {
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    margin: 0 auto;
    /* padding-top: 15px; */
    max-width: 80%;
    width: 100%;
    text-align: center;
}

button#lcf-mobile-filter-trigger {
    display: none;
}

.ct-header-trigger .ct-icon {
    transition: none;
    fill: white;
    color: white;
}

input#email_01K2874HGZZY02YX0AWK34BJJP {
    background: #EFEFEF !important;
    border: 0 !important;
}

.stk-3db171a p.stk-block-text__text.has-text-align-left {
    padding-bottom: 29px;
}

.stk-311c536 .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-effaa5f .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-13388a0 .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-27c8e14 {
    max-width: 2260px;
    min-width: auto !important;
    margin-top: -180px !important;
    width: 100%;
}

/*** Restricted Insight/Education***/
.gated-content-wrapper {
    position: relative;
    overflow: visible;
    min-height: 500px;
}

/* Background image placeholder for gated content */
.gated-blurred-content {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 887px;
    pointer-events: none;
    user-select: none;
}

.gated-blurred-content {
    pointer-events: none;
    user-select: none;
}

.gated-cta-overlay {
    position: absolute;
    top: -143px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 2rem;
    box-sizing: border-box;
    pointer-events: auto;

}

.gated-cta-inner-box {
    background-color: var(--wp--preset--color--palette-color-9, var(--theme-palette-color-9, #e3f6ff));
    max-width: 600px;
    width: 100%;
    padding: 2rem;
    border-radius: 5px;
    text-align: center;
}

/* Button style (you can reuse theme button classes instead) */
.gated-register-button {
    display: inline-block;
    margin-top: 1rem;
    padding: 0.75rem 1.25rem;
    background: #003366;
    /* adjust to match brand */
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}

#gated-cta-title {
    font-weight: 500 !important;
    color: var(--wp--preset--color--palette-color-4, var(--theme-palette-color-4, #192a3d));
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: normal;
}

#gated-cta-desc {
    font-size: 16px;
}

.gated-cta-sminner-box {
    background: #fff;
    display: block;
    padding: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.gated-register-button {
    margin-top: 0px;
}

/* Small screens */
@media (max-width: 600px) {
    .gated-cta-inner-box {
        padding: 1rem;
    }
}

/* ==========================================================================
   Suggest a Guest Modal Styles (JS-Compatible Version)
   ========================================================================== */

/* The full-screen, semi-transparent background */
.wp-block-stackable-carousel {
    margin-bottom: 0 !important;
}

.stk-row.stk-inner-blocks.stk-block-content.stk-button-group {
    gap: 0;
}

.ax-modal-overlay {
    /* These rules style the modal when it's visible */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    /* This provides the dark overlay */
    z-index: 10000;

    /* These are used by the JS to center the content box */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* The white box that contains the form */
.ax-modal-content {
    position: relative;
    background-color: #fff;
    padding: 40px;
    border-radius: 8px;
    max-width: 500px;
    max-height: 85vh;
    overflow-y: auto;
    width: 90%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* The 'X' close button */
.ax-modal-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    color: #888;
    text-decoration: none;
    transition: color 0.2s ease;
}

.ax-modal-close:hover {
    color: #000;
}

.stk-c16537b-inner-blocks .stk-block-heading {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    opacity: 0;
    /* fully hidden */
    visibility: hidden;
    /* prevent flash */
}

button.ct-header-trigger.ct-toggle:hover svg.ct-icon {
    fill: white !important;
    color: white;
}

form.needsclick.klaviyo-form {
    margin: 0 !important;
}

div#alpha-market-insights {
    max-width: 211px !important;
    width: 100%;
}

div#block-59 {
    margin: 0;
}

#menu-header .ct-menu-link {
    position: relative;
    display: inline-block;
    height: 30px !important;
    min-height: 30px !important;
    border-bottom: 2px solid transparent;
    padding: 0;
    transition: border-color 0.2s ease;
    /* optional smoothness */
}

#menu-header .ct-menu-link:hover {
    border-bottom: 2px solid white;
}

#menu-header .current-menu-item .ct-menu-link {
    border-bottom: 2px solid white;
}

ul#menu-header {
    gap: 31px;
}

#footer [data-row="middle"] .ct-container {
    grid-template-columns: 1fr 1fr;
}

.stk--block-align-189e780 {
    transform: translate(-11px, 0px);
}

#footer [data-row="middle"] {
    display: none
}

#header .ct-container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

[data-header*="type-1"] .ct-header {
    background-color: unset !important;
    background-image: none;
}

.ct-panel-content-inner nav ul li a:hover {
    color: white !important;

    text-decoration: none !important;
}

/* .ct-panel-content-inner nav ul li a::after {
    content: "";
    background: white;
    position: absolute;
    height: 2px;
    width: 0px;
    bottom: 4px;
    left: 0;  transition: width 0.3s ease;

} */
.ct-panel-content-inner nav ul li:hover a::after {
    content: "";
    background: white;
    position: absolute;
    height: 2px;
    width: 80px;
    bottom: 4px;
    left: 0;
}

.ct-panel-inner {
    background-color: #28a9e2 !important;
}

.stk-8393229 {
    --transition-duration: 0.6s !important;
    align-items: center !important;

    min-width: auto !important;
    display: flex !important;
    width: 100%;
}

.stk-ed1f198 .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-6334b46.stk-block-background.is-style-default.stk--has-background-overlay {
    max-width: 1290px;
    padding: 0;
}

/* .current-menu-item a {

    text-decoration: underline !important;
} */

/* .menu-item a:hover{

    text-decoration: underline !important;
} */
.stk-8723fe6 .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-0ddf5a0 .stk-block-heading__text {
    font-family: helvetica !important;
}

.stk-b30c305 .stk-block-heading__text {
    font-family: helvetica !important;
}

div#subscribe-to-spotlight h4 {
    font-size: 22px;
    font-family: helvetica !important;
    font-weight: bold;
    color: black;
}

div#block-32 {
    margin-top: 10px;
}

div#block-32 p {
    color: #686868;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}

form.needsclick.klaviyo-form.klaviyo-form-version-cid_3.go3118457814.kl-private-reset-css-Xuajs1 {
    padding: 0 !important;
}

div[data-column="widget-area-4"] {
    padding-left: 50px;
}


div#block-41 {
    margin-top: 10px;
}

div#block-41 p {
    color: #686868;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}

div#join-our-newsletter h4 {
    font-size: 22px;
    font-family: helvetica !important;
    font-weight: bold;
    color: black;
}

li#menu-item-2645::after {
    content: "";
    width: 1px;
    height: 56%;
    position: relative;
    background: #ffffff6e;
    right: 94px;
}

.stk-89057ab-column.stk--flex {
    gap: 31px !important;
}

#header .ct-container {
    justify-content: normal;
}


/* footer#footer {
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--theme-palette-color-6);
    background-image: url(https://dv3ax.axpod.com/wp-content/uploads/2025/08/shutterstock_118980397.png);
    --footer-container-padding: 0px;
} */

[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
    background-color: transparent;
}

form.needsclick {
    padding: 0 !important;
}

.whats-next-card.card-go-deeper h4 {
    margin-bottom: 10px;
}

.stk-0f04fa0.is-style-pill .stk-link {
    width: unset !important;
}

.stk-8749141 h4 {
    font-size: 22px;
    font-weight: 600;
    font-family: helvetica;
    padding-bottom: 10px
}

#footer li.menu-item {
    padding-bottom: 7px;
}

#footer li.menu-item a {
    color: #686868 !important;
    font-family: helvetica;
    font-weight: 400;
}

div[data-column="widget-area-4"]::before {
    content: "";
    position: absolute;
    height: 95%;
    background: #c7c7c7;
    width: 1px;
    left: 10px;
}

.stk-89057ab-column::after {
    content: "";
    position: absolute;
    height: 100%;
    background: #c7c7c7;
    width: 1px;
    right: -48px !important;
    z-index: 1000;
}

.stk-faf1cab-container figure {
    padding-bottom: 92px;
}

.ct-button.rm-btn::after {
    content: url(https://dv3ax.axpod.com/wp-content/uploads/2025/08/arrow-icon-for-header.svg);
    width: 20px;
    height: 20px;
    font-size: 0px;
    display: grid;
    justify-content: center;
    align-items: anchor-center;
}

a.ct-button.rm-btn {
    font-size: 19px;
    padding-right: 18px;
}

#header .ct-container {
    max-width: 1465px;
    width: 100%;
}

.wp-block-stackable-image.stk-block-image.has-text-align-center.stk-block.stk-995e542 {
    width: 100% !important;
    max-width: 20000px !important;
}

.stk-f3a3101:hover .wp-block-stackable-icon.stk-block-icon.has-text-align-right.stk-block.stk-e91e031 {
    display: none;
}

/* first column start */
.stk-3db171a p {
    padding-bottom: 0 !important;
}

.stk-63923c1 {
    display: none;
}

.stk-0a9feca:hover .stk-63923c1 {
    display: block !important;
}

.stk-0a9feca:hover .stk-8e19dee {
    display: none !important;
}

/* first column end */

/* second column */
.stk-a6d9b9f:hover .stk-1d36064 {
    display: none !important;
}

.stk-a6d9b9f:hover .stk-563b45f {
    display: block !important;
}

.stk-563b45f {
    display: none;
}

/* second column end*/

/* second column */
.stk-a6d9b9f:hover .stk-1d36064 {
    display: none !important;
}

.stk-a6d9b9f:hover .stk-563b45f {
    display: block !important;
}

.stk-563b45f {
    display: none;
}

/* second column end*/
.stk-0073db7:hover .stk-2ad5d70 {
    display: none !important;
}

.stk-0073db7:hover .stk-3513385 {
    display: block !important;
}

.stk-3513385 {
    display: none;
}

.stk-0a9feca:hover {
    box-shadow: -23px 14px 91px 0px #28a7df70;
}

.stk-0a9feca {
    box-shadow: 0px 0px 22px 0px #00000014;
}

.stk-a6d9b9f:hover {
    box-shadow: -23px 14px 91px 0px #28a7df70;
}

.stk-a6d9b9f {
    box-shadow: 0px 0px 22px 0px #00000014;
}

.stk-0073db7:hover {
    box-shadow: -23px 14px 91px 0px #28a7df70;
}

.stk-0073db7 {
    box-shadow: 0px 0px 22px 0px #00000014;
}

.wp-container-core-group-is-layout-05737483 {
    border-radius: 5px;
}

.stk-046db5a a {
    cursor: default;
}

#footer #menu-header-main-1 .current-menu-item a {
    color: #28A9E1 !important;
}

.wp-container-core-group-is-layout-05737483 {
    border-radius: 5px;
}

.wp-container-core-group-is-layout-05737483 {
    border-radius: 5px;
}

#footer ul li a:hover {
    color: #28A9E1 !important;
}

/*
 * Equal Height Columns for the Homepage "Latest Episodes" Section
 */
.home-latest-findus>.stk-block-column {
    display: flex;
    flex-direction: column;
    width: 100%;
    /* Ensures columns behave correctly */
}

.home-latest-findus>.stk-block-column>.wp-block-group {
    flex-grow: 1;
}


/*
 * FINAL FIX: Force testimonial text color on parent hover
*/
.wp-block-stackable-testimonial.custom-testimonial-card:hover .stk-block-text__text {
    color: #ffffff !important;
}

.podcast-header-section .entry-meta .meta-item {
    line-height: 18px;
    color: #585858;
    font-family: helvetica;
    font-size: 19px;
    border-radius: 3px;
    transition: 0.5s ease;
}

aside.ct-podcast-content-sidebar p {
    margin-bottom: 12px;
}

.ct-header [data-row*="middle"] {
    background: #29a7df !important;
}

.social-follow-links .icon-links a:nth-child(2) img {
    width: 1005;
    margin-left: 0;
}

.social-follow-links .icon-links {
    display: flex;
    align-items: anchor-center;
    gap: 6px;
}

.whats-next-card.card-go-deeper .button {
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 30px !important;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
    color: #01152E;
}

.podcast-header-col-1 {
    width: 40%;
    display: grid;
    align-content: space-between;
}

/* .podcast-page-hero .ct-container h1 {
    padding-bottom: 10px;
} */

.whats-next-card.card-go-deeper h4 {
    color: #FFFFFF;

}

.whats-next-card.card-go-deeper p {
    color: #FFFFFF;

}

button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
    font-size: 17px !important;
}

.whats-next-card h4 {
    font-size: 33px;
    font-family: 'Arimo';
    line-height: 30px;
    margin-bottom: 10px;
}

.whats-next-card.card-go-deeper .button:after {
    content: "";
    background-image: url(https://dv3ax.axpod.com/wp-content/uploads/2025/08/arrow-icon-for-header.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

.whats-next-card.card-stay-informed {
    height: 258px;
    display: grid;
    align-content: space-between;
    padding: 25px 25px 25px 0px;
}

.whats-next-card.card-go-deeper {
    height: 258px;
    display: grid;
    align-content: space-between;
    background-image: url(https://dv3ax.axpod.com/wp-content/uploads/2025/08/Group-1577707955-1.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 25px;
    border-radius: 5px;
}

.whats-next-card.card-suggest-guest {
    height: 258px;
    display: grid;
    align-content: space-between;
    padding: 25px;
}


div#tab-audio {
    padding: 33px 7px;
    background-color: #FFFFFF;
    border-radius: 8px;
    padding: 20px 18px 14px;
    margin-top: 4px;
    /*  background-color: #FFFFFF;
    border-radius: 8px;
    max-height: 240px;
    margin-top: 5px; */
}

/* div#tab-audio iframe{
    height: 220px !important;
}
.ct-featured-image-container img{
     max-height: 240px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
} */

.player-content .player-tab-content {
    display: none;
}

.player-content .active {
    display: block !important;
}

div#tab-video iframe {
    width: 100%;
}

.podcast-go-deeper {
    display: grid;
    justify-content: center;
    padding-top: 30px;
}

.podcast-go-deeper h2 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
}

.stk-0733f88 h4.stk-block-heading__text.has-text-align-left {
    font-family: 'Arimo';
}

.needsclick.kl-private-reset-css-Xuajs1 input {
    background: #d9d9d98f !important;
    border: 0 !important;
    border-radius: 5px !important;
}

.podcast-transcript-wrapper h3 {
    font-family: 'Arimo';
    font-size: 47px;
}

.stk-058247b h4.stk-block-heading__text {
    font-family: 'Arimo';
}

.podcast-go-deeper a.button {
    margin-top: 10px;
    background-color: #28A7DF;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 80px;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

aside.ct-podcast-content-sidebar h3:nth-child(3) {
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 0px;
    font-family: helvetica;
    padding-top: 50px;
}

.podcast-header-section h1 {
    font-size: 54px;
    font-weight: 600;
    font-family: 'Arimo';
    padding-bottom: 0;
    letter-spacing: -1px;
    line-height: 53px;
}

.podcast-syndication-links h4 {
    font-weight: 500;
    text-align: left;
    margin-bottom: 1px;
    padding-top: 31px;
    font-size: 20px;
    padding-bottom: 10px;
}

.podcast-syndication-links .icon-links {
    gap: 15px;
    display: flex;
    align-items: anchor-center;

}


.podcast-header-grid {
    display: flex;
    gap: 30px;
    margin-top: 20px;
    width: 100%;
}

.ct-podcast-content-main {
    width: 100%;
}

.podcast-transcript-wrapper {
    background-color: #E2F6FF;
    padding: 20px 15px 30px 15px;
    border-radius: 5px;
    position: relative;
}

.podcast-transcript-wrapper:nth-child(1) {
    max-height: 500px;
    overflow-y: auto;
}

.podcast-header-col-1 {
    width: 40%;
}

.podcast-header-col-2 {
    width: 60%;
    margin-top: -4px;
}

/* .podcast-syndication-links h4 {
    margin: 0;
    font-size: 19px;
    padding-top: 50px;
} */
.ct-featured-image-container img {
    width: 100%;
}

/* section.podcast-page-hero { */
    /* /* height: 500px; */ */
    /* align-items: center; */
    /* display: grid; */
    /* background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg); */
    /* background-size: cover; */
    /* background-position: center; */
    /* background-repeat: no-repeat; */
    /* padding-bottom: 75px; */
    /* padding-top: 75px; */
/* } */


.podcast-page-hero .ct-container {
    display: grid;
    justify-content: center;
    text-align: center;
}

.podcast-page-hero .ct-container h1,
.shop-hero-fix h1 {
    font-size: 72px;
    /*was 100px*/
    color: #ffffff;
    font-weight: 500;
    margin: 0px;
    line-height: 78px;
}

.podcast-page-hero .ct-container p {
    font-size: 20px;
}

.ct-related-podcasts .ct-related-posts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.related-post-image img {
    width: 100%;
    border-radius: 8px;
}

div#tab-video iframe {
    border-radius: 8px;
}

.ct-related-view-all {
    display: flex;
    justify-content: center;
    padding: 50px 0px;
}

.ct-related-view-all a.button {
    margin-top: 10px;
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 12px 16px;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.ct-related-view-all a.button:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/arrow.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

h4.related-post-title {
    font-size: 26px;
    color: #01152e;
    font-weight: 500;
    font-family: helvetica;
    margin: 0px;
    line-height: 32px;
}

span.related-episode-number {
    background-color: #01152e;
    padding: 9px 15px;
    line-height: 18px;
    color: #ffffff;
    font-family: helvetica;
    font-size: 16px;
    border-radius: 3px;
    justify-self: flex-start;
}

.related-post-content {
    display: grid;
    gap: 10px;
    padding-top: 15px;
}

.ct-whats-next-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    background-color: #E2F6FF;
    padding: 20px 40px;
    box-shadow: 0px 0px 2px 0px #0000000a;
    border-radius: 5px;
}


.whats-next-card a.button.klaviyo_form_trigger {
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 30px !important;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

a.button.klaviyo_form_trigger:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/arrow.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

.whats-next-card.card-suggest-guest .button {
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 30px !important;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.whats-next-card.card-suggest-guest .button:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/arrow.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}



section.ct-whats-next {
    padding-bottom: 120px;
}

.ct-podcast-main-content-grid {
    display: flex;
    gap: 30px;
}

aside.ct-podcast-content-sidebar {
    width: 35%;
}

/* .podcast-header-section .entry-meta .meta-item:hover {
    background-color: #01152E;
    padding: 9px 15px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 16px;
    border-radius: 3px;
} */
.podcast-header-section .entry-meta {
    padding-bottom: 20px;
}

button.tab-button {
    background-color: #FFFFFF;
    padding: 18px 50px;
    line-height: 18px;
    color: #01152E;
    font-family: helvetica;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: 0.5s ease;
}

button.tab-button.active {
    background-color: #28A7DF;
    padding: 18px 50px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 20px;
    border-radius: 5px;
    transition: 0.5s ease;
}

.podcast-player-tabs {
    justify-content: center;
    display: flex;
    margin-top: -78px;
    gap: 20px;
    padding-bottom: 28px;
    /* margin-top: -94px;
    gap: 20px;
    padding-bottom: 43px; */
}

.podcast-header-section .ct-container {
    background-color: #E2F6FF;
    padding: 50px;
    box-shadow: 0px 0px 2px 0px #0000000a;
    border-radius: 5px;
    margin-top: 100px;
    margin-bottom: 20px;
}


aside.ct-podcast-content-sidebar h3:nth-child(1) {
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
}

.podcast-transcript-wrapper:nth-child(1)::-webkit-scrollbar {
    background-color: #0000005e;
    border-radius: 50px;
}

.podcast-transcript-wrapper:nth-child(1)::-webkit-scrollbar-thumb {
    background-color: black;
    border-radius: 100px;
    height: 50px;
}

.podcast-transcript-wrapper:nth-child(1)::-webkit-scrollbar {
    width: 10px;
}

.ct-podcast-content-main h2 {
    margin: 0px;
    font-size: 55px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
    padding-bottom: 20px;
}

.ct-related-podcasts h2.section-title {
    margin: 0px;
    font-size: 55px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
    padding-bottom: 20px;
}

.ct-whats-next h2.section-title {
    margin: 0px;
    font-size: 55px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
    padding-bottom: 20px;
}

aside.ct-podcast-content-sidebar h3:nth-child(6) {
    margin: 0px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
    padding-top: 20px;
}

.needsclick.kl-private-reset-css-Xuajs1 {
    min-height: unset ! IMPORTANT;
}

.explore-links-stacked {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.explore-links-stacked a {
    font-size: 20px;
    font-weight: bold;
}

a.explore-button.podcast-bg {
    align-items: center;
    display: grid;
    background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}

a.explore-button.education-bg {
    align-items: center;
    display: grid;
    background-image: url(/wp-content/uploads/2025/09/1.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}

a.explore-button.insights-bg {
    align-items: center;
    display: grid;
    background-image: url(/wp-content/uploads/2025/09/2.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}

.ctp-entry-meta {
    padding-bottom: 0 !important;
    padding-top: 20px;
}

.p-30 {
    padding-bottom: 30px !important;
}

a.explore-button.spotlight-bg {
    align-items: center;
    display: grid;
    background-image: url(/wp-content/uploads/2025/11/Alpha-Live-Sidebar.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    text-align: center;
    color: #ffffff;
    border-radius: 5px;
}

/* insights & education page */

.ctps-header-section .ct-container {
    margin-top: var(--theme-content-vertical-spacing);
}

.ct-featured-image-container img {
    width: 100%;
}

/***sidebar insights & education page***/
/* .ctp-entry-content{
    display: flex;
} */
.ctp-entry-content .ct-archive-subheader {
    padding-top: 0;
}

.ctp-entry-content .ctp-ct-filter-layout {
    margin-right: 30px;
    flex: 0 0 25%;
    max-width: 25%;
}

.ctp-w-100 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


/* Half Header Grid Styles */
.half-header-grid {
    display: flex;
    gap: 30px;
    margin-top: 20px;
    width: 100%;
}

/* Two-column layout when image exists */
.half-header-grid.has-image {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.half-header-grid.has-image .half-header-col-1 {
    width: 40%;
    flex-shrink: 0;
}

.half-header-grid.has-image .half-header-col-2 {
    width: 60%;
    flex-grow: 1;
}

/* No image layout - hide the grid */
.half-header-grid.no-image {
    display: flex;
}

.half-ct-featured-image-container {
    width: 100%;
}

.podcast-header-section .entry-terms.pb-0 {
    padding-bottom: 0px !important;
}

.mt-0 {
    margin-top: 0px;
}

.half-ct-featured-image-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

/* detail page podcast */
/* Container */
div#lcf-results-summary {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    /* Optional: Removes extra space below the image, as images are inline elements by default */
}

#lcf-filter-form {
    border-radius: 10px;
    max-width: 400px;
    font-family: 'Arimo';
    font-size: 14px;
    color: #01152E;
}

/* button#lcf-mobile-filter-trigger {
    display: none;
} */
/* Close button */
#lcf-mobile-filter-close {
    border: none;
    background: #28a9e2;
    border-radius: 100%;
    cursor: pointer;
    line-height: 21px;
    font-size: 35px;
    text-align: center;
    padding: 10px;
    color: white;
    position: relative;
    left: 95%;
}

/* Section titles */
#lcf-filter-form h3 {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    color: #01152e;
    margin: 15px 0 8px;
    font-family: 'Arimo';
}

/* Search input */
#lcf-filter-form .lcf-search-input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
}

#lcf-filter-form .lcf-search-input:focus {
    border-color: #0073e6;
    outline: none;
}

/* Lists */
#lcf-filter-form .lcf-taxonomy-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#lcf-filter-form .lcf-taxonomy-group li {
    margin-bottom: 8px;
}

/* Labels */
#lcf-filter-form label {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
}

#lcf-filter-form label:hover {
    background: #f9f9f9;
}

#lcf-filter-form input[type="radio"]:checked+span {
    font-weight: bold;
    color: #0073e6;
}

/* Clear button */
#lcf-clear-filters {
    margin-top: 15px;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #28a7df;
    cursor: pointer;
    color: white !important;
    font-weight: 500;
    font-size: 16px;
    transition: all 0.2s ease;
}













/* baner */
section.podcast-archive-hero,
section.podcast-page-hero,
.shop-hero-fix {
    /* height: 500px; */
    /* padding-bottom: 80px;
    padding-top: 60px; */
    padding: 64px 24px 78px 24px;
    align-items: center;
    display: grid;
    background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.podcast-archive-hero .ct-container,
section.podcast-page-hero .ct-container,
.shop-hero-fix .ct-container {
    display: grid;
    justify-content: center;
    text-align: center;
}

.podcast-archive-hero .ct-container h1,
section.podcast-page-hero .ct-container h1,
.shop-hero-fix h1 {
    /* font-size: 100px; */
    font-size: 72px;
    color: #ffffff;
    font-weight: 500;
    margin: 0px;
    line-height: 108px;
    /* waa86px; */
}

.podcast-archive-hero .ct-container p,
section.podcast-page-hero .ct-container p,
.shop-hero-fix h6 {
    /* font-size: 22px; */
    font-size: 20px;
    /* padding-top: 15px; */
    color: #ffffff;
    font-weight: 400;
    margin: 0px auto;
    text-align: center;
    max-width: 90%;
    width: 100%;
	line-height: 30px;
	margin-top: -15px;
	margin-bottom: 20px;
}

.card-inner-grid h3.entry-title a {
    font-size: 29px;
    color: #01152e;
    font-weight: 600;
    font-family: 'Arimo';
    padding-bottom: 10px !important;
}



/* about us */


.archive-about-section {
    background-color: #E2F6FF;
    padding: 30px 50px;
    /*was 50px*/
    box-shadow: 0px 0px 2px 0px #0000000a;
    border-radius: 5px;
    /* margin-top: 10px; */
    /*was 70px*/
}

h2.about-section-title {
    font-size: 66px;
    font-weight: 600;
    font-family: 'Arimo';
    color: #01152E;
}

.about-section-columns {
    display: flex;
    justify-content: space-between;
}

h4.column-title {
    font-size: 17px;
    font-weight: 600;

    font-family: 'Arimo';
}

.about-section-columns .about-column:nth-child(1) .icon-links {
    display: flex;
    align-items: center;
    gap: 10px;
}


.about-section-columns .about-column:nth-child(1) .icon-links a:first-child {
    width: 40%;
}

.about-section-columns .about-column:nth-child(1) .icon-links a:last-child {
    width: 64%;
}


.about-section-columns .about-column:nth-child(4) .icon-links {
    display: flex;
    gap: 10px;
    align-items: center;
}

/**single podcast page**/
.single-podcast .podcast-header-section .ct-container {
    margin-top: var(--theme-content-vertical-spacing);
    padding-top: 48px;
}

.single-podcast .podcast-page-hero .ct-container p {
    padding-top: 0;
}

/* all episodes */
.card-inner-grid .entry-meta span {
    font-size: 18px;
    font-weight: 500;
    font-family: helvetica;
}

.ct-archive-subheader {
    display: flex;
    justify-content: space-between;
    padding: 100px 0px 50px 0px;
}

.ct-filter-layout {
    display: flex;
    gap: 30px;
}

.ct-archive-subheader h2.subheader-title {
    margin: 0px;
    font-size: 50px;
    font-weight: 500;
    line-height: 50px;
}

aside.ct-filter-sidebar {
    width: 30%;
}

.filter-wrapper {
    box-shadow: 0px 0px 35px 0px #00000017;
    padding: 25px;
    border-radius: 3px;
}

.lcf-search-wrapper h3 {
    margin: 0px 0px 10px 0px;
    font-size: 22px;
    font-weight: 700;
}

.lcf-taxonomy-group h3 {
    margin: 0px 0px 10px 0px;
    font-size: 22px;
    font-weight: 700;
    padding-top: 15px;
}

.card-inner-grid {
    display: flex;
    flex-direction: row-reverse;
    gap: 30px;
    background-color: #E2F6FF;
    padding: 30px;
    border-radius: 8px;
    width: 100%;

}



h3.entry-title {
    margin: 0px;
    line-height: 26px;
}


.card-inner-grid .entry-tags {
    margin: 0px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-top: 10px;
}

.card-content-col {
    display: grid;
    width: 55%;
    align-content: space-between;
}

.ctp-container-full-width {
    width: 100%;
}

.card-inner-grid .entry-tags span.tag-item {
    background-color: #ffffff;
    padding: 9px 15px;
    line-height: 18px;
    color: #01152e;
    font-family: helvetica;
    font-size: 16px;
    border-radius: 3px;
    transition: 0.5s ease;
}

.card-inner-grid .entry-meta {
    padding-top: 7px;
}

/* .podcast-header-section .entry-meta {
    padding-bottom: 50px;
    position: relative;
    top: -29px;
} */


/* .podcast-header-section .entry-terms {
    position: relative;
    top: -62px;
    display: flex
;
    flex-wrap: wrap;
    gap: 5px;
} */
.podcast-header-section span.term-badge {
    background-color: #ffffff;
    padding: 9px 15px;
    line-height: 18px;
    color: #01152e;
    font-family: helvetica;
    font-size: 20px;
    border-radius: 3px;
    transition: 0.5s ease;
}

/* .podcast-header-section span.term-badge:hover {
    background-color: #01152e;
    padding: 9px 15px;
    line-height: 18px;
    color: #fff;
    font-family: helvetica;
    font-size: 16px;
    border-radius: 3px;
    transition: 0.5s ease;
} */
.ct-archive-subheader a.button {
    margin-top: 10px;
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 12px 16px;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.ct-archive-subheader a.button:hover {
    margin-top: 10px;
    background-color: #129BD7;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 12px 16px;
    line-height: 18px;
}

.ct-archive-subheader a.button:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/arrow.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

/* .card-inner-grid .entry-tags span.tag-item:hover {
    background-color: #01152e;
    padding: 9px 15px;
    line-height: 18px;
    color: #ffffff;
    font-family: helvetica;
    font-size: 16px;
    border-radius: 3px;
} */

div#lcf-results-posts {
    gap: 20px;
    display: grid;
}

.about-column {
    width: 100%;
}

.about-section-columns .about-column:nth-child(2) {
    width: 100%;
    justify-content: center;
    display: grid;
}

.about-section-columns .about-column:nth-child(3) {
    width: 100%;
    justify-content: center;
    display: grid;
}

.about-section-columns .about-column:nth-child(4) {
    width: 100%;
    justify-content: end;
    display: grid;
}

.button.btn-suggest-guest {
    padding: 12px 60px 12px 60px;
    font-weight: 500;
    font-family: helvetica;
    font-size: 16px;
    font-weight: 500;
}


.about-section-columns .about-column:nth-child(1) .icon-links a:first-child {
    width: 10%;
}

.about-section-columns .about-column:nth-child(1) .icon-links a:last-child {
    width: 10%;
}

.about-section-columns .about-column:nth-child(2) h4 {
    margin-left: 72px;
}

a.button.klaviyo_form_trigger {
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 60px;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.newsletter-column .klaviyo_form_trigger:hover {
    background-color: #1aa0de;
}

.card-button-wrapper a {
    margin-top: 10px;
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 12px 16px;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.card-button-wrapper a:hover {
    margin-top: 10px;
    background-color: #129BD7;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 12px 16px;
    line-height: 18px;
}


.entry-excerpt p {
    margin-top: 6px;
    line-height: 25px;
    font-family: helvetica;
}

.card-image-col {
    width: 45%;
    /*background: #28AAE4;*/
    border-radius: 8px;
}

.ct-featured-image-container img,
.card-image-col img {
    border-radius: 8px;

}


button#lcf-load-more {
    margin-top: 10px;
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica !important;
    padding: 12px 16px;
    line-height: 18px;
    color: #ffffffff;
}

button#lcf-load-more:hover {
    margin-top: 10px;
    background-color: #129BD7;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica !important;
    padding: 12px 16px;
    line-height: 18px;
    color: #ffffffff;
}

.ct-footer [data-column]:not(:last-child):after {
    position: unset !important;
    content: unset !important;
    top: calc(var(--container-spacing) * -1);
    inset-inline-end: calc(var(--columns-gap, 50px) / 2 * -1);
    height: calc(100% + var(--container-spacing) * 2);
    border-inline-end: var(--theme-border);
}

body .btn-download {
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: end;
    font-size: 20px;
    font-weight: 500;
    color: #1a1a1a;
    margin-top: -20px;
}

.podcast-transcript-header {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.podcast-transcript-footer {
    text-align: right;
}

body .podcast-transcript-download-icon {
    background-color: #28a7df !important;
    background-image: url(/wp-content/themes/blocksy-child/assets/images/download-icon.svg) !important;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    border-radius: 100px !important;
    margin-left: 10px;


}


@media (max-width: 1320px) {

    .button.btn-suggest-guest,
    body .button.klaviyo_form_trigger {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width:1160px) {
    body .button.klaviyo_form_trigger {
        height: 48px;
        position: relative;
        top: 16px;
    }

    .button.btn-suggest-guest,
    body .button.klaviyo_form_trigger {
        padding-left: 32px;
        padding-right: 32px;
    }
}

@media (max-width:1072px) {

    body .button.btn-suggest-guest,
    body .button.klaviyo_form_trigger {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (min-width:998px) and (max-width:1024px) {
body .podcast-page-hero {
       margin-top:0px !important;
    }
}

@media (max-width: 1024px) {
    body .podcast-header-section .entry-terms.container-tags {
        padding-bottom: 24px;
    }

    body .podcast-header-section .entry-terms.container-tags.p-0 {
        padding-bottom: 0px !important;
    }

    .half-header-grid.has-image {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 20px;
    }

    .half-header-grid.has-image .half-header-col-2,
    .half-header-grid.has-image .half-header-col-1 {
        width: 100%;
        flex-shrink: 0;
    }


    .button.btn-suggest-guest {
        max-width: 192px;
        width: 100%;
    }

    .column-title-newsletter {
        margin-bottom: 0;
    }

    .column-title-guest {
        margin-top: 16px;
    }

    .main-wrapper-social {
        display: flex;
        width: 100%;
        gap: 20px;
    }

    .stay-upto-date,
    .keep-in-touch {
        width: 50%;
        display: flex;
        /* justify-content: center; */
        /* align-items: flex-end; */
        flex-direction: column;
        padding-top: 40px !important;
        padding-bottom: 40px;
        gap: 20px;
    }

    .main-wrapper-social {
        display: flex;
        width: 100%;
    }

    .ct-image-container {
        height: 365px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .whats-next-card.card-suggest-guest {
        height: 178px;
        display: grid;
        align-content: unset;
        padding-bottom: 25px;
        padding-left: 0;
    }

    .podcast-go-deeper {
        display: grid;
        justify-content: center;
        padding-bottom: 30px;
        padding-top: 0;
    }

    .ct-related-posts-grid .related-post-card:last-child {
        display: none;
    }

    .about-section-columns .about-column:nth-child(4) {
        width: 100%;
        justify-content: flex-start;
    }

    .about-section-columns .about-column:nth-child(3) {
        width: 100%;
        justify-content: flex-start;
    }

    .podcast-syndication-links {
        display: grid;
        justify-content: center;
    }

    .about-section-columns .about-column:nth-child(2) {
        width: 100%;
        justify-content: left;
        display: grid;
    }

    .card-content-col {
        display: grid;
        width: 100%;
        align-content: space-between;
    }

    .social-follow-links .icon-links a:nth-child(2) img {
        width: 100%;
        margin-left: 0px;
    }

    .explore-links-stacked {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .ct-related-podcasts .ct-related-posts-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .wp-container-core-group-is-layout-6e3d3f5b,
    .wp-container-core-group-is-layout-34744668 {
        /* height: 222px; */
        /* min-height: 222px; */
    }

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
        gap: 0;
    }

    .stk-b5l489s h4.stk-block-heading__text {
        font-weight: 500;
    }

    div#block-54 {
        margin-top: 10px;
    }

    div#block-57 {
        margin-top: 10px;
    }

    a.stk-link.stk-button.stk--hover-effect-darken {
        width: unset;
    }

    #footer [data-row="middle"] {
        display: block;
    }

    #footer [data-row="top"] {
        display: none;
    }

    .stk-block-testimonial__content {
        min-height: 603px;
        /* height: 603px; */
    }

    .stk-89057ab-column::after {
        content: unset;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 20px !important;
    }

    div[data-column="widget-area-4"] {
        padding-left: 0;
    }

    footer#footer {
        /*         background-position: center center; */
        background-color: white;
        /*         background-size: cover;
        background-repeat: no-repeat;

        background-image: url(https://dv3ax.axpod.com/wp-content/uploads/2025/08/shutterstock_118980397.png); */
        /* --footer-container-padding: 0px; */
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    button#lcf-mobile-filter-trigger {
        display: block;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica;
        padding: 12px 16px;
        line-height: 18px;
        display: inline-flex;
        gap: 15px;
    }

    button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    }

    .filter-wrapper {
        display: none;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        margin-top: 0px;
        /*changed from 20 to 0*/
    }

    .podcast-header-section .ct-container {
        padding: 20px;
    }

    .podcast-header-grid {
        flex-direction: column;
    }

    .podcast-header-col-1 {
        width: 100%;
    }

    .podcast-header-col-2 {
        width: 100%;
        margin-top: -4px;
    }

    .podcast-player-tabs {
        justify-content: center;
        display: flex;
        margin-top: 15px;
        gap: 20px;
        padding-bottom: 22px;
    }

    .podcast-header-section h1 {
        font-size: 40px;
    }

    .ct-podcast-main-content-grid {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    aside.ct-podcast-content-sidebar {
        width: 100%;
    }

    .ct-podcast-content-main h2 {
        margin: 0px;
        font-size: 50px;
    }

    .ct-related-podcasts h2.section-title {
        margin: 0px;
        font-size: 50px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(1) {
        margin: 0px;
        font-size: 35px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(3) {
        margin: 0px;
        font-size: 35px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(6) {
        margin: 0px;
        font-size: 35px;
    }



    .ct-whats-next h2.section-title {
        margin: 0px;
        font-size: 50px;
    }

    .ct-whats-next-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        /* two equal columns */
        grid-template-rows: auto auto;
        /* two rows */
        gap: 30px;
        background-color: #E2F6FF;
        padding: 20px 40px;
        box-shadow: 0px 0px 2px 0px #0000000a;
        border-radius: 5px;
    }

    .ct-whats-next-grid> :nth-child(3) {
        grid-column: 1 / -1;
        /* make the 3rd item span both columns */
    }

    .archive-about-section {
        padding: 20px;
    }

    h2.about-section-title {
        font-size: 39px;
    }

    .about-section-columns {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .about-section-columns .about-column:nth-child(2) h4 {
        margin-left: 0px;
    }

    .ct-archive-subheader h2.subheader-title {
        font-size: 30px;
    }

    .ct-filter-layout {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    aside.ct-filter-sidebar {
        width: 100%;
    }

    .card-inner-grid {
        display: flex;
        flex-direction: column-reverse;
        gap: 30px;
        background-color: #E2F6FF;
        padding: 25px;
        border-radius: 8px;
    }

    .card-image-col {
        width: 100%;
    }

    .podcast-archive-hero .ct-container h1,
    section.podcast-page-hero .ct-container h1,
	.shop-hero-fix h1 {
        font-size: 50px;
		line-height: 75px;
    }

    #lcf-filter-form {
        background: #ffffff00;
        border-radius: 10px;
        max-width: 400px;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color: #01152E;
        width: 100%;
        max-width: 100%;
    }

    .card-image-col a img {
        /*border-radius: 5px;*/
        width: 100%;
    }

    button#lcf-mobile-filter-close {
        display: block;
    }

    #lcf-filter-form {
        border-radius: 10px;
        max-width: 100%;
        font-family: 'Arimo';
        font-size: 14px;
        color: #01152E;
    }

    .page-id-2445 [data-vertical-spacing*=top] {
        padding-top: 60px;
    }

    .archive-about-section {
        background-color: #E2F6FF;
        padding: 50px;
        box-shadow: 0px 0px 2px 0px #0000000a;
        border-radius: 5px-;
        margin-top: 0px;
    }
}
@media(max-width: 998px) {
    .gated-blurred-content {
        background-position: top center;
        background-repeat: repeat-y;
    }
}

@media (max-width: 767px) {

    .podcast-page-hero .ct-container p,
    .podcast-archive-hero .ct-container p {
        max-width: 100%;
    }

    .whats-next-card p {
        margin: 0px !important;
    }

    .whats-next-card.card-go-deeper {
        height: unset !important;
        gap: 20px;
    }

    .half-hero-container {
        margin-top: 0 !important;
    }

    .wp-container-core-group-is-layout-20ccb208 {
        padding: 22px !important;

    }

    h1 br {
        display: none !important;
    }

    .rm-form {
        padding: 15px !important;
    }

    .main-wrapper-social {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .stay-upto-date,
    .keep-in-touch {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding-top: 0 !important;
        padding-bottom: 0;
        gap: 0;
    }

    .stay-upto-date h3 {
        padding-top: 20px;
    }

    .ct-image-container {
        height: 200px;
    }



    .whats-next-card.card-suggest-guest {
        height: unset !important;
        display: grid;
        align-content: space-between;
        padding-bottom: 25px;
        padding-left: 25px;
        gap: 20px;
    }



    .podcast-header-section span.term-badge {
        background-color: #ffffff;
        padding: 9px 15px;
        line-height: 18px;
        color: #01152e;
        font-family: helvetica;
        font-size: 16px;
        border-radius: 3px;
        transition: 0.5s ease;
    }

    .podcast-header-section .entry-terms {
        padding-bottom: 40px;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }



    /* section.podcast-page-hero { */
        /* /* height: 400px; */ */
        /* align-items: center; */
        /* display: grid; */
        /* background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg); */
        /* background-size: cover; */
        /* background-position: center; */
        /* background-repeat: no-repeat; */

    /* } */

    .podcast-header-section .ct-container {
        background-color: #E2F6FF;
        padding: 50px;
        box-shadow: 0px 0px 2px 0px #0000000a;
        border-radius: 5px;
        margin-bottom: 20px;
    }

    #header [data-device="mobile"] {
        display: block;
    }

    .archive-about-section {
        background-color: #E2F6FF;
        padding: 50px;
        box-shadow: 0px 0px 2px 0px #0000000a;
        border-radius: 5px;
        margin-top: 0;
    }

    .page-id-2445 [data-vertical-spacing*=top] {
        padding-top: 60px !important;
    }

    #lcf-mobile-filter-close {
        border: none;
        background: #28a9e2;
        border-radius: 100%;
        cursor: pointer;
        line-height: 21px;
        font-size: 35px;
        text-align: center;
        padding: 10px;
        color: white;
        position: relative;
        left: 92%;
    }

    button#lcf-mobile-filter-close {
        display: block;
    }

    button#lcf-mobile-filter-trigger {
        display: block;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica;
        padding: 12px 16px;
        line-height: 18px;
        display: inline-flex;
        gap: 15px;
    }

    button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    }

    .filter-wrapper {
        display: none;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        margin-top: 0px;
        /* changed from 20px to 0px */
    }

    .about-section-columns .about-column:nth-child(1) .icon-links a:first-child {
        width: 14%;
    }

    .about-section-columns .about-column:nth-child(1) .icon-links a:last-child {
        width: 22%;
    }

    div#lcf-load-more-wrapper {
        display: grid;
        justify-content: center;
    }


    .whats-next-card.card-stay-informed {
        height: unset !important;
        display: grid;
        align-content: space-between;
        padding: 25px 25px 25px 25px;
        gap: 20px;
    }

    .about-section-columns .about-column:nth-child(4) {
        width: 100%;
    }

    .ct-archive-subheader {
        display: flex;
        justify-content: space-between;
        padding: 70px 0px 50px 0px;
        align-items: center;
    }

    .archive-about-section {
        padding: 20px;
    }

    h2.about-section-title {
        font-size: 35px !important;
        line-height: 35px;
    }

    .about-section-columns {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .about-section-columns .about-column:nth-child(2) h4 {
        margin-left: 0px;
    }

    .ct-archive-subheader h2.subheader-title {
        font-size: 25px !important;
    }

    .ct-filter-layout {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    aside.ct-filter-sidebar {
        width: 100%;
    }

    .card-inner-grid {
        display: flex;
        flex-direction: column-reverse;
        gap: 30px;
        background-color: #E2F6FF;
        padding: 15px;
        border-radius: 8px;
    }

    .card-image-col {
        width: 100%;
    }

    .podcast-archive-hero .ct-container h1 {
        font-size: 50px;
    }

    .card-inner-grid h3.entry-title a {
        font-size: 26px;
        color: #01152e;
        font-weight: 600;
        font-family: 'Arimo';
        padding-bottom: 10px !important;
    }

    .whats-next-card.card-stay-informed {
        height: 258px;
        display: grid;
        align-content: space-between;
        padding: 25px;
    }

    .podcast-page-hero .ct-container h1 {
        font-size: 44px;
        line-height: 41px;

    }

    .podcast-header-section .ct-container {
        padding: 20px;
    }

    .podcast-header-grid {
        flex-direction: column;
    }

    .podcast-header-col-1 {
        width: 100%;
    }

    .podcast-header-col-2 {
        width: 100%;
        margin-top: -4px;
    }

    .podcast-player-tabs {
        justify-content: center;
        display: flex;
        margin-top: 15px;
        gap: 20px;
        padding-bottom: 22px;
    }

    .podcast-header-section h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .ct-podcast-main-content-grid {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    aside.ct-podcast-content-sidebar {
        width: 100%;
    }

    .ct-podcast-content-main h2 {
        margin: 0px;
        font-size: 37px;
    }

    .ct-related-podcasts h2.section-title {
        margin: 0px;
        font-size: 37px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(1) {
        margin: 0px;
        font-size: 33px;
        padding-bottom: 20px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(3) {
        margin: 0px;
        font-size: 33px;
        padding-bottom: 20px;
    }

    aside.ct-podcast-content-sidebar h3:nth-child(6) {
        margin: 0px;
        font-size: 33px;
        padding-bottom: 20px;
    }

    .ct-related-podcasts .ct-related-posts-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .ct-whats-next h2.section-title {
        margin: 0px;
        font-size: 37px;
    }

    .whats-next-card h4 {
        font-size: 28px;
        font-family: 'Arimo';
        line-height: 30px;
    }

    .ct-whats-next-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px;
        background-color: #E2F6FF;
        padding: 20px 16px;
        box-shadow: 0px 0px 2px 0px #0000000a;
        border-radius: 5px;
    }

    .stk-block-testimonial__content {
        min-height: unset !important;
        height: unset !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: unset;
    }

    #footer [data-row="middle"] {
        display: block;
    }

    #footer [data-row="top"] {
        display: none;
    }

    #header .ct-container {
        padding-top: unset !important;
        padding-bottom: unset !important;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        display: grid;
        grid-template-columns: 1fr;
    }

    footer#footer {
        background-color: #fff !important;


        background-image: none !important;
        /* --footer-container-padding: 0px; */
    }

    [data-footer*="type-1"] .ct-footer [data-row*="middle"] {
        background-color: #fff !important;


        background-image: none !important;
        /* --footer-container-padding: 0px; */
    }

    .stk-row.stk-inner-blocks.stk-block-content.stk-content-align.stk-89057ab-column.stk--flex {
        display: block;
    }

    .stk-0a9feca:hover {
        box-shadow: unset !important;
    }

    .stk-89057ab-column::after {
        content: unset;
    }

    div[data-column="widget-area-4"]::before {
        content: unset;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 20px !important;
    }

    .stk-a6d9b9f:hover {
        box-shadow: unset !important;
    }

    .stk-0073db7:hover {
        box-shadow: unset !important;
    }

    .stk-faf1cab-inner-blocks figure.wp-block-image.size-full.is-resized.is-style-default {
        text-align: center;
        padding: 0;
    }

    div[data-column="widget-area-4"] {
        padding-left: 0px;
    }

    .ct-footer-copyright p {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width:580px) {
    .gated-blurred-content {
        min-height: 650px;
    }

    .gated-cta-overlay {
        top: -40px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {


    .card-content-col {
        display: grid;
        width: 100%;
        align-content: space-between;
    }

    .card-image-col {
        width: 100%;
    }

    .card-inner-grid {
        display: flex;
        flex-direction: column-reverse;
        gap: 30px;
        background-color: #E2F6FF;
        padding: 25px;
        border-radius: 8px;
    }

    .ct-image-container {
        height: 491px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .social-follow-links .icon-links a:nth-child(2) img {
        width: 100%;
        margin-left: 0px;
    }

    button#lcf-mobile-filter-trigger {
        .archive-about-section {
            background-color: #E2F6FF;
            padding: 50px;
            box-shadow: 0px 0px 2px 0px #0000000a;
            border-radius: 5px;
            margin-top: 0px;
        }

        margin-bottom:20px;
    }

    button#lcf-mobile-filter-close {
        display: block;
    }

    body .ct-filter-layout {
        display: block !important;
    }

    #lcf-filter-form {
        border-radius: 10px;
        max-width: 100%;
        font-family: 'Arimo';
        font-size: 14px;
        color: #01152E;
    }

    body button#lcf-mobile-filter-trigger {
        display: inline-flex !important;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica, sans-serif;
        padding: 12px 16px;
        line-height: 18px;
        gap: 15px;
    }

    .about-section-columns .about-column:nth-child(4) {
        width: 100%;
        display: grid;
        justify-content: end;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    aside.ct-filter-sidebar {
        width: 100%;
    }

    body button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    }

    /*     .ct-filter-layout {
        display: block !important;

    }

    button#lcf-mobile-filter-trigger {
        display: block;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica;
        padding: 12px 16px;
        line-height: 18px;
        display: inline-flex;
        gap: 15px;
    }

    button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    } */

    .filter-wrapper {
        display: none;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        margin-top: 20px;
    }

    /* section.podcast-page-hero { */
        /* /* height: 400px; */ */
        /* align-items: center; */
        /* display: grid; */
        /* background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg); */
        /* background-size: cover; */
        /* background-position: center; */
        /* background-repeat: no-repeat; */
        /* margin-top: 0; */
    /* } */

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    /* Hide desktop header content */
    .ct-panel-content[data-device="desktop"] {
        display: none !important;
    }

    .stk-8yfw3mz .stk-8yfw3mz-column {
        justify-content: flex-start !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }


    /* Show mobile header content */
    .ct-panel-content[data-device="mobile"] {
        display: block !important;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 30px !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
    }

    #footer [data-row="middle"] {
        display: block;
    }

    #footer [data-row="top"] {
        display: none;
    }

    #main .ct-container-full {
        padding-top: 0;
    }

    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 591px !important;
        /* height: 591px !important; */

    }

    button.ct-header-trigger.ct-toggle svg {
        width: 59px;
        height: 32px;
    }

    a.stk-link.stk-button.stk--hover-effect-darken {
        width: unset;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        row-gap: 15px;
    }

}

@media only screen and (min-device-width: 1000px) and (max-device-width: 1023px) and (-webkit-min-device-pixel-ratio: 2) {

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 30px !important;
    }

    #header [data-device="mobile"] {
        display: block !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
    }

    #main .ct-container-full {
        padding-top: 0;
    }

    button.ct-header-trigger.ct-toggle svg {
        width: 59px;
        height: 32px;
    }
}

@media only screen and (min-device-width: 690px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 655px !important;
        /* height: 655px !important; */

    }

}



/* iPad Pro Portrait + Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {

    .ct-filter-layout {
        display: block !important;

    }

    button#lcf-mobile-filter-trigger {
        display: block;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica;
        padding: 12px 16px;
        line-height: 18px;
        display: inline-flex;
        gap: 15px;
    }

    button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    }

    .filter-wrapper {
        display: none;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        margin-top: 20px;
    }

    /* section.podcast-page-hero { */
        /* /* height: 400px; */ */
        /* align-items: center; */
        /* display: grid; */
        /* background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg); */
        /* background-size: cover; */
        /* background-position: center; */
        /* background-repeat: no-repeat; */
        /* margin-top: 0; */
    /* } */

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    /* Hide desktop header content */
    .ct-panel-content[data-device="desktop"] {
        display: none !important;
    }

    .stk-8yfw3mz .stk-8yfw3mz-column {
        justify-content: flex-start !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }


    /* Show mobile header content */
    .ct-panel-content[data-device="mobile"] {
        display: block !important;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 30px !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
    }

    #footer [data-row="middle"] {
        display: block;
    }

    #footer [data-row="top"] {
        display: none;
    }

    #main .ct-container-full {
        padding-top: 0;
    }

    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 591px !important;
        /* height: 591px !important; */

    }

    button.ct-header-trigger.ct-toggle svg {
        width: 59px;
        height: 32px;
    }

    a.stk-link.stk-button.stk--hover-effect-darken {
        width: unset;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        row-gap: 15px;
    }

}

/* iPad Pro Portrait + Landscape */
@media only screen and (min-device-width: 1366px) and (max-device-width: 1455px) and (-webkit-min-device-pixel-ratio: 2) {


    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 587px !important;
        /* height: 587px !important; */

    }

}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {

    .ct-filter-layout {
        display: block !important;

    }

    button#lcf-mobile-filter-trigger {
        display: block;
        margin-top: 10px;
        background-color: #28a7df;
        font-size: 16px;
        font-weight: 500;
        font-family: helvetica;
        padding: 12px 16px;
        line-height: 18px;
        display: inline-flex;
        gap: 15px;
    }

    button#lcf-mobile-filter-trigger::after {
        content: "";
        background-image: url(/wp-content/uploads/2025/08/arrow.svg);
        background-size: contain;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
    }

    .filter-wrapper {
        display: none;
    }

    .lcf-filter-container .is-open {
        display: block !important;
        /* margin-top: 20px; */
        margin-top: 0px;
    }

    /* section.podcast-page-hero { */
        /* /* height: 400px; */ */
        /* align-items: center; */
        /* display: grid; */
        /* background-image: url(/wp-content/uploads/2025/08/banner-image-podcast.svg); */
        /* background-size: cover; */
        /* background-position: center; */
        /* background-repeat: no-repeat; */
        /* margin-top: 0; */
    /* } */

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    /* Hide desktop header content */
    .ct-panel-content[data-device="desktop"] {
        display: none !important;
    }

    .stk-8yfw3mz .stk-8yfw3mz-column {
        justify-content: flex-start !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }


    /* Show mobile header content */
    .ct-panel-content[data-device="mobile"] {
        display: block !important;
    }


    button.ct-header-trigger.ct-toggle {
        margin-right: 30px !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
    }

    #footer [data-row="middle"] {
        display: block;
    }

    #footer [data-row="top"] {
        display: none;
    }

    #main .ct-container-full {
        padding-top: 0;
    }

    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 591px !important;
        /* height: 591px !important; */

    }

    button.ct-header-trigger.ct-toggle svg {
        width: 59px;
        height: 32px;
    }

    a.stk-link.stk-button.stk--hover-effect-darken {
        width: unset;
    }

    .stk-row.stk-inner-blocks.stk--block-align-25a8913.stk-block-content.stk-content-align.stk-25a8913-column.stk--flex {
        row-gap: 15px;
    }

}

@media only screen and (min-device-width: 1000px) and (max-device-width: 1023px) and (-webkit-min-device-pixel-ratio: 2) {

    .stk-6bd163b-inner-blocks .klaviyo-form {
        min-height: 189px !important;
        height: 189px !important;
    }

    #header [data-device="desktop"] {
        display: none !important;
    }

    button.ct-header-trigger.ct-toggle {
        margin-right: 30px !important;
    }

    #header [data-device="mobile"] {
        display: block !important;
    }

    #footer [data-row="middle"] .ct-container {
        grid-template-columns: 1fr 1fr;
    }

    #main .ct-container-full {
        padding-top: 0;
    }

    button.ct-header-trigger.ct-toggle svg {
        width: 59px;
        height: 32px;
    }
}

@media only screen and (min-device-width: 690px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 655px !important;
        /* height: 655px !important; */

    }

}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1455px) and (-webkit-min-device-pixel-ratio: 2) {
    .custom-testimonial-card .stk-block-testimonial__content {
        min-height: 587px !important;
        /* height: 587px !important; */

    }

}

@media (min-width:1024px) and (max-width:1366px){
    .page-suggest-hero .stk-inner-blocks,
    .page-live-hero .stk-inner-blocks,
    .page-about-hero .stk-inner-blocks,
    .page-contact-hero .stk-inner-blocks{
            /* margin-top: 96px; */
    }
}

/**UGLY TESTIMONIAL & bluee cards FIXES**/
.stk-25a8913 .wp-block-group-is-layout-constrained p, 
.stk-25a8913 .wp-block-group-is-layout-constrained .stk-button {
	font-size: 14px;
}
.stk-25a8913 .wp-block-stackable-column {
	flex: 1!important;
    height: 70vh;
    max-height: 420px;
}
.stk-25a8913 .wp-block-group-is-layout-constrained {
	margin-top: 0 !important;
}
.stk-25a8913 .stk-block-content,
.stk-25a8913 .wp-block-stackable-card,
.stk-25a8913 .stk-container,
.stk-25a8913 .stk-block-card__content {
	height: 100%;
}
@media (min-width:1001px) and (max-width:1280px) {

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-dee2d5a {
        height: 544px !important;
    }
    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-7354374 {
        height: 555px !important;
    }
    body .wp-block-stackable-testimonial .stk-a6d9b9f-container{
        padding-bottom: 46px !important;
    }

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-3db171a {
        height: 550px !important;
    }
}
@media(min-width:900px) and (max-width:1000px) {

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-dee2d5a {
        height: 480px !important;
    }
    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-7354374 {
        height: 490px !important;
    }
     .wp-block-stackable-testimonial  .stk-34530ce{
        padding-bottom: 37px !important;
    }

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-3db171a {
        height: 485px !important;
    }
}

@media(min-width:830px) and (max-width:900px) {

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-dee2d5a {
        height: 500px !important;
    }
    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-7354374 {
        height: 510px !important;
    }

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-3db171a {
        height: 505px !important;
    }
}
@media (min-width:768px) and (max-width:1400px) {
    /* .wp-container-core-group-is-layout-3d2d073f{ */
    .stk-25a8913 .wp-block-group-is-layout-constrained {
        /* height: 180px !important; */
    }
    /* .stk-25a8913  .wp-block-stackable-text{
        height: 100px !important;
    } */
}
@media (max-width:1400px) {
	.stk-25a8913 .wp-block-group-is-layout-constrained span.rm {
		display: none !important;
	}
}
@media(min-width:690px) and (max-width:829px) {

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-dee2d5a {
        height: 600px !important;
    }
    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-7354374 {
        height: 610px !important;
    }

    .wp-block-stackable-testimonial .stk-block-testimonial__content .stk-3db171a {
        height: 605px !important;
    }

    .wp-block-stackable-testimonial .stk-5eb03ed,
    .wp-block-stackable-testimonial .stk-34530ce,
    .wp-block-stackable-testimonial .stk-ca0ff00 {
        height: 90px !important;
    }
}
@media (max-width:900px) {
	.stk-3f76c24 .stk-column {		
        flex: 1 1 100% !important;
        max-width: 100%;
		--stk-columns-spacing: 10px !important;
	}
	.stk-3f76c24 .stk-block-icon {
		margin-bottom: 0!important;
	}
	.stk-block-testimonial__content {
        min-height: unset !important;
	}
	.custom-testimonial-card .stk-block-testimonial__content {
        min-height: unset !important;
	}
	.custom-testimonial-card figure {
		display: none;
	}
	.wp-block-stackable-testimonial .stk-block-testimonial__content .stk-3db171a,
	.wp-block-stackable-testimonial .stk-block-testimonial__content .stk-7354374,
	.wp-block-stackable-testimonial .stk-block-testimonial__content .stk-dee2d5a {
		height: auto!important;
	}
}




/* rm */

@media (min-width: 421px) and (max-width: 500px) {
    .ct-image-container {
        height: 220px;
    }
}

@media (min-width: 501px) and (max-width: 565px) {
    .ct-image-container {
        height: 250px;
    }
}

@media (min-width: 566px) and (max-width: 635px) {
    .ct-image-container {
        height: 285px;
    }
}

@media (min-width: 636px) and (max-width: 704px) {
    .ct-image-container {
        height: 320px;
    }
}

@media (min-width: 705px) and (max-width: 766px) {
    .ct-image-container {
        height: 360px;
    }
}



@media (min-width: 820px) and (max-width: 926px) {
    .ct-image-container {
        height: 427px;
    }
}

@media (min-width: 927px) and (max-width: 1023px) {
    .ct-image-container {
        height: 470px;
    }
}



.podcast-header-section .entry-terms {
    max-width: 40%;
    flex-wrap: wrap;
    display: flex;
    gap: 5px;
}

/** Tags - Single Podcast**/
.podcast-header-section .entry-terms.container-tags {
    max-width: 100%;
    width: 100%;
    padding-bottom: 45px;
}

.has-image .entry-meta,
.no-image .entry-meta,
.podcast-header-section .entry-meta {
    position: relative;
}

.podcast-header-section .entry-meta {
    top: -20px;
}

.has-image .entry-meta {
    top: -6px;
}

.no-image .entry-meta {
    top: 0;
    margin-top: 4px;
}

.entry-title {
    margin-bottom: 10px;
    padding-bottom: 0;
}

.about-section-columns .about-column:nth-child(2) h4 {
    margin-left: 0;
    text-align: center;
}

.about-column .column-title {
    font-size: 21px;
}

.about-section-columns .about-column .icon-links a {
    width: 40px !important;
}

.ct-archive-subheader a.button:after {
    content: none !important;
}

button#lcf-mobile-filter-trigger::after {
    content: none !important;
}

div#lcf-results-posts {
    gap: 30px;
}

aside.ct-filter-sidebar {
    width: auto !important;
    flex: 0 0 25%;
    max-width: 25%;
}

.card-inner-grid .entry-tags {
    flex-wrap: wrap;
}

#header [data-row]>div {
    min-height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

[data-footer*="type-1"] .ct-footer {
    background-color: transparent;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] {
    background: none;
}

footer#footer:before {
    content: "";
    display: block;
    width: 175px;
    height: 175px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2025/09/footer-bg-left.png);
}

footer#footer:after {
    content: "";
    display: block;
    width: 175px;
    height: 285px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2025/09/footer-bg-right.png);
}

@media (max-width: 1024px) {
    .podcast-header-section .entry-terms {
        max-width: 100%;
    }

    div#tab-audio {
        margin-bottom: 30px;
    }

    .about-section-columns .about-column:nth-child(2) h4 {
        text-align: left;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 999px) {
    /* section.podcast-page-hero { */
        /* margin-top: 0px; */
    /* } */
}

@media (max-width: 1366px) {

    .has-image .entry-meta,
    .no-image .entry-meta,
    .podcast-header-section .entry-meta {
        position: relative;
        top: 0px;
    }

    .ctp-entry-content .ctp-ct-filter-layout {
        display: none;
    }

    aside.ct-filter-sidebar {
        width: 100% !important;
        flex: unset;
        max-width: unset;
    }

    footer#footer:before {
        left: -100px;
    }

    footer#footer:after {
        right: -100px;
    }
}

@media (max-width: 530px) {
    .lcf-filter-container .is-open {
        margin-top: 20px;
    }
}

@media (min-width: 530px) {
    .post-type-archive-podcast #lcf-mobile-filter-trigger {
        float: right;
        margin-top: -90px;
    }

}

@media (max-width: 768px) {

    footer#footer:before,
    footer#footer:after {
        content: none;
    }
}

@media (max-width: 689px) {
    .ct-footer [data-row*="bottom"] {
        margin-top: 35px;
    }
}

@media (min-width: 1366px) {
    .stk-724b8d3-inner-blocks {
        flex-direction: row !important;
        gap: 10px;
    }

    div#follow-us h4 {
        padding-top: 7px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .whats-next-card.card-suggest-guest {
        text-align: center;
    }
}

@media (min-width: 767px) and (max-width: 999px) {
    /* .single-podcast section.podcast-page-hero {
        margin-top: 95px;
    } */

}

/* What's Next Gutenberg Style Block START */
/* Wrapper */
.wp-block-group.is-style-whats-next {}

.wp-block-group.is-style-whats-next h2 {
    margin: 0px;
    font-size: 55px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'Arimo';
    padding-bottom: 20px;
}

.wp-block-group.is-style-whats-next>.wp-block-columns {
    --next-bg: #E2F6FF;
    --card-bg: #fff;
    --text: #0b1f33;
    --muted: #4a5b70;
    --accent-1: #00a8ff;
    --accent-2: #1f72ff;

    background: var(--next-bg);
    border-radius: 5px;
    padding: clamp(24px, 1vw, 40px) clamp(24px, 3vw, 40px);
}

/* Columns */
.wp-block-group.is-style-whats-next .wp-block-columns {
    gap: clamp(16px, 3vw, 28px);
    align-items: stretch;
}

.wp-block-group.is-style-whats-next .wp-block-columns .wp-block-column {
    display: flex;
    flex-direction: column;
}

.wp-block-group.is-style-whats-next .wp-block-column>.wp-block-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
    background: var(--card-bg);
    border-radius: 12px;
    padding: clamp(18px, 2.4vw, 24px);
    box-shadow: 0 1px 0 rgba(9, 30, 66, 0.08);
}

/* Titles and copy */
.wp-block-group.is-style-whats-next h3 {
    margin: 0 0 6px;
    color: var(--text);
    font-size: clamp(20px, 2.2vw, 28px);
    font-size: 33px;
    font-family: 'Arimo';
    line-height: 1;
    margin-bottom: 10px;
}

.wp-block-group.is-style-whats-next p {
    color: var(--muted);
    margin-block-end: var(--theme-content-spacing);
}

/* Buttons */
.wp-block-group.is-style-whats-next .wp-block-buttons {
    margin-top: auto;
    margin-block-end: 0;
}

.wp-block-group.is-style-whats-next .wp-block-button .wp-block-button__link {
    background-color: #28a7df;
    font-size: 16px;
    font-weight: 500;
    font-family: helvetica;
    padding: 15px 30px !important;
    line-height: 18px;
    display: inline-flex;
    gap: 15px;
}

.wp-block-group.is-style-whats-next .wp-block-button .wp-block-button__link:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/arrow.svg);
    background-size: contain;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
}

/* Side cards use outline buttons */
.wp-block-group.is-style-whats-next .wp-block-column:first-child .wp-block-button__link,
.wp-block-group.is-style-whats-next .wp-block-column:last-child .wp-block-button__link {
    /* background: transparent; */
    /* border: 2px solid var(--accent-1); */
    /* color: var(--accent-1); */
}

/* Center card gets accent background and filled button */
.wp-block-group.is-style-whats-next .wp-block-column:nth-child(1) {
    padding: 25px 25px 25px 0px;
}

.wp-block-group.is-style-whats-next .wp-block-column:nth-child(3) {
    padding: 25px 0 25px 25px;
}

.wp-block-group.is-style-whats-next .wp-block-column:nth-child(2) {
    background-image: url(/wp-content/uploads/2025/08/Group-1577707955-1.png);
    background-size: cover;
    border-radius: 5px;
    padding: 25px 25px 0 25px;
}

.wp-block-group.is-style-whats-next .wp-block-column:nth-child(2) h3,
.wp-block-group.is-style-whats-next .wp-block-column:nth-child(2) p {
    color: #fff;
}

.wp-block-group.is-style-whats-next .wp-block-column:nth-child(2) .wp-block-button__link {
    background: #fff;
    color: #01152E;
}

.wp-block-group.is-style-whats-next .wp-block-column:nth-child(2) .wp-block-button__link:after {
    background-image: url(/wp-content/uploads/2025/08/arrow-icon-for-header.svg);
}

/* At 1000px and below → 2 + 1 layout */
@media (max-width: 1024px) {
    .wp-block-group.is-style-whats-next .wp-block-columns {
        flex-wrap: wrap !important;
        /* allow wrapping to next row */
    }

    /* Force the 3rd column to full width */
    .wp-block-group.is-style-whats-next .wp-block-column:nth-child(3) {
        flex: 1 1 100%;
        text-align: center;
    }

    .wp-block-group.is-style-whats-next .wp-block-column:nth-child(3) .wp-block-buttons {
        justify-content: center;
    }
}

/* Mobile stack spacing */
@media (max-width: 768px) {
    .wp-block-group.is-style-whats-next .wp-block-columns {
        gap: 16px;
    }

    .wp-block-group.is-style-whats-next .wp-block-column:nth-child(3) {
        text-align: left;
    }

    .wp-block-group.is-style-whats-next .wp-block-column:nth-child(3) .wp-block-buttons {
        justify-content: start;
    }

    .wp-block-group.is-style-whats-next h3 {
        font-size: 28px;
    }

    .wp-block-group.is-style-whats-next h2 {
        font-size: 37px;
        margin-bottom: 0;
    }

    .wp-block-group.is-style-whats-next .wp-block-column:nth-child(1) {
        padding-left: 25px;
    }
}

/* What's Next Gutenberg Style Block END */

/* header breaking points cleanup */
@media (max-width: 1000px) {
    #header [data-device="mobile"] {
        display: block !important;
    }

    #header [data-device="desktop"] {
        display: none !important;
    }
}

#header [data-device="desktop"] nav#header-menu-1 {
    padding-right: 25px;
}

footer .klaviyo-form input {
    color: var(--theme-text-color) !important;
}

@media (max-width: 550px) {
    .podcast-transcript-header {
        justify-content: left;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .podcast-transcript-footer {
        text-align: left;
    }
}

#main .ct-container-full {
	padding-top: 0;
}
#main-container #main .entry-header {
	min-height: 100%;
}
.page-id-13 .ct-container-full article {
	margin-top: var(--theme-content-vertical-spacing);
}

@media (max-width: 690px) {
	.podcast-archive-hero .ct-container h1,
	section.podcast-page-hero .ct-container h1,
	.shop-hero-fix h1 {
		line-height: 50px;
		margin-bottom: 20px;
	}
	.podcast-archive-hero .ct-container p,
	section.podcast-page-hero .ct-container p,
	.shop-hero-fix p {
		margin-bottom: 0;
	}
	.podcast-archive-hero .ct-container p,
	section.podcast-page-hero .ct-container p,
	.shop-hero-fix h6 {
		max-width: 80%;
	}
}