/*
Theme Name:   Maven by Divi Soup
Theme URI:    https://maven.divisoup.com
Description:  A Child Theme for Divi
Author:       Divi Soup
Author URI:   https://divisoup.com
Template:     Divi
Version:      1.0
*/


/*-----Colour Palette-----*/


/*Change values to those of your brand*/


/*Pink: HEX #EFD3CF*/


/*Off Black: HEX #f0ead6*/


/*White: HEX #FFFFFF*/


/*Black: HEX #5D616C*/


/*Pink: HEX #EFD3CF*/


/*Light grey: HEX #EEEEEE*/


/*Mid grey: HEX #c7bdb2*/


/***Global Styles***/


/*Typography*/


/*Remove padding from headings*/

.ds-general-heading h2 {
    padding-bottom: 0;
}


/*Remove any horizonal scroll*/

#page-container {
    overflow: hidden;
}


/*Scrollbar Styling*/

::-webkit-scrollbar {
    width: 15px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #EFD3CF;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #EFD3CF;
    opacity: .5;
}


/*Main menu*/


/*Set menu item colour*/

#top-menu li a {
    color: #64708a;
}


/*Remove default padding*/

#et-top-navigation {
    padding-top: 0 !important;
}


/*Add menu link padding*/

#et-top-navigation nav>ul>li>a {
    padding: 33px 30px;
}


/*Adjust padding for the fixed header*/

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 23px;
    padding-top: 23px;
}


/*Add left border to the first menu item*/

#et-top-navigation nav>ul>li:first-of-type {
    border-left: 1px solid #eeeeee;
}


/*Add right border to all menu items*/

#et-top-navigation nav>ul>li>a {
    border-right: 1px solid #eeeeee;
}


/*Remove menu item padding*/

#top-menu li {
    padding-right: 0;
}


/*Fix for slight gap between menu items*/

#top-menu li {
    margin-right: -4px;
}


/*Size the search link*/

#et_top_search {
    padding-top: 0 !important;
    padding-right: 40px;
    margin: 1px 0 0;
}

.et-search-form input {
    width: auto;
}


/*Add padding for the search icon*/

#et_search_icon:before {
    padding: 33px 30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

#et_search_icon:hover:before {
    color: #f0ead6;
}


/*Adjust for fixed header*/

.et-fixed-header #et_search_icon:before {
    padding: 23px 30px;
}


/*Add padding to items with sub-items*/

#top-menu .menu-item-has-children>a {
    padding-right: 50px !important;
}


/*Change the menu icon*/

#top-menu .menu-item-has-children>a:first-child:after {
    top: 40%;
    right: 30px;
    content: '\e04c';
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.et-fixed-header #top-menu .menu-item-has-children>a:first-child:after {
    top: 37%;
}


/*Remove the sub menu top border and padding*/

.nav li ul {
    border-top: none;
    padding: 0;
}


/*Adjust sub menu item width and padding*/

#top-menu li li a {
    width: 240px;
    padding: 20px 20px;
    border-bottom: 1px solid #eeeeee;
}


/*Remove sub menu items margin and padding*/

#top-menu li li {
    margin: 0;
    padding: 0;
}


/*Position sub menu item icon*/

#top-menu li .menu-item-has-children>a:first-child:after {
    top: 30%;
    right: 30px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


/*Position sub menu items*/

.nav li li ul {
    top: 0;
}


/*Change opacity on hover*/

#et-top-navigation nav>ul>li>a:hover,
#top-menu li li a:hover,
.et_mobile_menu li a:hover {
    opacity: 1 !important;
    background: #ffffff;
    color: #f0ead6;
}


/*Colour parent items when sub item is active*/

#top-menu li.current-menu-item>a,
#top-menu li .current-menu-ancestor>a,
#top-menu li.current-menu-ancestor>a,
.et_mobile_menu li.current-menu-item>a,
.et_mobile_menu li .current-menu-ancestor>a,
.et_mobile_menu li.current-menu-ancestor>a {
    color: #f0ead6 !important;
    background: #ffffff;
}


/*Add the bottom border*/

#top-menu li.current-menu-item>a:before,
#top-menu li .current-menu-ancestor>a:before,
#top-menu li.current-menu-ancestor>a:before,
#top-menu li a:before,
#top-menu li.current-menu-item>a:hover:before,
#top-menu li .current-menu-ancestor>a:hover:before,
#top-menu li.current-menu-ancestor>a:hover:before,
#top-menu li a:hover:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #EFD3CF;
    opacity: 1;
}


/*Set inactive menu item bottom border to opaque*/

#top-menu li a:before {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}


/*Show bottom border on hover*/

#top-menu li a:hover:before {
    opacity: 1;
}


/*Mobile menu*/


/*Add padding*/

.mobile_menu_bar {
    padding: 12px !important;
}


/*Hamburger icon colour*/

.mobile_menu_bar:before {
    color: #f0ead6;
}


/*Set the menu width and position*/

.et_mobile_menu {
    padding: 0;
    margin: 0;
    border-top: none;
}


/*Center align the text*/

ul#mobile_menu {
    text-align: center;
}


/*Remove sub menu item padding*/

.et_mobile_menu li li,
#main-header .et_mobile_menu li ul {
    padding-left: 0;
}


/*Add the bottom border to menu items*/

.et_mobile_menu li a {
    color: #f0ead6;
    padding: 15px 5%;
    border-bottom: 1px solid #eeeeee !important;
}


/*Set sub menu item background*/

.et_mobile_menu .menu-item-has-children > a {
    background-color: #ffffff;
}


/*Set bottom border*/

.et_mobile_menu li.current-menu-item>a,
.et_mobile_menu li .current-menu-ancestor>a,
.et_mobile_menu li.current-menu-ancestor>a,
.et_mobile_menu li a:hover {
    border-bottom: 3px solid #EFD3CF !important;
}


/*Set sub menu to closed and add icons*/

#main-header .et_mobile_menu .menu-item-has-children > a {
    position: relative;
}


/*Closed icon*/

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    position: absolute;
    content: '\e04c';
    top: 30%;
    right: 30px;
}


/*Open icon*/

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\e04b';
}


/*Styling for closed submenus on mobile*/

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    -webkit-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}


/*Set the font weight of items with children*/

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600;
}


/*Adjust search placement*/

@media all and (max-width:980px) {
    .container.et_menu_container,
    .container.et_search_form_container,
    .et_header_style_left .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
        background: #ffffff;
    }
    .logo_container {
        padding: 0 20px;
    }
}


/*Change menu breakpoint*/

@media all and (max-width:1200px) {
    #et_mobile_nav_menu {
        display: block;
    }
    #top-menu-nav {
        display: none;
    }
    #et_top_search {
        float: left;
        padding-right: 60px;
    }
    #et_search_icon:before {
        padding: 23px 30px;
    }
    #page-container {
        padding-top: 56px !important;
    }
}


/*Adjust search icon padding for mobile*/

@media all and (max-width: 980px) {
    #et_top_search {
        padding-right: 40px;
    }
    #et_search_icon:before {
        padding: 12px;
    }
}


/*Subscribe to podcast toggle*/


/*Style and position the toggle*/

.ds-podcast-subscribe {
    border: none;
    position: fixed;
    z-index: 999999;
    top: 35vh;
    left: auto;
    padding: 0;
    max-height: 220px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}


/*Style the title*/

.ds-podcast-subscribe h5.et_pb_toggle_title {
    background: #64708A !important;
    padding: 10px 25px;
}


/*Hide the icon*/

.ds-podcast-subscribe .et_pb_toggle_title:before {
    display: none;
}


/*Style the content*/

.ds-podcast-subscribe .et_pb_toggle_content {
    background: transparent;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    padding: 0;
    top: 10px;
    right: 5px;
}


/*Set content background to transparent*/

.ds-podcast-subscribe.et_pb_toggle_open,
.ds-podcast-subscribe.et_pb_toggle_close {
    background: transparent;
}


/*Position the title*/

.ds-podcast-subscribe.et_pb_toggle_open h5.et_pb_toggle_title,
.ds-podcast-subscribe.et_pb_toggle_open .et_pb_toggle_title,
.ds-podcast-subscribe.et_pb_toggle_close h5.et_pb_toggle_title,
.ds-podcast-subscribe.et_pb_toggle_close .et_pb_toggle_title {
    position: relative;
    z-index: 999999;
}


/*Adjust position for mobile*/

