:root{

--milk: #fffdf1;
--cream: #2e9db;
--croissant: #dac0a7;
--frosting:#f8BEd6;
--bubblegum :#f99fc9;
--blueberry: #1b365d;
--salt: #FBDDE9;
--currant:#34302D;

}


@font-face {
 font-family: 'Nautica';
 src: url('fonts/Nautica.woff2') format('woff2'),
 url('fonts/Nautica.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'Acumin Pro';
 src: url('fonts/AcuminPro-Regular.woff2') format('woff2'),
 url('fonts/AcuminPro-Regular.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'Druk Wide Web';
 src: url('fonts/DrukWideWeb-Bold.woff2') format('woff2'),
 url('fonts/DrukWideWeb-Bold.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'F37 Blanka Light';
 src: url('fonts/F37Blanka-Light.woff2') format('woff2'),
 url('fonts/F37Blanka-Light.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'F37 Blanka Medium';
 src: url('fonts/F37Blanka-Medium.woff2') format('woff2'),
 url('fonts/F37Blanka-Medium.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'soehne mono';
 src: url('fonts/soehne-mono-leicht.woff2') format('woff2');
 font-weight: normal;
 font-style: normal;
}


.top-bar .inside-top-bar{
background-color:var(--base-2);
border-radius:0 0 20px 20px;}

.rounded{border-radius:20px;}


.offer-box .stk-block-image-box {
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(242,233,218,1) 50%);
	padding-top:65px;
}

.inside-top-bar .wp-block-columns{margin-bottom:0!mportant;}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-wrapper iframe {
border-radius:10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.slick-community {
  overflow-x: visible;
}

.community-carousel {
  display: flex;
  gap: 16px;
  transition: transform 0.3s ease-in-out;
}

.community-carousel .gb-grid-column{
  flex: 0 0 auto;
  width: 275px;
}

.header-search .wp-block-search__button.has-icon{
margin:0;
padding:0;}

.header-search .wp-block-search__inside-wrapper{border:none;}


.wp-block-navigation__responsive-container-open svg {
  visibility: hidden ;
}
.wp-block-navigation__responsive-container-open {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: red;
  width: 40px; /* Width of new image */
  height: 14px; /* Height of new image */
  padding-left: 40px; /* Equal to width of new image */
}


.sponsors-slider-arrows button,
.sponsors-slider-arrows button:focus,
.sponsors-slider-arrows button:hover,
.press-slider-arrows button,
.press-slider-arrows button:focus,
.press-slider-arrows button:hover,
.reviews-slider-arrows button,
.reviews-slider-arrows button:focus,
.reviews-slider-arrows button:hover,
.features-slider-arrows button,
.features-slider-arrows button:focus,
.features-slider-arrows button:hover,
.community-slider-arrows button,
.community-slider-arrows button:focus,
.community-slider-arrows button:hover,
.multi-slider-arrows button,
.multi-slider-arrows button:focus,
.multi-slider-arrows button:hover{
background:none;
height:32px;
padding:0;
width:32px;}

.multi-slider-offset .slick-track {
    left: -8%;
}

.sponsors-slider .slick-track {
align-items:center;
    display:flex;
left:-8%;
}



.features-slider .slick-track  {
  left: calc((100vw - 1440px) / 2);}

@media (max-width: 1440px) {
  .features-slider .slick-track  {left: 18px;  }
}

@media (max-width: 768px) { /* Adjust for mobile */
  .features-slider .slick-track  {
    left: 0px;
  }
}

@media (max-width: 600px) { /* Adjust for mobile */
  .reviews-slider .slick-track  {
    left: 45px;
  }
}



.press-slider .slick-slide,
.reviews-slider .slick-slide{
    margin-left:  18px;
    margin-right:  18px;
  }



.press-slider .slick-list{margin-left: 18px;}


 .reviews-slider .slick-list {
    margin-left: -18px;
    margin-right: -18px;}


.desktop-press{display:none;}
.press-slider-arrows{display:none;}

.multi-slider-arrows{display:none;}

@media screen and (min-width: 600px) {

.mobile-press{display:none}
.desktop-press{display:block;}
.press-slider-arrows{display:block;}

}

@media screen and (min-width: 768px) {
.multi-slider-arrows{display:block;}}

.tsc-contact-form .button{
align-items:center;
background-color:#f2e9db;
border:1px solid #34302D;
border-radius:50px;
display:flex;
height:40px;
justify-content:center;
padding:0;
text-transform:uppercase;
width:93px;}

.tsc-contact-form .gform-footer,
.tsc-contact-form .gform_button.button{
margin-bottom:0!important;
padding-bottom:0!important;}


.site-footer .footer-nav-list{display:block;}
.site-footer .footer-nav-list li{margin-bottom:24px;}

.rmp-container.rmp-container.rmp-slide-left.rmp-menu-open{background-color:var(--base-2)!important;}
#rmp-container-6072{
background-color:var(--base-2);
padding-left:0;
padding-right:0;
padding-top: 36px;}
#mobile-nav-trigger button.rmp_menu_trigger .rmp-trigger-box {width:40px;}
#rmp_menu_trigger-6072.is-active{background-color:var(--contrast-3)!important;}

#mobile-nav-trigger button.rmp_menu_trigger .rmp-trigger-box .responsive-menu-pro-inner::before, 
#mobile-nav-trigger button.rmp_menu_trigger .rmp-trigger-box .responsive-menu-pro-inner::after,
#mobile-nav-trigger button.rmp_menu_trigger .rmp-trigger-box .responsive-menu-pro-inner{
background-color:var(--contrast)!important;
border:radius:0;
    height: 2px;
}

@media screen and (max-width: 1024px) {
    #rmp-menu-wrap-6072 .rmp-menu-item-link {padding:0 36px;}
}


.site-footer .gform_wrapper.gravity-theme input[type=email]{padding:0;}

.site-footer .gform_fields{
align-items:center;
border:1px solid var(--contrast);
border-radius:30px;
display:flex!important;
gap:9px;
justify-content: space-between;
padding:0 9px;}

.site-footer form{
    max-width: 432px;
    margin: 0 auto;}

.site-footer .gform_fields .gfield--type-email{flex-grow: 1;}

.site-footer .gform_fields input.button,
.site-footer .gform_fields .gform-button.button,
.site-footer .gform_fields .ginput_container_email input{
background-color:transparent;
border:none;
box-shadow: none;
max-width:432px;}

.site-footer .gform_fields .footer-email-button{
background-color: transparent!important;
background-image:url('https://q3o.e6d.myftpupload.com/wp-content/uploads/2025/02/footer-chevron.svg');
background-repeat:no-repeat;
background-size:12px 12px;
    background-position: right 6px center;
box-shadow: none !important;
padding:0!important;
height:38px!important;
width:38px!important;}

 .site-footer .gfield.gfield--type-submit{
border-left: 1px solid var(--contrast);
    height: unset;
    overflow: hidden;
padding: 0 !important;}

.site-footer .gform_fields .footer-email-button span{
clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;}


.site-footer .gform_wrapper .gform_footer input.button,
.site-footer .gform_wrapper .gform_footer input[type=submit] {
color:#ffffff;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
border: 1px solid rgba(114,114,114,0.4);
border-radius: 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
background-color: #0096d6;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input{
background-color:#F2E9DB;
border-radius:30px;
border:none;}

.rounded-form input,
.rounded-form textarea{border-radius:30px!important;}
.centered-form input{text-align:center;}
.rounded-form textarea{padding:18px!important;}

.wp-block-custom-post-type-widget-blocks-search input[type="search"]:focus{background-color: var(--base-3);}

.mobile-header-search .wp-block-search__inside-wrapper {
    border: none;
}

.wp-block-search__button.has-icon svg{display:none;}
.wp-block-search__button.has-icon{
background-image:url('https://q3o.e6d.myftpupload.com/wp-content/themes/generatepress_child/images/icon-search.svg');
background-size:100% auto;
background-repeat:no-repeat;
display:block;
height:24px;
padding:0;
width:22px;
}

.stk-647c2fc button.footer-email-button{background-color:transparent;}

.search-episodes .wp-block-search__input{padding-bottom:5px;}

.wp-block-search__inside-wrapper,
.wp-block-custom-post-type-widget-blocks-search.aligncenter .wp-block-custom-post-type-widget-blocks-search__inside-wrapper{align-items:center;}


article.single-blog-post-content img{
border-radius:20px;
        display: block;
        margin: 36px auto;

    }

article.single-blog-post-content .wp-block-embed-youtube{margin-bottom:18px;}

.comments-area{
    max-width: 972px;
    margin-inline: auto;
    margin-block: 3rem !important;
}

.gb-container.single-blog-post-content{
    max-width: 900px;
    margin-inline: auto;
}
.stk-img-wrapper.stk-image--shape-stretch{
    max-width: 100%;
}

.single-post .post h1{
    line-height: 1.1;
     font-size: clamp(2.5em, 5vw, 4.5em);
}
.single-post .post a{
    text-decoration: underline;
}
.single-post .post a:hover{
    text-decoration: none;
}
.single-post .stk-img-wrapper{
    margin-block: 2em;
}
article.single-blog-post-content h2,
.comments-area h3,
article.single-blog-post-content h3,
article.single-blog-post-content h4,
article.single-blog-post-content h5,
article.single-blog-post-content h6{
    font-family: var(--gp-font--f37-blanka);
    line-height: 1.2;
    font-style: normal;
}
article.single-blog-post-content h2 strong,
article.single-blog-post-content h3 strong,
article.single-blog-post-content h4 strong,
article.single-blog-post-content h5 strong,
article.single-blog-post-content h6 strong{
    font-weight: normal;
}
article.single-blog-post-content h2{
    font-size: clamp(2em, 3.3vw, 3em);
}
.comments-area h3,
article.single-blog-post-content h3{
    font-size: clamp(1.8em, 2.78vw, 2.5em);
}
article.single-blog-post-content h4{
    font-size: clamp(1.6em, 2.22vw, 2em);
}
article.single-blog-post-content h5{
    font-size: clamp(1.4em, 1.67vw, 1.5em);
}
article.single-blog-post-content h6{
    font-size: 1.2em;
}
