@charset "UTF-8";
/*! Theme Name: Megabyte child Theme URI: https://k-mit.se template: megabyte-progression Description: Child theme Version: 1.0.0 Author: Johan Cedborger Author URI: https://k-mit.se License: MIT License URI: http://opensource.org/licenses/mit-license.php */
a,body,h1,h2,h3,h4,h5,h6,li,p,ul{
    font-family:Arnhem Blond
}
h1,h2,h3,h4,h5,h6{
    color:unset
}
body.futura a,body.futura div,body.futura li,body.futura p,body.futura ul,body.single-podcast a,body.single-podcast div,body.single-podcast li,body.single-podcast p,body.single-podcast ul{
    font-family:Futura PT W01 Light
}
body.futura h1,body.futura h2,body.futura h3,body.futura h4,body.futura h5,body.futura h6,body.single-podcast h1,body.single-podcast h2,body.single-podcast h3,body.single-podcast h4,body.single-podcast h5,body.single-podcast h6{
    font-family:Futura PT W01 Heavy;
    color:unset
}
body.futura strong,body.single-podcast strong{
    font-family:Futura PT W01 Medium
}
.progression-studios-blog-index a,
.progression-studios-blog-index div,
.progression-studios-blog-index li,
.progression-studios-blog-index p,
.progression-studios-blog-index ul {
  font-family: Futura PT W01 Light;
  color: #4d4e50;
}
.progression-studios-blog-index h1,
.progression-studios-blog-index h2,
.progression-studios-blog-index h3,
.progression-studios-blog-index h4,
.progression-studios-blog-index h5,
.progression-studios-blog-index h6 {
  font-family: Futura PT W01 Heavy;
       color: #201D1D;
}
.progression-studios-blog-index strong {
  font-family: Futura PT W01 Medium;
}
#progression-studios-footer-page-builder :not(i){
    font-family:Futura PT W01 Light
}
#progression-studios-footer-page-builder h1,#progression-studios-footer-page-builder h2,#progression-studios-footer-page-builder h3,#progression-studios-footer-page-builder h4,#progression-studios-footer-page-builder h5,#progression-studios-footer-page-builder h6{
    font-family:Futura PT W01 Heavy!important;
    color:unset
}
.menu-main-menu-container a,.menu-main-menu-container div,.menu-main-menu-container li,.menu-main-menu-container p,.menu-main-menu-container ul{
    font-family:Futura PT W01 Light
}
h1{
    font-size:42px;
    line-height:46px
}
h2{
    font-size:32px;
    line-height:36px
}
p{
    font-size:20px;
    line-height:24px
}
.sfa-font{
    font-family:Arnhem Blond
}
.woocommerce-MyAccount-navigation a,.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-navigation p,.woocommerce-MyAccount-navigation ul,.woocommerce button{
    font-family:Arnhem Blond;
    font-size:18px!important
}
ul.sfa-podcast-category li{
    border-radius:5px;
    font-family:Futura PT W01 Demi;
    color:#fff;
    font-size:11px;
    width:150px;
    height:28px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin:0 5px;
    padding:unset
}
ul.sfa-podcast-category li.inactive{
    background-color:#f5f5f5;
    color:#717371
}
ul.sfa-podcast-category li.pro-checked{
    background-color:#717371;
    color:#fff
}
ul.sfa-podcast-category li.pro-checked:after{
    display:none
}
ul.sfa-podcast-category li:hover{
    background-color:#717371;
    color:#fff
}
ul.sfa-podcast-category li:hover:after{
    display:none
}
.sfa-podcast-episode-content{
    padding:20px 16px
}
.sfa-podcast-episode-content__wrapper{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-radius:0 0 5px 5px
}
.sfa-podcast-episode-content__title,.sfa-podcast-episode-content h2{
    padding:0;
    font-family:Futura PT W01 Demi;
    font-size:22px;
    line-height:22px;
    height:65px;
    text-transform:uppercase;
    color:#fff!important;
    overflow:hidden;
    text-overflow:ellipsis
}
.sfa-podcast-episode-content__guests,.sfa-podcast-episode-content p{
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    margin:0
}
.progression-episode-index-meta{
    padding:7px 15px;
    border-radius:0 0 5px 5px
}
.index-progression-podcast-date-single{
    width:70%
}
.index-progression-podcast-duration{
    width:30%
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro{
    margin-top:50px
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro,ul.progression-filter-button-group.progression-centered-filte-filter-pro li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro li{
    background-color:#f5f5f5 !important;
    color:#717371 !important;
    font-family:Futura PT W01 Demi;
    font-weight:700;
    padding:6px 12px;
    border-radius:5px;
    margin:3px 5px;
    font-size:11px;
    min-width:130px;
    height:28px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    text-transform:uppercase
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro li.pro-checked{
    background-color:#717371;
    color:#fff
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro li.pro-checked:after{
    display:none
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro li:hover{
    background-color:#717371;
    color:#fff
}
ul.progression-filter-button-group.progression-centered-filte-filter-pro li:hover:after{
    display:none
}
.sfa-podcast-search{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:15px 0 50px
}
.sfa-podcast-search,.sfa-podcast-search-label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.sfa-podcast-search-label{
    text-align:end;
    padding-right:28px;
    text-transform:uppercase;
    font-size:1.2rem;
    font-family:Futura PT W01 Demi
}
.sfa-podcast-search__clear{
    color:#cb1511;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    cursor:pointer
}
.sfa-podcast-search__clear:hover{
    color:#717371
}
.sfa-podcast-search-input{
    width:300px
}
.sfa-podcast-search-input input[type=text]{
    width:90%;
    height:30px;
    padding:17px 50px 17px 15px;
    background-color:#f5f5f5;
    border:none;
    border-radius:5px;
    box-sizing:border-box
}
.sfa-podcast-search-input input[type=text]:focus{
    outline:0
}
.sfa-podcast-search-input input[type=text]::-webkit-input-placeholder{
    font-size:12px;
    color:#bababa;
    vertical-align:middle
}
.sfa-podcast-search-input input[type=text]::-moz-placeholder{
    font-size:12px;
    color:#bababa;
    vertical-align:middle
}
.sfa-podcast-search-input input[type=text]:-ms-input-placeholder{
    font-size:12px;
    color:#bababa;
    vertical-align:middle
}
.sfa-podcast-search-input input[type=text]::-ms-input-placeholder{
    font-size:12px;
    color:#bababa;
    vertical-align:middle
}
.sfa-podcast-search-input input[type=text]::placeholder{
    font-size:12px;
    color:#bababa;
    vertical-align:middle
}
.sfa-podcast-search-input button[type=submit]{
    margin-left:-40px;
    padding:0;
    background-color:#f5f5f5;
    border:none;
    border-radius:1px
}
.sfa-podcast-search-input button[type=submit]:focus{
    outline:0
}
.sfa-episode-list__episode__image-wrapper{
    overflow:hidden;
    padding-top:80%
}
.sfa-episode-list__episode__image-wrapper img{
    position:absolute;
    top:0;
    left:0;
    border-radius:5px!important
}
.sfa-podcast-list a.progression-studios-default-episode-index{
    min-height:unset!important;
    border-radius:5px
}
.sfa-podcast-list .index-progression-podcast-date-single,.sfa-podcast-list .index-progression-podcast-duration{
    text-transform:uppercase;
    font-size:12px
}
.sfa-podcast-no-found{
    margin:0 auto;
    text-align:center
}
.progression-masonry-item li{
    background-color:#ececeb!important;
    color:#040000!important
}
.sfa-single-episode{
    padding:110px 20px 40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.sfa-single-episode:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    z-index:-1;
    width:100vw;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.sfa-single-episode__content{
    width:100%
}
.sfa-single-episode__content__category-label .sfa-podcast-category{
    left:9%;
    top:60px;
    right:unset!important;
    z-index:unset!important
}
.sfa-single-episode__content__post{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    max-width:980px;
    margin:0 auto
}
.sfa-single-episode__content__post h2{
    margin-bottom:8px
}
.sfa-single-episode__content__post p{
    margin:0 0 16px
}
.sfa-single-episode__content__post__guests,.sfa-single-episode__content__post__header{
    text-transform:uppercase
}
.sfa-single-episode__content__post__content{
    padding:20px 0;
    margin:0 auto 40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.sfa-single-episode__content__post__content__image{
    max-width:200px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.sfa-single-episode__content__post__content__image img{
    border-radius:5px!important
}
.sfa-single-episode__content__post__content__text{
    padding:0 40px 0 20px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.sfa-single-episode__content__post__content__text__excerpt{
    font-size:18px;
    padding-right:40px
}
.sfa-single-episode__content__post__content__text__time{
    margin-bottom:12px
}
.sfa-single-episode__content__post__content__text__time i{
    margin-right:6px
}
.sfa-single-episode__content__post__content__text__time span{
    margin:0 12px
}
.sfa-single-episode__content__post__content__share{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    max-width:180px
}
.sfa-single-episode__content__post__content__share .elementor-share-btn__title{
    font-family:Futura PT W01 Demi
}
.sfa-single-episode__content__post__sponsors{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.sfa-single-episode__content__post__sponsors p{
    margin:0
}
.sfa-single-episode__content__post__sponsors__images{
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.sfa-single-episode__content__post__sponsors--sponsor{
    margin-right:60px
}
.sfa-single-episode__content__post__sponsors--sponsor:empty{
    margin:0
}
.sfa-single-episode__content__post__sponsors img{
    width:130px;
    margin-right:20px
}
.sfa-single-episode__content__post__audio{
    padding-top:30px
}
.sfa-single-episode__content__post__audio__controls{
    width:100%;
    min-width:300px;
    height:50px
}
.sfa-episode-post-container.width-container-pro{
    padding:80px 0!important
}
ul#progression-related-episode-list li.progression-related-episode-list-item{
    width:33%!important
}
.progression-related-episode-list-item .progression-episode-index-meta{
    border-radius:none
}
.single-podcast-sponsors{
    width:100%;
    height:100%;
    padding:100px 0;
    margin-top:100px;
    margin-bottom:100px;
    background-color:#f5f5f5
}
.single-podcast-sponsors-images-container,.single-podcast-sponsors-row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.single-podcast-sponsors-images-container{
    padding:20px
}
.single-podcast-sponsors-text{
    margin-top:20px
}
.single-podcast-sponsors-image img{
    padding:20px
}
.mejs-time .mejs-currenttime,.mejs-time .mejs-duration{
    color:#000!important
}
.mejs-playpause-button button{
    left:-15px
}
#progression-podcast-audio-video-embed{
    position:static!important;
    background:rgba(0,0,0,0)!important;
    width:100%;
    min-width:250px;
    height:50px
}
#progression-podcast-audio-video-embed-width{
    margin:0!important;
    max-width:980px
}
.mejs-horizontal-volume-total,span.mejs-time-loaded,span.mejs-time-slider{
    background:#c6c6c6!important
}
.mejs-horizontal-volume-current,span.mejs-time-current{
    background:#5c5c5c!important
}
ul.menu{
    list-style:none;
    margin:0;
    padding:0
}
.sf-menu li.normal-item-pro ul ul {
  left: -10px;
  top: 0;
  padding-left: -10% !important;
  background: none;
  box-shadow: none;
  position: static;
  margin: -2%;
  border-bottom: 1px solid #e5e5e5;
}
.sf-menu li.normal-item-pro ul ul a {
  margin: -8% auto;
}
.sf-menu li.normal-item-pro ul ul a:last-of-type {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.08);
}
.sf-menu li.normal-item-pro ul ul li {
    margin: 10px;
    padding-bottom: 15px !important;
}
/* Safari-specific styles */
body.safari .sf-menu li.normal-item-pro ul ul li {
    margin: 15px;
}
.sf-menu li.normal-item-pro ul ul {
	padding-top:20px !important;
	padding-bottom: 5px !important;
}
.sf-arrows ul .sf-with-ul:after {
  content: "\f107";
}
ul.sf-menu li a {
  font-family: Futura PT W01 Demi;
}
ul.sf-menu .sub-menu li {
  padding: none;
  position: none;
}
ul.sf-menu .sub-menu li a {
  font-family: Futura PT W01 Light;
  padding: none;
}
.progression-studios-nav-right #progression-nav-container{
    max-width:100%!important
}
form.wpcf7-form.wpcf-footer-form{
    background-color:#f5f5f5;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
form.wpcf7-form.wpcf-footer-form p{
    margin:0
}
form.wpcf7-form.wpcf-footer-form p input[type=email]{
    width:100%;
    border:0;
    box-sizing:border-box
}
form.wpcf7-form.wpcf-footer-form p input[type=submit]{
    padding-left:16px;
    padding-right:16px;
    margin:0;
    border:0;
    background-color:#cb1511;
    color:#fff
}
.register-select-field{
    color:#717371!important;
    background-color:#f5f5f5;
    border:none;
    padding:8px 12px
}
p.lost_password a{
    font-size:16px
}
.font-size-small{
    font-size:18px
}
.top-margin{
    margin-top:10px
}
.blog-feaured-image img {
  width: 360px;
  height: 360px;
  max-width: 360px;
}
.progression-blog-title {
  margin-bottom: 5px !important;
}
.progression-blog-title a {
  font-family: Futura PT W01 Medium !important;
  color: #1a1919 !important;
  font-size: 22px;
}
.progression-blog-title a:hover {
  color: #d80c38 !important;
}
.sfa-single-blog-content-text .more-link {
  font-family: Futura PT W01 Heavy;
}
.sfa-single-blog-content-text p {
    font-size: 18px
}
.blog-meta-author-display,
.progression-blog-title {
  text-transform: uppercase;
}
.blog-meta-author-display {
  margin-bottom: 26px;
  color: #bababa;
}
.blog-meta-author-display a {
  color: #bababa;
}

.blog__content__post__content {
  padding: 20px 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.progression-blog-content {
	 margin-bottom: 0px;
}
 @media (max-width: 768px) {
	 .progression-blog-content {
		 display: flex !important;
		 flex-direction: column;
	}

}
.progression-studios-default-blog-index {
  margin-bottom: 30px;
}
.content_pro {
  padding-top: 50px;
}
.contributor-details {
	 display: flex;
	 flex-direction: row;
	 justify-content: space-between;
	 height: 12rem;
}
 .contributor-details .image img {
	 height: 100%;
}
 .contributor-details .content {
	 width: 80%;
}
 @media (max-width: 768px) {
	 .contributor-details {
		 display: flex;
		 flex-direction: column;
		 height: auto;
	}
	 .contributor-details .content {
	     width: 100%;
    }
    .progression-studios-blog-index .wp-block-image img {
         min-width: 345px !important;
    }
    .tags-progression{
        display : flex;
        flex-direction:column !important;
    }

}
.elementor-share-btn__title{
    font-size:12px;
    font-family: Futura PT W01 Demi !important;
}
 @media (max-width: 768px) {
	 contributor-container {
		 display: flex;
		 flex-direction: column;
	}
}

.flex {
  display: flex;
  flex-direction: row wrap;
  width: 100%;
}
.sfa-blog-image {
	 width: 45%;
	 max-height: 300px;
}
 @media (max-width: 768px) {
	 .sfa-blog-image {
		 width: 100%;
		 max-height: 100%;
	}
}
 .sfa-blog-image img {
	 overflow: hidden;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
.gap-6 {
  gap: 1.5rem;
}
.progression-studios-blog-content {
  margin-top: 20px !important;
      display: flex;
    flex-direction: column;
    align-items: center;
}

.progression-studios-blog-index hr {
  background: #828c9f;
  height: 1px;
  border: none;
  margin: 4px 0 30px;
  width: 100%;
  overflow: hidden;
}
.progression-studios-blog-index .sidebar ul li:before {
  font-size: 90%;
  content: "\f0f6";
  font-family: FontAwesome;
  top: 1px;
  opacity: 1;
}
.search_blog_btn{
    margin-top:-30px;
    display:flex;
    justify-content:start;
    padding-left:0px !important;
}
.wp-block-button a.wp-block-button__link{ 
   font-weight:400;
    padding-left:0px !important;
}

.wp-block-button a.wp-block-button__link:hover{ 
    color:#717371;
}
.progression-studios-blog-index img {
  width: 100%;
}
.mt-3 {
  margin-top: 30px;
}
.wp-block-post-featured-image{
     margin-bottom: 30px !important;
}
.mb-3{
  margin-bottom: 30px;
}
.tags-progression {

  display: flex;
  flex-direction: row;
}
.blog-meta-date-list{
  margin-top: -10px;
}
.fa-calendar-o{
  color: #d6442e;
  margin-right: 5px;
}

.tags-progression div {
 
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #717371;
    font-family: Futura PT W01 Demi;
    font-weight: 700;
    padding: 2px 5px;
    border-radius: 5px;
    margin: 3px 5px;
    font-size: 11px;
    min-width: 130px;
    height: 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    text-transform: uppercase;
  
}

.hidden {
  display: none;
}
.block{
  display: block;
}
.progression-studios-blog-index .width-container-pro{
    padding-top: 50px !important;
}
.progression-studios-blog-index  .wp-block-image img{
    min-width : 400px;
}
.progression-studios-blog-index input[type=search]{
    width:100%;
    height:40px;
    padding:17px 50px 17px 15px;
    background-color:#f5f5f5 !important;
    border:none;
    border-radius:5px;
    box-sizing:border-box;
    text-transform:uppercase;
    font-size:12px;
}


.sidebar a {
    color: #040000;
}
.sidebar a:hover{
    color: #cb1511;
}
.blog-content-right {
	 width: 50%;
}
 @media (max-width: 768px) {
	 .blog-content-right {
		 width: 100%;
		 margin-top: 30px;
	}
}
#boxed-layout-pro .woocommerce a.checkout-button,#boxed-layout-pro button.button{
    background-color:#cb1511!important;
    color:#fff!important;
    border:none
}
.woocommerce table.shop_table tbody tr.cart-subtotal th,.woocommerce table.shop_table tbody tr.order-total td strong,.woocommerce table.shop_table tbody tr.order-total th,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table tr,.woocommerce table.shop_table tr.cart-subtotal th,.woocommerce table.shop_table tr.order-total td,.woocommerce table.shop_table tr.order-total td strong,.woocommerce table.shop_table tr.order-total th{
    color:#1d1d1d;
    font-size:20px
}
.woocommerce table.shop_table button{
    font-family:Arnhem Blond;
    font-size:18px!important
}
.woocommerce table.shop_table th{
    font-weight:700;
    background-color:#eee
}
.woocommerce table.shop_table td{
    border-width:0 1px;
    border-color:#e4e2e2
}
.woocommerce table.shop_table td.actions{
    background-color:#eee
}
.woocommerce table.shop_table td.actions .input-text{
    width:250px;
    margin:0 20px 0 0!important;
    background-color:#f9f9f9;
    font-family:Arnhem Blond;
    font-size:20px
}
.woocommerce table.shop_table tr.cart-subtotal th{
    font-weight:900;
    border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.shop_table tr.order-total th{
    background-color:#eee;
    font-weight:900!important
}
.woocommerce table.shop_table tr.order-total td{
    border-top:none;
    background-color:#eee
}
.woocommerce table.shop_table tbody tr.cart_item a{
    color:#1d1d1d!important
}
.woocommerce table.shop_table tbody tr.cart_item a:hover{
    color:#c4c4c4!important
}
.woocommerce table.shop_table tbody tr.order-total th{
    background-color:#eee;
    font-weight:900!important
}
.woocommerce table.shop_table tbody tr.order-total td{
    background-color:#eee
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    background-color:#f5f5f5!important;
    border:none;
    border-radius:1px!important;
    font-family:Arnhem Blond;
    font-size:20px
}
#boxed-layout-pro .woocommerce a.checkout-button{
    font-size:18px
}
.product-name a,.product-thumbnail a{
    color:#1d1d1d
}
.product-name a:hover,.product-thumbnail a:hover{
    color:#c4c4c4!important
}
.woocommerce-input-wrapper .selection .select2-selection{
    background-color:#f5f5f5
}
#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit{
    font-family:Arnhem Blond;
    font-size:18px!important
}
.order_review_heading{
    margin-top:1.5em
}
.woocommerce-order{
    background-color:#fff;
    padding:30px;
    box-shadow:0 4px 10px 0 #717371
}
.thankyou-head h1{
    text-align:center;
    margin:30px 0 3rem;
    font-size:42px!important;
    font-weight:700
}
.margin-bottom{
    margin-bottom:30px
}
.billing-details-text{
    font-size:20px;
    margin-bottom:10px!important
}
.woocommerce-customer-details .woocommerce-customer-details--address:before{
    font-family:FontAwesome;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75
}
.woocommerce-customer-details--address{
    margin-bottom:0;
    padding-left:1.5em
}
.woocommerce table.shop_table tfoot{
    background-color:#eee
}
table td{
    color:#e4e2e2;
    border-width:0 1px
}
h1.woocommerce-thankyou-order-received{
    text-align:center;
    margin:30px 0 3rem;
    font-size:42px!important;
    font-weight:700
}
.woocommerce-custom-myaccount__mail{
    color:#cb1511
}
@media (max-width:768px){
    .menu-main-menu-container a,.menu-main-menu-container div,.menu-main-menu-container li,.menu-main-menu-container p,.menu-main-menu-container ul{
        font-family:Futura PT W01 Light
    }
    .sfa-single-episode__content__post__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .sfa-single-episode__content__post__content__text{
        padding:0
    }
    .sfa-single-episode__content__post__content__text__excerpt{
        padding-right:0
    }
    .sfa-single-episode__content__post__content__text__time{
        margin-top:8px
    }
    .sfa-single-episode__content__post__content__share{
        max-width:100%
    }
    .sfa-single-episode__content__post__content__share .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
        padding:0
    }
    .sfa-single-episode__content__post__sponsors p{
        margin-bottom:1rem
    }
    .sfa-single-episode__content__post__sponsors__images{
        height:unset
    }
    .sfa-single-episode__content__post__sponsors--sponsor{
        margin-right:unset
    }
    .sfa-single-episode__content__post__sponsors img{
        margin:0 auto 1rem
    }
    ul#progression-related-episode-list li.progression-related-episode-list-item{
        width:100%!important
    }
    .single-podcast-sponsors-images-container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:20px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #progression-podcast-audio-video-embed-width{
        max-width:300px
    }
    #customer_login h2{
        margin-left:20px
    }
    .coupon{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .wc-proceed-to-checkout{
        float:right
    }
    .woocommerce-MyAccount-navigation{
        float:left!important
    }
    .woocommerce-MyAccount-navigation a{
        padding:14px 5px!important
    }
    .woocommerce-MyAccount-content{
        float:right!important
    }
    .woocommerce-order-overview{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:left
    }
    .woocommerce-order li{
        text-align:left;
        margin:15px
    }
    .woocommerce-order p{
        margin-bottom:10px!important
    }
}
@media (max-width:1024px){
    .sfa-single-episode{
        padding:110px 50px 40px
    }
    .sfa-single-episode__content__category-label .sfa-podcast-category{
        left:5%!important
    }
    .elementor-element-*{
        padding:0 100px 0 20px
    }
}
@media (min-width:768px) and (max-width:1024px){
    .sfa-episode-post-content{
        padding-left:50px!important
    }
    #progression-studios-related-podcasts{
        padding-left:50px
    }
    .single-podcast-sponsors-images-container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    #progression-podcast-audio-video-embed-width{
        max-width:650px
    }
    .coupon{
        clear:both;
        display:block
    }
}