@media all and (max-width: 600px) {
    .ds-podcast-subscribe {
        top: 100%;
    }
    .ds-podcast-subscribe h5.et_pb_toggle_title {
        padding: 5px 25px;
    }
}


/*Footer*/


/*Set footer container width*/

#main-footer .container {
    width: 100%;
    max-width: 100%;
    padding: 0 30px;
}


/*Set footer menu padding*/

.bottom-nav {
    padding: 15px 0;
    text-align: center;
}

.bottom-nav li {
    padding: 5px 11px;
}


/*Set menu hover colour*/

.bottom-nav a:hover {
    color: #EFD3CF;
    opacity: 1;
}


/*Set current menu item colour*/

#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #EFD3CF !important;
}


/*Set bottom bar padding*/

#footer-bottom {
    padding: 15px 0;
}


/*Footer widgets*/


/*Desktop display*/

@media all and (min-width: 981px) {
    #footer-widgets {
        padding: 30px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

#footer-widgets .footer-widget a {
    display: block;
}


/*Remove list styling*/

#footer-widgets .footer-widget li:before {
    display: none;
}


/*Mobile display*/

.footer-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 1.83% !important;
}


/*Align the copyright info*/

#footer-info {
    float: none;
    text-align: center;
}


/*Set widgets to fullwidth on tablets*/

@media all and (min-width: 767px) and (max-width: 980px) {
    .footer-widget:nth-child(n) {
        width: 100% !important;
    }
    .footer-widget .ds-sidebar-social {
        margin-top: 60px;
    }
}


/*Button & pagination styling*/


/*Set button colours*/

.et_pb_button,
.pagination a,
.et_pb_posts_nav a {
    color: #f0ead6 !important;
    background: #EFD3CF;
}


/*Set button colours on hover*/

.et_pb_button:hover,
.pagination a:hover,
.et_pb_posts_nav a:hover {
    color: #ffffff !important;
    background: #f0ead6 !important;
}

.pagination a,
.et_pb_posts_nav a {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    padding: .3em 1em;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Fix fullwidth header button margins*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    margin: 20px 20px 0 0;
}


/*Highlighted text*/


/*Yellow text*/

mark {
    background: transparent;
    color: #EFD3CF;
    font-weight: 700;
}


/*Yellow text with shadow*/

mark.ds-shadow {
    text-shadow: 1px 1px 1px #5D616C;
}


/*Vertical alignment*/

@media all and (min-width: 981px) {
    .ds-vertical-align {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}


/*Back to top*/

.et_pb_scroll_top.et-pb-icon {
    background: #64708A;
    border-radius: 0;
    right: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Change icon*/

.et_pb_scroll_top:before {
    content: "6";
    color: #f0ead6;
}


/*Change colour on hover*/

.et_pb_scroll_top.et-pb-icon:hover {
    background: #f0ead6;
}

.et_pb_scroll_top.et-pb-icon:hover:before {
    color: #ffffff;
}


/*Bloom bottom flyin optin*/


/*Set the form container display*/

.et_bloom_flyin_center .et_bloom_form_container_wrapper.clearfix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f0ead6;
}


/*Make the form fullwidth*/

.et_bloom .et_bloom_flyin_center {
    width: 100%;
    padding: 0 !important;
}

.et_bloom .et_bloom_flyin_center .et_bloom_form_container {
    max-width: 100vw !important;
}

.et_bloom .et_bloom_flyin_center .et_bloom_form_container .et_bloom_form_content {
    padding: 0 30px !important;
}


/*Position the close button*/

.et_bloom .et_bloom_flyin_center .et_bloom_form_container .et_bloom_close_button {
    right: 10px !important;
    top: -15px !important;
}


/*Set the width of the form header*/

.et_bloom .et_bloom_flyin_center .et_bloom_form_container .et_bloom_form_header {
    width: 40vw;
}


/*Set the form font*/

.et_bloom .et_bloom_flyin_center .et_bloom_form_container h2,
.et_bloom .et_bloom_flyin_center .et_bloom_form_content input,
.et_bloom .et_bloom_flyin_center .et_bloom_form_container form button span {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}


/*Align the form field text*/

.et_bloom .et_bloom_flyin_center .et_bloom_form_content input {
    text-align: center;
}


/*Set the subscribe button font size*/

.et_bloom .et_bloom_flyin_center .et_bloom_form_container form button span {
    font-size: 20px;
}


/***Global styles for object fit post images (Blog & Podcast)***/

.ds-blog-objectfit .entry-featured-image-url {
    margin-bottom: 0;
}


/*Featured image size*/

.ds-blog-objectfit .entry-featured-image-url,
.ds-related-image img {
    width: 100%;
}

.ds-blog-objectfit .entry-featured-image-url img,
.ds-related-image img {
    -o-object-fit: cover;
    object-fit: cover;
}


/*Fix for IE & Edge*/

.ds-blog-objectfit .entry-featured-image-url.compat-object-fit,
.ds-related-image.compat-object-fit {
    background-size: cover;
    background-position: center center;
}

.ds-blog-objectfit .entry-featured-image-url.compat-object-fit img,
.ds-related-image.compat-object-fit img {
    opacity: 0;
}


/*End fix for IE & Edge*/


/***End Global styles for object fit post images***/


/***Homepage****/


/*Homepage header*/


/*Set header content width and position*/

@media all and (min-width: 1025px) {
    .ds-home-header .header-content {
        width: 40%;
        float: right;
        margin-right: 0;
    }
}


/*Adjust header content position on smaller screens*/

@media all and (max-width: 980px) {
    .ds-home-header .et_pb_fullwidth_header_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .ds-home-header .header-content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 80vh;
        color: #ffffff;
    }
}

@media all and (max-width: 767px) and (orientation: landscape) {
    .ds-home-header .header-content {
        margin: 20px 0 20px auto !important;
        width: 55%;
    }
}


/*As featured in section*/


/*Set the logo column display*/

.ds-logo-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}


/*Set the logo width*/

.ds-logo {
    width: 16.66%;
}


/*Set the logo width on smaller screens*/

@media all and (max-width: 980px) {
    .ds-logo-column {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .ds-logo {
        width: 33.33%;
        padding-bottom: 30px;
    }
}

@media all and (max-width: 479px) {
    .ds-logo {
        width: 50%;
    }
}


/*CTAs (Home and Course pages)*/


/*Set the display*/

.ds-cta-col .et_pb_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Set button position*/

.ds-cta .et_pb_button {
    width: 100%;
    margin: 0 auto;
}


/*Title word wrap*/

.ds-cta h4.et_pb_module_header {
    word-wrap: normal;
}


/*Bloom cheatsheet popup optin*/


/*Set the display*/

@media all and (min-width: 981px) {
    .ds-popup-optin .et_pb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
}


/*Remove text bottom padding*/

.ds-popup-optin h5 {
    padding-bottom: 0;
}


/*Position the form*/

@media all and (min-width: 980px) {
    .et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked {
        position: absolute !important;
        left: 38%;
        width: 62% !important;
        bottom: 0;
    }
}

.et_bloom .et_bloom_form_header.split img {
    position: relative;
    z-index: 1;
}


/*Position the image on tablets */

@media all and (max-width:979px) {
    .et_bloom .et_bloom_form_header.split img {
        float: none !important;
        width: 100%;
    }
    .et_bloom .et_bloom_form_container .et_bloom_form_content {
        padding-top: 0 !important;
    }
}


/*Remove form background*/

.et_bloom .et_bloom_optin_2 .et_bloom_form_content {
    background-color: transparent !important;
}


/*Set image padding*/

.et_bloom .et_bloom_form_header img {
    padding: 15px 15px 0 !important;
}


/*Add form field border*/

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border: 1px solid;
    text-align: center;
}


/*Position the text*/

.et_bloom .et_bloom_popup .split .et_bloom_form_text {
    z-index: 2;
    position: relative;
}


/*Set form, title and button font*/

.et_bloom .et_bloom_popup .et_bloom_form_container h2,
.et_bloom .et_bloom_popup .et_bloom_form_content input,
.et_bloom .et_bloom_popup .et_bloom_form_container form button span {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-align: center;
}


/*Set the text font*/

.et_bloom .et_bloom_popup .et_bloom_form_container p {
    font-size: 20px;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
    color: #f0ead6;
    text-align: center;
}


/*Message spacing*/

.et_bloom .et_bloom_popup .et_bloom_form_container h2.et_bloom_error_message {
    padding: 0 20px;
    margin-bottom: 5px;
}


/*Button padding*/

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
    padding-top: 12px;
}


/*Set the subscribe button font size*/

.et_bloom .et_bloom_popup .et_bloom_form_container form button span {
    font-size: 20px;
}


/*Hide the image on mobile*/

@media all and (max-width: 479px) {
    .et_bloom .et_bloom_form_header img {
        display: none !important;
    }
}


/*Testimonial slider*/


/*Remove bottom margin*/

.ds-testimonials .et_pb_main_blurb_image {
    margin-bottom: 0;
}


/*Set the icon colour*/

.ds-testimonials .et-pb-icon {
    color: #64708A !important;
    border-radius: 50%;
    text-shadow: 1px 1px 1px black;
}


/*Position and style the controllers*/

.ds-testimonials .et-pb-controllers {
    z-index: 10;
    bottom: 0;
}

.ds-testimonials .et-pb-controllers a {
    background-color: transparent;
    border: 1px solid #64708A;
    border-radius: 0;
    width: 10px;
    height: 10px;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
}


/*Active controller colour*/

.ds-testimonials .et-pb-controllers .et-pb-active-control {
    background-color: #64708A !important;
}


/*#TheClub section*/


/*Set header content width and position*/

.ds-home-header2 .header-content-container {
    max-width: 1280px;
    margin: 0 auto;
}

.ds-home-header2 {
    background-position: 70% 0 !important;
}


/*Remove bottom padding*/

.ds-home-header2 p {
    padding-bottom: 1em;
}

@media all and (min-width: 480px) {
    .ds-home-header2 .header-content {
        width: 60%;
        margin-right: 0;
    }
}

@media all and (max-width: 479px) {
    /*Reduce text content on mobile*/
    .ds-home-header2 .header-content p {
        display: none;
    }
    .ds-home-header2 .header-content p:nth-child(1) {
        display: block;
        text-shadow: 1px 1px 1px white;
    }
    .ds-home-header2 .et_pb_fullwidth_header_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .ds-home-header2 .header-content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        min-height: 80vh;
        width: 60% !important;
        margin-left: 0;
    }
}


/*Podcast*/


/*Set the display to flex*/

.ds-podcast-home .et_pb_ajax_pagination_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*Size the posts*/

.ds-podcast-home .et_pb_post {
    min-height: 300px;
    width: 22.75%;
    margin-right: 3%;
    margin-bottom: 0;
}


/*Position the post title*/

.ds-podcast-home .entry-title {
    position: absolute;
    bottom: 35%;
    left: 0;
    right: 0;
    padding: 10px 20px
}


/*Style the read more link*/

.ds-podcast-home a.more-link {
    position: absolute;
    bottom: 0;
    left: 50px;
    right: 50px;
    background: #64708A;
    color: #f0ead6;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 1em !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the read more link on hover*/

.ds-podcast-home a.more-link:hover {
    background: #f0ead6;
    color: #ffffff;
}


/*Position the audio player*/

.ds-podcast-home .mejs-container {
    position: absolute;
    bottom: 20%;
    background: transparent !important;
}


/*Style the audio bars*/

.ds-podcast-home .mejs-controls .mejs-time-rail .mejs-time-current,
.ds-podcast-home .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #64708A;
}


/*Remove padding and background*/

.ds-podcast-home .mejs-controls {
    padding: 0;
    background: transparent;
}


/*Remove the subscribe links*/

.ds-podcast-home .powerpress_links {
    display: none;
}


/*--Media Queries--*/


/*Remove margin from last post*/

@media all and (min-width: 981px) {
    .ds-podcast-home .et_pb_post:nth-child(4n) {
        margin-right: 0;
    }
}

@media all and (max-width: 1280px) {
    /*Adjust font size*/
    .ds-podcast-home .et_pb_post h2.entry-title {
        font-size: 20px !important;
    }
    /*Adjust ream more link position*/
    .ds-podcast-home a.more-link {
        left: 0;
        right: 0;
    }
}


/*Adjust post sizing*/

@media all and (min-width: 601px) and (max-width: 980px) {
    .ds-podcast-home .et_pb_post {
        margin-right: 5%;
        margin-bottom: 5%;
        width: 47.5%;
    }
    .ds-podcast-home .et_pb_post:nth-child(2n) {
        margin-right: 0;
    }
}

@media all and (max-width: 600px) {
    .ds-podcast-home .et_pb_post {
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%;
    }
}

@media all and (max-width: 600px) {
    .ds-podcast-home .et_pb_post {
        min-height: 200px;
    }
}


/*Blog*/


/*Set the display to flex*/

.ds-blog-home .et_pb_ajax_pagination_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*Size the posts and add shadow*/

.ds-blog-home .et_pb_post {
    margin-right: 3%;
    margin-bottom: 0;
    width: 22.75%;
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Featured image height*/

.ds-blog-home .entry-featured-image-url {
    width: auto;
    height: 450px;
}


/*Featured image overlay*/

.ds-blog-home .entry-featured-image-url:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, #5D616C));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #5D616C 90%);
}


/*Position the post title*/

.ds-blog-home .entry-title {
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
    padding: 10px 20px
}


/*Hide the excerpt*/

.ds-blog-home .post-content p {
    display: none;
}


/*Style the read more link*/

.ds-blog-home a.more-link {
    position: absolute;
    bottom: 50px;
    left: 50px;
    right: 50px;
    background: #64708A;
    color: #f0ead6;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 1em !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the read more link on hover*/

.ds-blog-home a.more-link:hover {
    background: #f0ead6;
    color: #ffffff;
}


/*--Media Queries--*/

@media all and (max-width: 1280px) {
    /*Adjust featured image height*/
    .ds-blog-home .entry-featured-image-url {
        height: 350px;
    }
    /*Adjust title font size*/
    .ds-blog-home .et_pb_post h2.entry-title {
        font-size: 20px !important;
    }
    /*Adjust read more link position*/
    .ds-blog-home a.more-link {
        bottom: 30px;
        left: 30px;
        right: 30px;
    }
}


/*Remove margin from last post*/

@media all and (min-width: 981px) {
    .ds-blog-home .et_pb_post:nth-child(4n) {
        margin-right: 0;
    }
}


/*Adjust post sizes and margin*/

@media all and (min-width: 601px) and (max-width: 980px) {
    .ds-blog-home .et_pb_post {
        margin-right: 5%;
        margin-bottom: 5%;
        width: 47.5%;
    }
    .ds-blog-home .et_pb_post:nth-child(2n) {
        margin-right: 0;
    }
}

@media all and (max-width: 600px) {
    .ds-blog-home .et_pb_post {
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%;
    }
}


/**End Homepage**/


/***About Page***/


/*Blurb timeline*/


/*Set blurb width*/

.ds-blurb-timeline {
    width: 100%;
    margin-bottom: 0 !important;
    clear: both;
}


/*Set blurb content width*/

.ds-blurb-timeline .et_pb_blurb_content {
    max-width: 100%;
    padding-bottom: 30px;
}


/*Add transition to the image*/

.ds-blurb-timeline .et_pb_main_blurb_image img {
    border: 5px solid #f5f5f5;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


/*Change border image colour on hover*/

.ds-blurb-timeline:hover .et_pb_main_blurb_image img {
    border-color: #f0ead6;
}


/*Add the vertical line*/

.ds-blurb-timeline .et_pb_blurb_content:after {
    content: '';
    width: 5px;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: calc(50% - 2.5px);
}


/*Hide verticle line on last blurb*/

.ds-blurb-timeline:last-of-type .et_pb_blurb_content:after {
    display: none;
}


/*Set width and add padding and border to title*/

.ds-blurb-timeline .et_pb_module_header {
    border: 5px solid #f5f5f5;
    border-bottom: none;
    padding: 10px;
}


/*Set width and add padding and border to description*/

.ds-blurb-timeline .et_pb_blurb_description {
    border: 5px solid #f5f5f5;
    border-top: none;
    padding: 0 10px 10px;
}


/*Desktop & tablet styling*/

@media all and (min-width: 768px) {
    /*Float even blurbs to the right*/
    .ds-blurb-timeline:nth-child(even) {
        float: right;
    }
    /*Position the icons*/
    .ds-blurb-timeline .et_pb_main_blurb_image {
        margin-bottom: 0;
        height: 100%;
        width: 100px;
        position: absolute;
        left: calc(50% + -100px);
    }
    /*Positioning if using image instead of icon*/
    .ds-blurb-timeline .et_pb_main_blurb_image img {
        position: absolute;
        left: 50%;
        border-radius: 50%;
    }
    .ds-blurb-timeline .et_pb_module_header {
        width: 40%;
    }
    /*Set width and add padding and border to description*/
    .ds-blurb-timeline .et_pb_blurb_description {
        width: 40%;
    }
    /*Align text and content*/
    .ds-blurb-timeline:nth-child(odd) .et_pb_module_header,
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description {
        text-align: right;
        margin-right: 60%;
    }
    .ds-blurb-timeline:nth-child(even) .et_pb_module_header,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description {
        margin-left: 60%;
    }
    /*Set content display*/
    .ds-blurb-timeline .et_pb_blurb_container {
        display: block;
        padding: 0;
    }
    /*Position the vertical line*/
    .ds-blurb-timeline .et_pb_blurb_content:after {
        left: calc(50% - 2.5px);
    }
    /*Add the content arrows*/
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:after,
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:before,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:after,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:before {
        top: 50px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:after,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:after {
        border-color: transparent;
        border-width: 10px;
        margin-top: -10px;
    }
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:before,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:before {
        border-color: transparent;
        border-width: 17px;
        margin-top: -17px;
    }
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:after {
        border-left-color: #ffffff;
    }
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:after {
        border-right-color: #ffffff;
    }
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:before {
        border-left-color: #f5f5f5;
    }
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:before {
        border-right-color: #f5f5f5;
    }
    /*Position the arrows*/
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:after,
    .ds-blurb-timeline:nth-child(odd) .et_pb_blurb_description:before {
        left: calc(40% - 5px);
    }
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:after,
    .ds-blurb-timeline:nth-child(even) .et_pb_blurb_description:before {
        right: calc(40% - 5px);
    }
}


/*Set to single column on small tablets & mobile*/

@media all and (max-width: 767px) {
    .ds-blurb-timeline .et_pb_main_blurb_image {
        width: 50px;
    }
    .ds-blurb-timeline .et_pb_main_blurb_image img {
        border-radius: 50%;
    }
    .ds-blurb-timeline .et_pb_blurb_content:after {
        left: 22.5px;
    }
    .ds-blurb-timeline .et_pb_blurb_description:after,
    .ds-blurb-timeline .et_pb_blurb_description:before {
        top: 25px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .ds-blurb-timeline .et_pb_blurb_description:before {
        left: 35px;
        border-color: transparent;
        border-right-color: #f5f5f5;
        border-width: 17px;
        margin-top: -17px;
    }
    .ds-blurb-timeline .et_pb_blurb_description:after {
        left: 50px;
        border-color: transparent;
        border-right-color: #ffffff;
        border-width: 10px;
        margin-top: -10px;
    }
}


/***Tools & Freebies pages***/


/*Tabs (This is actually a slider module)*/


/*Make the slider row fullwidth whilst retaining standard width for the content*/

.ds-tools-slider-row.et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}

.ds-tools-slider .et_pb_container {
    max-width: 100% !important;
    height: auto !important;
}

.ds-tools-slider .et_pb_slider_container_inner {
    display: block;
}


/*Remove slide padding*/

.ds-tools-slider .et_pb_slide {
    padding: 0;
}


/*Size the slide description*/

.ds-tools-slider .et_pb_slide_description {
    padding: 50px 8%;
    text-shadow: none;
}


/*Change slide description animation*/

.ds-tools-slider .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-name: none;
    animation-name: none;
}


/*Subtitle font size*/

.ds-tools-slider mark.ds-tools-slider-heading {
    display: block;
    text-transform: initial;
    font-size: 70%;
    padding: 0 10px;
}


/*Position and size the controller container*/

.ds-tools-slider .et-pb-controllers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    height: 90px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #f0ead6;
}


/*Style the controllers and show the text*/

.ds-tools-slider .et-pb-controllers a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32%;
    height: 90px;
    margin-right: 1%;
    border-radius: 0;
    text-indent: 0;
    border: 1px solid #f0ead6;
    border-top-width: 3px;
    border-bottom: none;
    line-height: 1.4em;
    color: #ffffff;
    background: #f0ead6;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}


/*Adjust controller height for smaller screens*/

@media all and (max-width: 768px) {
    .ds-tools-slider .et-pb-controllers,
    .ds-tools-slider .et-pb-controllers a {
        height: 130px;
    }
    .ds-tools-slider .et_pb_slide_description {
        padding: 100px 0 50px;
    }
}


/*Adjust font size for smaller screens*/

@media all and (max-width: 479px) {
    .ds-tools-slider .et-pb-controllers a {
        font-size: 20px;
    }
}


/*Remove right border from last controller*/

.ds-tools-slider .et-pb-controllers a:last-of-type {
    margin-right: 0;
}


/*Active control colour*/

.ds-tools-slider .et-pb-controllers .et-pb-active-control {
    background-color: #ffffff !important;
    color: #f0ead6 !important;
}


/*Blurbs*/


/*Set the content width*/

.ds-tools-blurbs .et_pb_blurb_content {
    max-width: 100%;
}


/*Set content alignment*/

@media all and (min-width: 981px) {
    .ds-tools-blurbs .et_pb_column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0 !important;
    }
    .ds-tools-blurb {
        margin-bottom: 0 !important;
    }
}


/*Set image background colour*/

.ds-tools-blurb .et_pb_image_wrap {
    background: #ffffff;
}


/*Position the button*/

.ds-tools-blurbs .et_pb_button_module_wrapper {
    margin-top: auto;
}


/***Course Landing Page***/


/*Set the header display*/

.ds-landing-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
}


/***Membership page***/


/*Set header content width*/

@media all and (min-width: 981px) {
    .ds-membership-header .header-content {
        width: 60%;
    }
}


/*Style the blurb icons*/

.ds-membership-blurb .et-pb-icon {
    border: 5px solid;
    -webkit-box-shadow: 0 0 0 3px #64708a;
    box-shadow: 0 0 0 3px #64708a;
}


/*Add the quotes to the testimonial rows*/

.ds-testimonial-row:before,
.ds-testimonial-row:after {
    font-size: 25em;
    position: absolute;
    z-index: 10;
    font-family: Georgia, serif;
    color: #64708a;
    opacity: .2;
}

.ds-testimonial-row:before {
    content: 'â€œ';
    top: 120px;
    left: -65px;
}

.ds-testimonial-row:after {
    content: 'â€';
    bottom: -80px;
    right: 100px;
    visibility: visible;
}

@media all and (max-width: 980px) {
    .ds-testimonial-row {
        overflow: visible;
    }
}


/*Pricing tables*/


/*Equalise the table heights*/

.ds-pricing-table .et_pb_pricing_table_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*Set flex to enable button alignment*/

.ds-pricing-table .et_pb_pricing_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


/*Align buttons to bottom and add L&R margin*/

.ds-pricing-table .et_pb_button_wrapper {
    margin: auto 30px 0;
}


/*Add space between tables*/

.ds-pricing-table .et_pb_pricing_table {
    margin-right: 2.5%;
}


/*Remove margin from last table*/

.ds-pricing-table .et_pb_pricing_table:last-of-type {
    margin-right: 0;
}


/*Remove top content border and padding and set margins*/

.ds-pricing-table .et_pb_pricing_table .et_pb_pricing_content_top {
    padding: 0;
    margin: 0 20px;
    border-bottom: none;
}

.ds-pricing-table .et_pb_pricing_content {
    padding-top: 0;
}


/*Remove heading padding*/

.ds-pricing-table .et_pb_pricing_heading {
    padding-top: 0;
    background: #f0ead6;
}

.ds-pricing-table .et_pb_featured_table .et_pb_pricing_heading {
    background: #64708a;
}


/*Add title padding*/

.ds-pricing-table .et_pb_pricing_title {
    padding: 15px 5px;
}


/*Adjust list item padding and add bottom border*/

.ds-pricing-table .et_pb_pricing li {
    padding: 8px 0 8px 14px;
    border-bottom: 1px solid #eeeeee;
}


/*Remove the bottom border from the last list item*/

.ds-pricing-table .et_pb_pricing li:last-of-type {
    border-bottom: none;
}


/*Add icon for included items*/

.ds-pricing-table .et_pb_pricing li span:after {
    content: '\4e';
    font-family: 'ETModules';
    position: absolute;
    left: -25px;
    top: -2px;
    color: #64708a;
    font-weight: bold;
}


/*Add icon for excluded items*/

.ds-pricing-table .et_pb_pricing li.et_pb_not_available span:after {
    content: '\4d';
    color: #c7bdb2;
    font-size: 110%;
}


/*Keep tables level on smaller screens*/

@media (max-width: 980px) {
    .ds-pricing-table .et_pb_pricing_table {
        margin-top: 30px !important;
    }
}


/*Set the table width and margin*/

.ds-3-columns .et_pb_pricing_table {
    width: 31.5% !important;
    margin-right: 2.5%;
}

@media all and (max-width: 980px) {
    /*Remove the featured table top margin*/
    .ds-3-columns .et_pb_featured_table {
        margin-top: 0 !important;
    }
}


/*Adjust for smaller screens*/

@media all and (max-width: 768px) {
    /*Set the table width and margin*/
    .ds-3-columns .et_pb_pricing_table {
        width: 30% !important;
        margin-right: 2.5% !important;
    }
    /*Keep tables level on smaller screens*/
    .ds-3-columns .et_pb_featured_table {
        margin-top: 30px;
    }
}

@media all and (max-width:767px) {
    /*Set the table width and margin*/
    .ds-3-columns .et_pb_pricing_table {
        width: 100% !important;
        margin-right: 0 !important;
        margin-top: 0 !important;
    }
}


/*Questions & Course content (Membership & course landing pages)*/


/*Set padding*/

.ds-membership-toggle.et_pb_toggle_open,
.ds-membership-toggle.et_pb_toggle_close {
    padding: 10px !important;
}

.ds-membership-toggle .et_pb_toggle_title {
    padding: 0 0 0 50px !important;
}


/*Position the icon*/

.ds-membership-toggle .et_pb_toggle_title:before {
    z-index: 2;
    right: auto;
    left: 0;
    padding: 5.5px;
    margin: -18px 0 0 -10px;
    font-size: 25px;
}


/*Add the yellow background*/

.ds-membership-toggle .et_pb_toggle_title:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 38px;
    height: calc(100% + 20px);
    margin: -10px 0 -10px -10px;
    background: #64708a;
}


/*Content padding*/

.ds-membership-toggle .et_pb_toggle_content {
    padding: 20px 10px 10px;
}


/***Community page***/


/*Blurbs*/


/*Icon colour*/

.ds-community-blurb span.et-pb-icon {
    color: #64708a !important;
}


/*Button sizing*/

@media all and (min-width: 981px) {
    .ds-community-button {
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 980px) {
    .ds-community-button {
        min-width: 200px;
        text-align: center;
    }
}


/*Community team & membership and sales page testimonials***/

.ds-community-team .et_pb_team_member_image {
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
}

.ds-community-team .et_pb_team_member_image img {
    width: 100%;
}

.ds-community-team .et_pb_member_position {
    color: #64708a;
    font-weight: bold;
}

.ds-community-team .et_pb_member_social_links li {
    margin-left: 15px;
}

.ds-community-team .et_pb_member_social_links a {
    color: #64708a;
}

.ds-community-team .et_pb_member_social_links a:hover {
    color: #f0ead6;
}


/***Main Podcast Page***/


/*Move the header content above the sound bars*/

.ds-podcast-header .et_pb_fullwidth_header_container {
    z-index: 10;
}


/*Header content width*/

@media all and (min-width: 981px) {
    .ds-podcast-header .header-content {
        width: 70%;
    }
}


/*Sound Bars (Home and podcast page)*/


/*Position the row (Homepage)*/

.ds-soundbar-row {
    position: absolute;
    bottom: 0;
    z-index: 0;
}


/*Position the module (Podcast page)*/

.ds-soundbar-header {
    position: absolute !important;
    bottom: 0;
    width: 100%;
}


/*Hide the overflow*/

.ds-soundbar {
    white-space: nowrap;
    overflow: hidden;
}


/*Style the soundbar*/

.ds-bar-tall,
.ds-bar-short {
    width: 2%;
    background: #ffffff;
    opacity: .2;
    display: inline-block;
    z-index: 1;
    margin: 0 1px;
    -webkit-transition: all 0.200s linear;
    transition: all 0.200s linear;
    position: relative;
}


/*Set tall height*/

.ds-bar-tall {
    height: 300px;
}


/*Set short height*/

.ds-bar-short {
    height: 200px;
}


/*Set colour for light backgrounds*/

.ds-bar-dark {
    background: #5D616C !important;
}


/*Blog and podcast page search box*/


/*Hide the button*/

.ds-post-search input.et_pb_searchsubmit {
    background: transparent;
    color: transparent;
    border: none;
    z-index: 1;
}


/*Add the icon*/

.ds-post-search:after {
    content: '\f002';
    font-family: 'fontawesome';
    position: absolute;
    display: block;
    font-size: 30px;
    color: #64708a;
    right: 10px;
    top: 10px;
}


/*Latest episode*/


/*Remove post margin*/

.ds-podcast-latest .et_pb_post {
    margin-bottom: 0
}


/*Add margin to content*/

.ds-podcast-latest .entry-title,
.ds-podcast-latest .post-content {
    margin-left: 50px;
}


/*Position and hide the read more link*/

.ds-podcast-latest a.more-link,
.ds-podcast-latest a.more-link:after {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ds-podcast-latest a.more-link {
    bottom: 0;
    left: -8%;
    color: transparent;
    width: 7%;
    min-width: 60px;
}


/*Add the play icon*/

.ds-podcast-latest a.more-link:after {
    content: '\f144';
    font-family: 'fontawesome';
    font-size: 60px;
    color: #64708a;
    height: 100%;
    left: 10%;
}


/*Audio player*/


/*Style the player*/

.ds-podcast-latest .mejs-container,
.ds-podcast-latest .mejs-container .mejs-controls {
    background: transparent;
}


/*Hide the download and subscribe links*/

.ds-podcast-latest .powerpress_links.powerpress_links_mp3,
.ds-podcast-latest .powerpress_links.powerpress_subscribe_links {
    display: none;
}


/*Style the audio bars*/

.ds-podcast-latest .mejs-controls .mejs-time-rail .mejs-time-current,
.ds-podcast-latest .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #f2b900;
}


/*Remove padding*/

.ds-podcast-latest .mejs-controls {
    padding: 0;
    margin-left: -8px;
}


/*--Media queries--*/

@media all and (min-width: 981px) {
    /*Set the row to flex*/
    .ds-podcast-latest-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media all and (max-width: 980px) {
    /*Adjust content position*/
    .ds-podcast-latest .entry-title,
    .ds-podcast-latest .post-content {
        margin-left: 100px;
    }
    /*Adjust read more link position*/
    .ds-podcast-latest a.more-link,
    .ds-podcast-latest a.more-link:after {
        position: absolute;
        left: 0;
    }
    /*Center align the text*/
    .ds-latest-episode-text {
        text-align: center;
    }
}


/*Episode List*/


/*Style the posts and add shadow*/

.ds-podcast-episodes .et_pb_post {
    background: #5D616C;
    padding: 20px;
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Position the post title*/

.ds-podcast-episodes .entry-title {
    position: relative;
}


/*Position the post meta*/

.ds-podcast-episodes .post-meta {
    position: relative;
    z-index: 1;
}


/*Style the readmore links*/

.ds-podcast-episodes a.more-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 250px;
    height: 100%;
    color: transparent;
    z-index: 2;
}


/*Add the icon*/

.ds-podcast-episodes a.more-link:after {
    content: '\f144';
    font-family: 'fontawesome';
    font-size: 50px;
    color: #f2b900;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    position: absolute;
}


/*Audio player*/


/*Position and style the player*/

.ds-podcast-episodes .mejs-container {
    background: transparent;
    margin-left: -5px;
}

.ds-podcast-episodes .mejs-container .mejs-controls {
    background: transparent;
    padding: 0;
    margin-left: -5px;
}


/*Style the audio bars*/

.ds-podcast-episodes .mejs-controls .mejs-time-rail .mejs-time-current,
.ds-podcast-episodes .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #f2b900;
}


/*Set the subscribe link size*/

.ds-podcast-episodes .powerpress_links {
    font-size: 14px !important;
}


/*Remove link padding*/

.ds-podcast-episodes p.powerpress_links {
    padding-bottom: 0;
}


/*Link colour*/

.ds-podcast-episodes .powerpress_links a {
    color: #f2b900 !important;
    margin: 0 5px;
}


/*--Media Queries--*/


/*Style the posts for destktop and tablet*/

@media all and (min-width: 768px) {
    /*Size and position the images*/
    .ds-podcast-episodes .et_pb_post .entry-featured-image-url {
        width: 250px;
        height: 250px;
        float: left;
        margin: -20px 30px -20px -20px;
    }
    /*Position the content*/
    .ds-podcast-episodes .post-content {
        width: calc(100% - 260px);
        float: left;
    }
    .ds-podcast-episodes .et_pb_post .entry-featured-image-url:before {
        /*Add the ovrlay*/
        content: '';
        height: 100%;
        width: 101%;
        left: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.73)), to(rgba(0, 0, 0, 1)));
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.73) 80%, rgba(0, 0, 0, 1) 100%);
        position: absolute;
    }
}


/*Adjust post size for larger laptops*/

@media all and (max-width: 1440px) {
    .ds-podcast-episodes .et_pb_post .entry-featured-image-url {
        height: 300px;
    }
}


/*Adjust for small tablets and mobile*/

@media all and (max-width: 767px) {
    /*Size the images*/
    .ds-podcast-episodes .et_pb_post .entry-featured-image-url {
        height: 100%;
    }
    /*Add the overlay*/
    .ds-podcast-episodes .et_pb_post .entry-featured-image-url:before {
        content: '';
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(63%, rgba(0, 0, 0, 0.73)), to(rgba(0, 0, 0, 1)));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.73) 63%, rgba(0, 0, 0, 1) 100%);
        position: absolute;
    }
    /*Adjust post element padding*/
    .ds-podcast-episodes .et_pb_post {
        padding: 0;
    }
    .ds-podcast-episodes .entry-title {
        padding: 0 20px 20px;
    }
    .ds-podcast-episodes .post-meta {
        padding: 0 20px 0 20px
    }
    .ds-podcast-episodes .post-content {
        padding: 0 20px 20px;
    }
}


/*Adjust read more link position*/

@media all and (max-width: 767px) {
    .ds-podcast-episodes a.more-link {
        left: calc(50% - 20px);
        top: calc(50% - 50px);
    }
}


/*Sidebar (All pages & posts)*/


/*Remove sidebar dividing line*/

#main-content .container:before {
    display: none;
}


/*Set widgets to fullwidth on tablets & mobile*/

@media all and (max-width: 980px) {
    .et_pb_column .et_pb_widget:nth-child(n) {
        width: 100% !important;
    }
}


/*Hide labels*/

#sidebar .et_pb_widget label.screen-reader-text,
.ds-sidebar .et_pb_widget label.screen-reader-text {
    display: none;
}


/*Add background and padding*/

#sidebar .et_pb_widget,
.ds-sidebar .et_pb_widget {
    margin-bottom: 30px !important;
    background: #ffffff;
    padding: 20px;
}


/*Set image width and shadow*/

#sidebar .et_pb_widget img,
.ds-sidebar .et_pb_widget img {
    width: 100%;
    position: relative !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
}


/*Remove bottom margin from 'About maven' image widget*/

#sidebar .et_pb_widget:first-of-type,
.ds-sidebar .et_pb_widget:first-of-type {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}


/*Style the widget titles*/

#sidebar h4.widgettitle,
.ds-sidebar h4.widgettitle,
.ds-podcast-episode-sidebar .widgettitle h4 {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #f0ead6;
    color: #ffffff;
    line-height: 2em;
    padding-bottom: 0;
    margin: -20px -20px 20px;
}


/*Remove bottom margin from last widget*/

#sidebar .et_pb_widget ul li:last-of-type,
.ds-sidebar .et_pb_widget ul li:last-of-type {
    margin-bottom: 0;
}


/*Add padding to lists*/

.ds-podcast-episode-sidebar ul {
    padding-bottom: 10px !important;
}


/*Link text colour*/

#sidebar .et_pb_widget a,
#sidebar .et_pb_widget p,
.ds-sidebar .et_pb_widget a,
.ds-sidebar .et_pb_widget p {
    color: #f0ead6;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Categories & Tags*/


/*Style the categories and tags to look like buttons*/

#sidebar .tagcloud a,
.ds-sidebar .tagcloud a,
#sidebar .cat-item a,
.ds-sidebar .cat-item a {
    display: block;
    text-align: center;
    font-size: 16px !important;
    border-radius: 0;
    color: #f0ead6 !important;
    background: #f2b900;
    padding: .3em;
    margin-bottom: .5em;
    font-weight: bold;
}


/*Remove margin from last items*/

#sidebar .tagcloud a:last-of-type,
.ds-sidebar .tagcloud a:last-of-type,
#sidebar .cat-item a:last-of-type,
.ds-sidebar .cat-item a:last-of-type {
    margin-bottom: 0;
}


/*Change colours on hover*/

#sidebar .tagcloud a:hover,
.ds-sidebar .tagcloud a:hover,
#sidebar .cat-item a:hover,
.ds-sidebar .cat-item a:hover {
    color: #ffffff !important;
    background: #f0ead6;
}


/*Email Optin*/


/*Set the element width and text alignment*/

#sidebar .ds-email-optin .et_pb_newsletter_form p input,
#sidebar .ds-email-optin .et_pb_newsletter_description,
#sidebar .ds-email-optin .et_pb_newsletter_form,
.ds-sidebar .ds-email-optin .et_pb_newsletter_form p input,
.ds-sidebar .ds-email-optin .et_pb_newsletter_description,
.ds-sidebar .ds-email-optin .et_pb_newsletter_form {
    width: 100%;
    text-align: center;
}


/*Style the input fields*/

#sidebar .ds-email-optin .et_pb_newsletter_form p input,
.ds-sidebar .ds-email-optin .et_pb_newsletter_form p input {
    border-radius: 0;
    border: 2px solid #f5f5f5 !important;
    font-size: 12px !important;
    text-transform: uppercase;
}


/*Social Follow*/


/*Align the icons*/

ul.ds-sidebar-social.et_pb_social_media_follow {
    text-align: center;
    margin-bottom: -5px !important;
}


/*Set background colour*/

.ds-sidebar-social.et_pb_social_media_follow li a {
    margin-right: 0;
    background: #f2b900 !important;
}


/*Set icon colour*/

.ds-sidebar-social.et_pb_social_media_follow li a:before {
    color: #f0ead6;
}


/*Add padding*/

.ds-sidebar-social.et_pb_social_media_follow li {
    padding: 0 5px;
}


/*Change colour on hover*/

.ds-sidebar-social.et_pb_social_media_follow li a:hover:before {
    background: #f0ead6;
    color: #ffffff;
}


/**Main Blog**/


/*Latest Post*/


/*Hide the excerpt*/

.ds-latest-post .post-content p {
    display: none;
}


/*Add title margin*/

.ds-latest-post .entry-title {
    margin-bottom: 20px;
}


/*Add image shadow*/

.ds-latest-post .entry-featured-image-url img {
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Position the posts and add shadow*/

.ds-blog-main .et_pb_post {
    position: relative;
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Reverse post padding on image*/

.ds-blog-main .et_pb_image_container {
    margin: -20px;
}


/*Set post size*/

.ds-blog-main .entry-featured-image-url {
    width: auto;
    height: 450px;
}


/*Position the post title*/

.ds-blog-main .entry-title {
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
    padding: 10px 20px
}


/*Add the overlay*/

.ds-blog-main .entry-featured-image-url:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, #5D616C));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #5D616C 90%);
}


/*Hide the excerpt*/

.ds-blog-main .post-content p {
    display: none;
}


/*Style the read more link*/

.ds-blog-main a.more-link,
.ds-latest-post a.more-link {
    position: absolute;
    bottom: 50px;
    left: 50px;
    right: 50px;
    background: #f2b900;
    color: #f0ead6;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0.3em 1em !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Reposition latest read more link*/

.ds-latest-post a.more-link {
    position: relative;
    display: initial;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 20px;
}


/*Style the read more link on hover*/

.ds-blog-main a.more-link:hover,
.ds-latest-post a.more-link:hover {
    background: #f0ead6;
    color: #ffffff !important;
}


/*--Media Queries--*/


/*Adjust post size*/

@media all and (max-width: 1280px) {
    .ds-blog-main .entry-featured-image-url {
        height: 350px;
    }
}

@media all and (max-width: 1280px) {
    .ds-blog-main .et_pb_post .entry-title {
        bottom: 20%;
    }
    .ds-blog-main .et_pb_post h2.entry-title {
        font-size: 20px !important;
    }
    .ds-blog-main a.more-link {
        bottom: 30px;
        left: 30px;
        right: 30px;
    }
}


/**End Main Blog**/


/*Contact page*/


/*Contact form field focus colour*/

.ds-contact-form input:focus,
.ds-contact-form textarea:focus,
.ds-contact-form select:focus {
    border-bottom-color: #f2b900 !important;
}


/*Social follow alignment on contact page only*/

ul.ds-social-contact.et_pb_social_media_follow {
    text-align: left;
    margin-left: -5px;
}


/**Archives, Tags & Search Results**/


/*Set the page background colour*/

.archive #main-content {
    background: #f5f5f5;
}


/*Remove image margin*/

.ds-archives .et_pb_search_list_image_container,
.ds-archives .et_pb_tax_list_image_container {
    margin-right: 0 !important;
}


/*Make image fullwidth*/

.ds-archives .entry-featured-image-url img {
    width: 100%;
}


/*Added in CSS as Taxonomy Injector not honouring module settings*/


/*Style the entry title*/

.ds-archives .et_pb_post .entry-title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 1.2em;
    text-align: center;
    padding: 0;
    bottom: 25%;
}


/*Style the post meta*/

.ds-archives .post-meta {
    position: absolute;
    top: 0;
    right: 0;
    background: #f2b900;
    padding: 0 10px !important;
    /*Added in CSS as Taxonomy Injector not honouring module settings*/
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


/*Added in CSS as Taxonomy Injector not honouring module settings*/

.ds-archives .post-meta a {
    font-size: 12px;
    color: #f0ead6 !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ds-archives .post-meta:hover {
    background: #f0ead6;
}

.ds-archives .post-meta:hover a {
    color: #ffffff!important;
}


/*Position the read more link*/

.ds-archives a.more-link {
    left: 30px;
    right: 30px;
    bottom: 35px;
}


/*Audio player*/


/*Position the player*/

.ds-archives .powerpress_player {
    position: absolute;
    bottom: -15px;
    width: 100%;
    padding: 0;
}


/*Style the player*/

.ds-archives .mejs-container {
    background: #5D616C !important;
    margin-left: 0;
    width: 100% !important;
}


/*Hide the download and subscribe links*/

.ds-archives .powerpress_links.powerpress_links_mp3,
.ds-archives .powerpress_links.powerpress_subscribe_links {
    display: none !important;
}


/*Style the controls*/

.ds-archives .mejs-container .mejs-controls {
    background: transparent;
    padding: 0;
}

.ds-archives .mejs-controls .mejs-time-rail .mejs-time-current,
.ds-archives .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #f2b900;
}


/*Set the post width for larger tablets and mobiles*/

@media all and (min-width: 768px) {
    .ds-archives .et_pb_post {
        width: 47.5% !important;
        margin-right: 5%;
    }
    .ds-archives .et_pb_post:nth-child(2n) {
        margin-right: 0 !important;
    }
}


/*Adjust post title position*/

@media all and (max-width: 1280px) {
    .ds-archives .et_pb_post .entry-title {
        bottom: 30%;
    }
}


/*Adjust audio player for laptops*/

@media all and (max-width: 1405px) and (min-width: 981px) {
    .ds-archives.et_pb_blog_grid .mejs-container .mejs-controls div {
        position: relative;
    }
    .ds-archives.et_pb_blog_grid .mejs-controls div.mejs-time-rail {
        width: auto !important;
        padding-left: 0px !important;
    }
    .ds-archives.et_pb_blog_grid .mejs-container.wp-audio-shortcode {
        height: 100% !important;
        bottom: 40px;
    }
    .ds-archives.et_pb_blog_grid .mejs-volume-button,
    .ds-archives.et_pb_blog_grid a.mejs-horizontal-volume-slider {
        display: none !important;
    }
}


/*Ensure post margin on mobile*/

@media all and (max-width: 767px) {
    .ds-archives .et_pb_post {
        margin-bottom: 42px !important;
    }
}


/*Adjustments for search results*/


/*Remove excess padding*/

.ds-search-results.et_pb_search_archive_list .et_pb_row {
    padding: 0;
}


/*Adjust player position*/

.ds-search-results .powerpress_player {
    bottom: 5px;
    padding: 0 20px;
}


/*Adjust read more link position*/

.ds-search-results a.more-link {
    left: 50px;
    right: 50px;
    bottom: 50px;
}


/*Add entry title padding*/

.ds-search-results .et_pb_post .entry-title {
    padding: 0 20px;
}


/*Add post meta margin*/

.ds-search-results .post-meta {
    margin: 20px 20px 0 0;
}


/**End Archives, Tags & Search Results**/


/**Single Posts**/


/*Page background colour*/

.single-format-standard #main-content {
    background: #f5f5f5;
}


/*Post background and padding*/

.single-format-standard .et_pb_post {
    background: #ffffff;
    padding: 20px;
}


/*Remove padding before social sharing*/

.single-format-standard .et_pb_post .entry-content {
    padding-top: 0;
}


/*Post title margin*/

.single-format-standard .entry-title {
    margin-top: 30px;
}


/*Add image shadow*/

.single-format-standard .et_post_meta_wrapper img {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 18px -6px;
}


/*Style the meta data*/

.single-format-standard #left-area .author a,
.single-format-standard #left-area .published,
.single-format-standard [rel~="category"],
.single-format-standard #left-area .comments-number a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    color: #f0ead6 !important;
    opacity: .5;
    margin: 0 15px 0 0;
    display: inline-block;
}


/*Add the meta data icons*/

.single-format-standard .author a:before {
    font-family: 'FontAwesome';
    content: '\f007';
    margin-right: 5px;
}

.single-format-standard .published:before {
    font-family: 'FontAwesome';
    content: '\f073';
    margin-right: 5px;
}

.single-format-standard [rel~="category"]:before {
    font-family: 'FontAwesome';
    content: '\f02c';
    margin-right: 5px;
    font-size: 12px;
}

.single-format-standard .comments-number a:before {
    font-family: 'FontAwesome';
    content: '\f0e6';
    margin-right: 5px;
    font-size: 12px;
}


/*Social sharing*/


/*Add words before social links*/

.single-format-standard .et_social_inline_top:before {
    content: 'Share this post on:';
}

.single-format-standard .et_social_networks {
    margin-top: 10px;
}


/*Reading bar container*/

.ds-reading-bar-container {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 10;
}


/*Style the reading bar*/

#ds-reading-bar {
    background: #f2b900;
    border-radius: 0;
    width: 4%;
    height: 5px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*--Media Queries--*/


/*Hide reading bar on mobile and tablets*/

@media all and (max-width: 980px) {
    .ds-reading-bar-container {
        display: none;
    }
}


/*Next/previous post nav*/


/*Set nav item width*/

.ds-single-post-nav-prev,
.ds-single-post-nav-next {
    margin: 20px 0;
    display: inline-block;
    width: 47.5%;
}


/*Add margin*/

.single-format-standard .ds-single-post-nav-prev,
.single-format-standard .ds-single-post-nav-next {
    margin-top: 60px !important;
}


/*Position previous*/

.ds-single-post-nav-prev {
    float: left;
}


/*Position next*/

.ds-single-post-nav-next {
    float: right;
    text-align: right;
}


/*Style the post title*/

span.ds-single-nav-previous-title,
span.ds-single-nav-next-title {
    display: block;
    margin-top: 10px;
    color: #f0ead6;
    font-weight: 700;
    font-size: 14px;
}


/*next post title alignment*/

span.ds-single-nav-next-title {
    text-align: right;
}


/*Style the links*/

.ds-single-nav-previous,
.ds-single-nav-next {
    color: #f0ead6;
    background: #f2b900;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: .7em 1em !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the links on hover*/

.ds-single-nav-previous:hover,
.ds-single-nav-next:hover {
    color: #ffffff;
    background: #f0ead6;
}


/*Adjust font size for mobile */

@media all and (max-width: 479px) {
    .ds-single-nav-previous,
    .ds-single-nav-next {
        font-size: 10px;
    }
}


/*Related posts*/


/*Position the posts*/

.ds-related-posts {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}


/*Remove list padding*/

.ds-related-posts ul {
    padding: 0 !important;
}


/*Hide the default title and post meta*/

.ds-related-posts h1,
.ds-related-posts .post-meta {
    display: none;
}


/*Add header margin*/

h4.ds-related-posts-header {
    margin-bottom: 10px;
}


/*Add image shadow*/

.ds-related-image {
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


/*Style the link as an overlay*/

.ds-related-content a {
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(90%, #5D616C));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #5D616C 90%);
}


/*Style the title*/

.ds-related-content h4 {
    font-size: 14px;
    line-height: 1.2em;
    color: #ffffff;
    margin-top: 0;
    padding-bottom: 0;
}


/*Size and position the posts*/

.ds-related-list {
    position: relative;
    list-style-type: none;
    width: 30%;
    float: left;
    margin-right: 5%;
}


/*Remove last post right margin*/

.ds-related-list:last-child {
    margin-right: 0 !important;
    margin-bottom: 60px;
}


/*Set post height*/

.ds-related-image img {
    height: 250px;
}


/*--Media Queries--*/


/*Size the posts for smaller tablets and mobile*/

@media all and (max-width: 767px) {
    .ds-related-list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px
    }
    /*Set post height*/
    .ds-related-image img {
        height: 300px;
    }
}

@media all and (max-width: 479px) {
    /*Set post height*/
    .ds-related-image img {
        height: 250px;
    }
}


/**End Single Posts**/


/**Single Podcasts**/


/*Page background*/

.single-format-audio #main-content {
    background: #f5f5f5;
}


/*Hide the reading bar*/

.single-format-audio .ds-reading-bar-container,
.single-format-audio #reading-bar {
    display: none;
}


/*Move the date*/

.ds-single-podcast-header span.published {
    margin-left: 90px;
}


/*Add words before date*/

.ds-single-podcast-meta .published:before {
    content: 'Posted On: ';
    position: absolute;
    left: 0;
}

.ds-podcast-button {
    display: block;
    width: 100%;
}


/*Style the tags*/

.ds-single-podcast-taxonomy a {
    background: #f2b900;
    padding: 5px 10px;
    margin-right: 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #f0ead6 !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style the tags on hover*/

.ds-single-podcast-taxonomy a:hover {
    background: #f0ead6;
    color: #ffffff !important;
}


/*Audio Player*/


/*Style the player*/

.ds-single-podcast .mejs-container {
    background: transparent;
}

.ds-single-podcast .mejs-container .mejs-controls {
    background: transparent;
    padding: 0;
    margin-left: -4px;
}

.ds-single-podcast .mejs-controls .mejs-time-rail .mejs-time-current,
.ds-single-podcast .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #f2b900;
}


/*Position the audio player links*/

.single-format-audio .powerpress_links {
    position: relative;
    z-index: 1;
    padding-bottom: 0;
}


/*Style the audio player links*/

.single-format-audio .powerpress_links a {
    color: #f2b900 !important;
    margin: 0 5px;
}


/*Position the social sharing icons*/

.single-format-audio .et_social_inline_top {
    margin: 30px 0 0 auto !important;
}


/*Add words before social links*/

.single-format-audio .et_social_inline_top:before {
    content: 'Share this episode on:';
    color: #ffffff;
    margin-bottom: 10px;
}

.single-format-audio .et_social_networks {
    margin-top: 10px;
}


/*Size the posts*/

.single-format-audio .et_post_meta_wrapper {
    padding: 20px;
    max-width: 1280px !important;
    background: #ffffff;
    margin-bottom: 80px !important;
}


/*This episode blurbs*/


/*Remove padding*/

.ds-single-podcast-blurb h4 {
    padding-bottom: 0;
}


/*Remove content margin*/

.ds-single-podcast-blurb .et_pb_blurb_content {
    margin: 0;
}


/*Vertical alignment*/

.ds-single-podcast-blurb .et_pb_blurb_container {
    vertical-align: middle;
}


/*Icon colour*/

.ds-single-podcast-blurb span.et-pb-icon {
    color: #f2b900 !important;
}


/*List items*/


/*Remove the default list styling*/

.ds-list ul {
    list-style-type: none !important;
    padding-left: 30px !important;
}


/*Add own list styling*/

.ds-list li:before {
    content: '';
    position: absolute;
    left: 0;
    margin-top: 8px;
    height: 8px;
    width: 8px;
    background: #f2b900;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
}


/*Add padding to list items*/

.ds-list li {
    padding-bottom: 10px;
}


/*Underline links*/

.ds-list li a {
    color: #f0ead6;
    text-decoration: underline;
}


/*Highlights*/


/*Style the time stamps*/

.ds-podcast-highlights mark {
    background: transparent;
    font-weight: bold;
    display: inline-block;
    width: 60px;
}


/*Add bottom border to highlights*/

.ds-podcast-highlights p {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: .5em;
    padding-top: 1em;
}


/*remove bottom border from last highlight*/

.ds-podcast-highlights p:last-child {
    border-bottom: none;
}


/*Related posts list sizing*/

.single-format-audio .ds-related-list {
    width: 22%;
    margin-right: 4%;
}


/*--Media Queries--*/


/*Size the related posts for smaller tablets and mobile*/

@media all and (max-width: 1024px) {
    .single-format-audio .ds-related-list {
        width: 47.5%;
        margin-right: 5%;
        margin-bottom: 40px
    }
    /*Set post height*/
    .ds-related-image img {
        height: 350px;
    }
    /*Remove last post right margin*/
    .single-format-audio .ds-related-list:nth-child(2n) {
        margin-right: 0 !important;
    }
}

@media all and (max-width: 767px) {
    .single-format-audio .ds-related-list {
        width: 100%;
        margin-right: 0;
    }
    /*Remove last post right margin*/
    .single-format-audio .ds-related-list:last-child {
        margin-right: 0 !important;
    }
}

@media all and (max-width: 479px) {
    /*Set post height*/
    .single-format-audio .ds-related-image img {
        height: 250px;
    }
    .single-format-audio .ds-single-nav-previous,
    .single-format-audio .ds-single-nav-next {
        font-size: 8px;
    }
}


/***Comments***/

#comment-wrap {
    padding-top: 0;
}

#respond {
    clear: both;
}


/*Add comment border*/

.comment-body {
    border: 2px solid #eeeeee;
}


/*Title font size*/

h1#comments {
    font-size: 22px;
}


/*Adjust title margin*/

h1#comments:after {
    margin-left: 2%;
}


/*Size the comments*/

.comment_postinfo {
    display: block;
    width: calc(100% - 140px);
    position: absolute;
    margin-left: 100px;
}


/*Style the edit link*/

.single a.comment-edit-link {
    float: right;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #f0ead6;
    padding: .1em 1em;
    margin-left: 10px;
    background: #f2b900;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


/*Style edit link on hover*/

.single a.comment-edit-link:hover {
    color: #ffffff;
    background: #f0ead6;
}


/*Comment border*/

.comment-body {
    border: 2px solid #eeeeee;
}


/*Position the avatar*/

.single .comment .comment_avatar {
    margin: 0 20px 20px 0;
    position: relative;
    top: 0;
    float: left;
}


/*Add the reply arrows*/

.single .comment .children .comment_avatar:after {
    font-family: 'FontAwesome';
    content: '\f122';
    font-size: 20px;
    position: absolute;
    right: 90%;
    bottom: 85%;
    color: #f2b900;
}


/*Avatar size for mobile*/

@media all and (max-width: 479px) {
    .comment_avatar img {
        max-width: 100%;
    }
    .single .comment .comment_avatar {
        margin: 0 20px 40px 0;
    }
}


/*Reply link margin*/

.single a.comment-reply-link.et_pb_button {
    margin: 10px 20px;
}


/*Position the reply link*/

.comment_area .comment-reply-link {
    top: 44px;
    left: 100px;
    right: auto;
}


/*Add body padding*/

.single .comment-body {
    position: relative;
    padding: 20px;
}

.comment_area {
    clear: left;
}

.comment .children {
    margin-left: 20px;
}


/*Comment Form*/


/*Link colour*/

p.logged-in-as a {
    color: #f2b900;
    letter-spacing: 1px;
    font-size: 12px;
}

#commentform {
    padding-bottom: 50px;
}


/*Style the input fields*/

#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
    background-color: #f5f5f5;
    font-size: 14px;
    margin-bottom: 20px;
    color: #f0ead6;
}

#commentform textarea {
    margin-bottom: 15px;
}


/*Move the submit button*/

#commentform .form-submit {
    float: left;
}


/*Button font*/

#commentform #et_pb_submit {
    font-family: 'Sintony', Helvetica, Arial, Lucida, sans-serif;
}


/*Remove padding*/

p.comment-form-author,
p.comment-form-comment,
p.comment-form-email,
p.comment-form-url {
    padding-bottom: 0;
}


/*Adjust form field widths*/

@media all and (min-width: 768px) {
    #commentform input#author {
        width: 48.5%;
        float: left;
    }
    #commentform input#email {
        width: 48.5%;
        float: right;
    }
    #commentform input#url {
        width: 100%;
    }
}