/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url("lucas.css");
/* =Theme customization starts here
------------------------------------------------------- */
:root{
    --red: #DE0012;
    --gray: #555555;
    --black: #000;
    --white: #000;

    --copyFontLarge: 18px;
    --copyFontSmall: 16px;

    --biggestFontMax: 80px;
    --biggestFontMin: 40px;

    --bigFontMax: 50px;
    --bigFontMin: 40px;

    --mediumFontMax: 35px;
    --mediumFontMin: 28px;
    
    --smallFontMax: 27px;
    --smallFontMin: 20px;

    --smallestFontMax: 20px;
    --smallestFontMin: 18px;

    --subHeaderFontMax: 24px;
    --subHeaderFontMin: 18px;
}
body.home #page-container {
    display: none;
}
html {
    scroll-behavior: smooth;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
    border: 0 !important;
    padding-left: 0 !important;
}
body {
    font-weight: 400;
    max-width: 1920px;
    display: block;
    margin: 0 auto;
}
body.search.search-results .pagination a{
    font-size: var(--subHeaderFontMax);
    margin-top: 1rem;
    font-weight: 600;
    display: block;
}
.ocassional-column-image{
    min-height: 450px !important;
    display: block  !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: var(--red) !important;
}
body.home #page-container.active{
    display: block;
}
html.pum-open.pum-open-overlay.pum-open-scrollable #page-container {
    padding-right: 0;
}
#main-menu-container .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
}
.main-menu-container {
    width: 90%;
    margin: 0 auto;
}
.insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask{
    background-color: var(--red) !important;
    /* opacity: 0.5; */
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-wrap .insta-gallery-image-mask{
    opacity: 0.5 !important;
}
.wpcf7-spinner {
    position: absolute;
}
/* Make all links red */
a:hover{
    color: var(--red) !important;
}
.menu-icons-menu-container ul li a:hover{
    color: black !important;
}
.dark .menu-icons-menu-container ul li a:hover{
    color: white !important;
}

.biggest-header h1,
.biggest-header h2,
.biggest-header h3,
.biggest-header h4,
.biggest-header h5,
.biggest-header-inline{
    font-size: var(--biggestFontMin);
    line-height: 1.35em;
}
.big-header h1,
.big-header h2,
.big-header h3,
.big-header h4,
.big-header h5,
.big-header-inline,
h1, h2{
    font-size: var(--bigFontMin);
    line-height: 1.35em;
}

.medium-header h1,
.medium-header h2,
.medium-header h3,
.medium-header h4,
.medium-header h5,
.medium-header-inline,
h3{
    font-size: var(--mediumFontMin);
    line-height: 1.35em;
}

.small-header h1,
.small-header h2,
.small-header h3,
.small-header h4,
.small-header h5,
.small-header-inline,
h4{
    font-size: var(--smallFontMin);
    line-height: 1.35em;
}

.smallest-header h1,
.smallest-header h2,
.smallest-header h3,
.smallest-header h4,
.smallest-header h5,
.smallest-header-inline,
h5{
    font-size: var(--smallestFontMax);
    line-height: 1.35em;
}


h1, h2{
    padding-bottom: 1rem;
    font-weight: 200;
}


.hasmore-button-container .dlp-button{
    margin-top: 2rem;
}
.simple-padding{
    padding: 2rem 1rem;
    padding-top: 1.25rem;
}

strong{
    font-weight: 700;
}
/* h3{
    font-size: 35px;
    line-height:50px;
}
h4{
    font-size: 28px;
    line-height: 36px;
} */

a.footer-ig-header{
    opacity: 1;
    transition: 0.2s ease;
}
a.footer-ig-header:hover{
    opacity: 0.45;
}
.no-header-padding h2,
.no-header-padding h1{
    padding-bottom: 0;
}
.here-i-am-desk-image{
    margin: 2.5rem !important;
    margin-right: 0 !important;
    margin-top: 0.75rem !important;
}

/* .et_pb_text .et_pb_text_inner li{
    margin-bottom: 2rem;
} */
.et_pb_text .et_pb_text_inner li.menu-item{
    margin-bottom: 0;
}

/* .et_pb_text p > strong, .post-content p > strong,
.post-content-module p > strong
*/
.post-content p > strong
{
    color: black;
    font-weight: 700 !important;
} 
.post-content-module.dlp-posts-content-module .et_pb_section,
.post-content-module.dlp-posts-content-module .et_pb_row{
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%;
}
.post-content-module p, .post-content-module li, .post-content-module a {
    font-size: var(--copyFontSmall);
    line-height: 1.5em;
    color: #000;
    white-space: normal !important;
}
.et_pb_text a, .post-content p a,
.post-content-module a{
    color: var(--red);
    text-decoration: underline;
    opacity: 1;
    transition: 0.2s ease;
    font-weight: 700;
}
.post-content-module br{
    font-size: 1px;
    line-height: 0;
}
.post-content-module p, .post-content-module ul{
    /* margin-bottom: 2rem; */
    white-space: normal;
}
/* Overwritting the regular default CSS */
.et_pb_text_inner p:not(.has-background):last-of-type
/* p:not(.has-background):last-of-type */
{
    padding-bottom:1em;
}
/* Overwritting the regular default CSS */
.et-l--body ol,
.post-content-module ol{
    list-style-position: initial;
}
.post-content-module ul,
.post-content-module ol{
    padding-left: 2rem;
}
.post-content-module p > strong {
    font-weight: 700;
}
.post-content-module blockquote{
    margin-bottom: 4rem;
    padding: 2rem 0;
    padding-left: 2rem;
}
.et_pb_text a:hover{
    opacity: 0.45;
}
li.dropdown-item .dropdown-content a{
    color: var(--red);
    text-decoration: underline;
}
.twitter-quotes-container .tweets a {
    font-size: inherit;
    text-decoration: underline;
    opacity: 1;
    font-weight: 700;
    transition: 0.2s ease;
}
.slider-touch-row img {
    width: 85px;
}

.white-grad-bg{
    background: rgb(255,255,255);
    /* background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8211659663865546) 68%, rgba(255,255,255,0) 100%); */
    background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8211659663865546) 68%, rgba(255,255,255,0.5088410364145659) 100%);
}
/* .et_pb_text_inner p, 
.et_pb_text_inner li,
.related-items-container p {
    color: var(--gray);
    font-size: 18px;
    line-height: 28px;
} */
.flex-center-section{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
/* .et_pb_text, 
.related-items-container p{
    color: var(--gray);
    font-size: var(--copyFontLarge);
    line-height: 1.35em;
} */
.et_pb_text, 
.related-items-container p,
.product-meta p,
.post-box p {
    color: var(--gray);
    font-size: var(--copyFontLarge);
    line-height: 1.35em;
    font-weight: 400;
}
.smaller-p-text p,
.copyright-text p,
.polymath-credits p{
    font-size: 10px !important;
    line-height: 10px !important;
}
.related-items-container p {
    /* color: #000; */
    /* font-weight: 200; */
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium{
    position: relative;
}
.date-time-flex-wrapper {
    display: flex;
    align-items: center;
}
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
    text-align: left;
}
.tribe-common-c-btn.tribe-events-c-search__button::after,
.tribe-common-c-btn.tribe-events-c-search__button::before,
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium::before,
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium::after,
a.standard-button-module::after, a.standard-button-module::before,
.et-db #et-boc .et-l .et_pb_button:after, .et-db #et-boc .et-l .et_pb_button:before {
    content: "";
    background-image: url('img/thin-arrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    width: 16px;
    height: 16px;
    font-family: helvetica;
    z-index: 3;
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1 !important;
    font-size: 20px;
    transition: 0.2s ease;
}
.standard-button-module{
    font-weight: 700 !important;
}
.tribe-common-c-btn.tribe-events-c-search__button::before,
a.standard-button-module::before,
.et-db #et-boc .et-l .et_pb_button:before{
    right: 35px;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium::after{
    right: 12px;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium::before{
    right: 27px;
}
a.transparent-button-module::after, a.transparent-button-module::before {
    content: "";
    background-image: url('img/thin-arrow-black.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    width: 16px;
    height: 16px;
    font-family: helvetica;
    z-index: 3;
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    font-size: 20px;
    transition: 0.2s ease;
}
.coach-back-button a.transparent-button-module{
    padding-right: 0;
}
a.transparent-button-module::before{
    right: 35px;
}

a.standard-button-module.meditation-clicked-once{

}

.meditation-icon + p {
    padding-bottom: 0 !important;
}
.profile-logins ul{
    list-style: none;
    padding: 0;
    margin-top: 1.25rem;
    width: 100%;
}
.profile-logins ul li:first-child{
    border-top: 1px solid #ddd;
}
.profile-logins ul li{
    padding: 1rem 2rem;
    margin: 0 !important;
    border-bottom: 1px solid #ddd;
}
.profile-logins ul li:last-child{
    border-bottom: 0;
}
.profile-logins ul li a {
    text-decoration: none;
}
.profile-logins ul li a:after{
    content: " »"
}
.profile-link-popup-section{
    background-color: #fff !important;
}
/* .dark .profile-link-popup-section{
    background-color: rgba( 34, 34, 34, 1.00 );
}
.dark .profile-logins h4{
    color: #fff;
} */
.profile-logins h4{
    padding: 0 2rem;
    padding-right: 50px;
}
a.standard-button-module.meditation-clicked-once::before, a.meditation-listing--audio-button.standard-button-module::before {
    background-image: none;
    /* content: "\f04b"; */
    color: #fff;
    right: 30px;
    font-size: 16px;
    box-sizing: border-box;
    top: 51%;
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    box-sizing: border-box;
}
.connect-with-team-d-button-list a.meditation-listing--audio-button.standard-button-module::after{
    display: none !important;
}
a.standard-button-module.meditation-clicked-once::before, .connect-with-team-d-button-list a.meditation-listing--audio-button.standard-button-module::before{
    content: "\f04b";
}
.connect-with-team-d-button-list a.standard-button-module.meditation-clicked-once.active-meditation::before 
 {
    content: "\f04c";
    /* content: "\f04b"; */
}
.meditation-listing--audio{
    display: none;
}
.previouspostslink img{
    transform: rotate(180deg);
    top: 3px !important;
    position: relative;
}
.wp-pagenavi{
    margin-top: 4rem;
    border-top: 0;
}
.wp-pagenavi .pagination-arrow{
    max-width: 18px;
    top: 2px;
}
body.archive #et-boc .et-l #mobile-menu-container,
#mobile-menu-container{
    position: fixed;
    height: 100vh;
    height: -webkit-fill-available;
    height: calc(100vh - calc(100vh - 100%));
    width: 100vw;
    padding: 0;
    top: 0;
    left: 0;
    background-color: #fff !important;
    z-index: 250;
    transform: translateX(-100%);
    transition: 0.4s ease;
}
#pum-526.active{
display: none !important;
}
#mobile-close-menu-button{
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 18px;
    opacity: 0;
    transition: opacity 0.3s ease;
    transition-delay: 0.5s;
}
#mobile-menu-button button{
    background-color: rgba(255,255,255,0);
    outline: 0;
    border: 0;
    cursor: pointer;
    padding: 0.5rem 1rem;
    margin-top: 5px;

}
#mobile-menu-button button > div{
    width: 22px;
    height: 3px;
    margin-bottom: 4px;
    background-color: #000;
}
#mobile-menu-button button > div:last-child{
    margin-bottom: 0;
}
#mobile-menu-container.active #mobile-close-menu-button{
    opacity: 1;
}
#mobile-close-menu-button a i{
    font-size: 20px;
    color: #000;
}
body.archive #et-boc .et-l #mobile-menu-container.active,
#mobile-menu-container.active{
    transform: translateX(0%);
}
body.archive #et-boc .et-l #mobile-menu-container,
#mobile-menu-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#mobile-menu-container > .et_pb_row{
    flex: 0 0 auto;
}
#mobile-menu-container > .et_pb_row:nth-child(2){
    padding: 0;
    margin: 0;
    height: 100%;
    overflow: scroll;
    flex: 1 1 auto;
}
.mobile-menu-row{
    /* margin: 2rem auto; */
}
.menu-main-menu-container > ul{
    padding: 2.5rem 0;
    list-style: none;
}
.menu-main-menu-container > ul > li.menu-item-has-children > ul.sub-menu{
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease;
    list-style: none;
}
.menu-main-menu-container > ul > li.menu-item-has-children > ul.sub-menu.active{
    padding: 0;
    max-height: 750px;
    /* margin-bottom: 2rem; */
    /* padding: 1rem 0rem; */
    padding-top: 1rem;
    overflow: hidden;

}
.menu-main-menu-container > ul > li.menu-item-has-children{
    position: relative;
}

.menu-main-menu-container > ul > li.menu-item-has-children > ul.sub-menu > li{
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 1rem;
}
.menu-main-menu-container > ul > li{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 2rem;
    color: #000;
    text-transform: uppercase;
}
.menu-main-menu-container > ul > li a{
    color: #000;
}
.mobile-menu-row > ul{
    padding: 0;
}
.handles-column.profile a i{
    display: block;
}
.handles-column.profile a{
    margin-left: 35px;
    display: block;
}

.mobile-footer-handles > .et_pb_code_inner{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.same-height-product-shortcode, .product-shortcode{
    display: flex;
    flex-direction: column;
}

.same-height-product-shortcode .et_pb_button_module_wrapper{
    margin-bottom: 0;
margin-top: auto;
}
.slick-track, .slick-list, li.slick-slide, .product-shortcode .et_pb_code_inner,
.product-shortcode,
ul.footer-products-container.slick-initialized.slick-slider,
.product-shortcode .et_pb_module{
    height: 100%;
    position: relative;
}
.footer-products-container .footer-product, #footer-row .slick-initialized .slick-slide{
    height: auto;
}
.footer-products-container .footer-product .footer-product-meta {
    flex: 1 1 60%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.slick-track{
    display: flex !important;
}
.footer-product-meta .dlp-button {
    margin-top: auto;
}
.mobile-footer-handles .handles-column.social-media ul{
    display: flex;
}
.mobile-footer-handles .handles-column.social-media ul li{
    margin-right: 20px;
}
.mobile-footer-handles .handles-column.social-media ul li:last-child{
    margin-right: 0;
}
.featured-item-list > .highlight-product-row.et_pb_row{
    display: grid;
    padding-top: 0;
    grid-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
}
.featured-item-list .et_pb_image a img{
    opacity: 1;
    transition: 0.2s ease;
}
.featured-item-list .et_pb_image a:hover img{
    opacity: 0.45;
}
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h1,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h2,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h3,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h4{
    font-size: var(--subHeaderFontMax);
    font-weight: 700;
    line-height: 1.25em
}
.featured-item-list > .et_pb_row .standard-dlp-post-button + .et_pb_text{
    margin-top: 45px;
}
.featured-item-list > .et_pb_row  > .et_pb_column{
    width: 100%;
    margin-right: auto;
}
.featured-item-list > .et_pb_row .standard-dlp-post-button{
    position: absolute;
    transform: translateY(-60px);
    width: 100%;
}
.standard-post-button-w-icon {
    padding-left: 64px!important;
    padding-right: 50px !important;
}
.coach-back-button{
    font-weight: 400;
    padding: 1rem 1rem;
    text-transform: uppercase;
    color: #000;
    transition: color 0.2s ease;
}
.coach-back-button:hover{
    color: var(--red);
}
/*
 * -----------[NOTIFICATION BAR]----------*
 */
#polybar {
    width: 100%;
    background: rgba(0,0,0,.8);
    color: #fff;
    font-size: 16px;
    text-align: center;
    z-index: 99999;
    padding: 7px;
    display: flex;
    justify-content: center;
}
#polybar .message-text {
    flex: 1 1 auto;
    font-size: 15px;
    padding: 0 10px 0 50px;
}
#polybar .message-text a:hover{
    text-decoration: underline;
}
#polybar .close-btn {
    margin-right: 20px;
    margin-left: 20px;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
#polybar .close-btn:before {
    content: '';
    position: absolute;
    background-color: #fff;
    height: 2px;
    top: 50%;
    left: 50%;
    width: 10px;
    transform: translate(-50%,-50%) rotate(45deg);
    transition: all .3s ease-in-out;
}
#polybar .close-btn:after {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 2px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    height: 10px;
    transition: all .3s ease-in-out;
}
/*
 * -----------[IMPORTED POSTS FROM SQUARESPACE]----------*
 */
.image-block-wrapper.has-aspect-ratio {
    padding-bottom: 0 !important;
}
/*
 * -----------[COACHES]----------*
 */
 .coach-application-form{
     /* padding: 50px 2rem; */

 }
 /* .coach-application-form input{
     margin-top: 1rem;
 } */
 .coach-application-form h3{
     margin-bottom: 2rem;
 }
 .coach-application-form .form-element-container{
     margin-bottom: 2.5rem;
 }
 .coach-application-form p{
     margin-bottom: 0;
     padding-bottom: 0;
 }
 .form-element-container input{
     /* margin-top: 1rem; */
 }
 input[type='submit'],
 .button-content{
     cursor:pointer;
 }
 .single .et_pb_post_content>h3, .single .et_pb_post_content>h3+div.summary-block-collection-type-blog{
     display:block;
 }
 .et_pb_post_content hr{
     margin: 2rem 0;
 }
 .et_pb_post_content p + hr{
     margin-top: 1rem;
 }
 .form-element-container br{
    height: 0;
    line-height: 0;
    display: none;
 }
 .polymath-coach-listing.grid-list{
     display: block;
     max-width: 100%;
     width: 100%;
     position: relative;
     margin-bottom: 60px;
 }
.polymath-coach-listing.grid-list ul{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 25px;
    list-style: none;
}
.coach-item-thumbnail{
    margin-bottom: 0.5rem;
    display: block;
    width: 100%;
    height: 220px;
}
.coach-item-thumbnail a{
    height: 100%;
    width: 100%;
}
.coach-item-thumbnail a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.polymath-coach-listing.grid-list li.coach-list-item h3{
    font-size: var(--subHeaderFontMax);
    font-weight: 400;
    padding-bottom: 0;
}
.polymath-coach-listing.grid-list li.coach-list-item ul{
    padding: 0;
    display: block;
}
.polymath-coach-listing.grid-list li.coach-list-item ul li{
    color: #000;
}
.coach-meta-container i{
    display: inline-block;
}
/*
 * -----------[]----------*
 */
.team-d-members{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
    /* margin-bottom: 100px; */
}
.team-d-member-item{
    max-width: 250px;
    width: 100%;
    padding: 0 !important;
    margin: 0;
}
.team-d-bio-text{
    margin-top: 1rem;
}
.team-d-bio-text h4{
    /* font-size: 25px; */
    font-weight: 400;
}
.team-d-bio-text h4, .team-d-bio-text p{
    padding-bottom: 0;

}
.team-d-bio-text p{
    /* font-size: var(--; */
}
.team-d-bio-text p strong{
    color: #000;
}

/*
 * -----------[DAILY D]----------*
 */
 .app-button-elements{
     display: flex;
 }
 .app-button-elements > div:first-child{
     margin-right: 15px;
 }
 .daily-ds-listing{
    width: 100%;
    margin: 0 auto;
 }
 .show-more-dailies{
     font-size: 20px;
     text-align: center;
     text-transform: uppercase;
     margin-top: 50px;
     width: 100%;
     display:block;
 }
 .daily-d-meta{
     margin-top: 1.25rem;
     display: block;
     width: 100%;
     text-align:center;
 } 
 .daily-d-meta a:before{
    color: var(--red);
    margin-right: 12px;

 }
 .daily-d-meta a{
    font-size: 15px;
    font-weight: 500;
    color: var(--black);
    text-transform: uppercase;
 }
 .daily-ds-listing ul{
    display: grid;
    list-style: none;
    padding: 0;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
 }
.daily-d-item{
    text-align: center;
    width: 100%;
    margin: 0 auto;

}
/* .team-d-bio-text p{} */
/*
 * -----------[FREEBIES]----------*
 */

 .freebie-header-page{
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     width: 100%;
     max-width: 100%;
 }
 .freebie-header-page > .et_pb_row > .et_pb_column{
     display: flex;
     justify-content: flex-start;
     align-content: flex-start;
     

 }

 .freebie-header-page > .et_pb_row > .et_pb_column > div{
     flex: 1 1 auto;
 }

.visit-site-cta-module {
    align-self: flex-start;
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    border-bottom: 1px solid #B4B4B4;
}
.visit-site-cta-module a{
    padding: 1.25rem 1.75rem;
    border-left: 1px solid #B4B4B4;
    border-bottom: 2px solid rgba(255,255,255,0);
    display: block;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
}
.visit-site-cta-module a:hover{
    border-bottom: 2px solid #B4B4B4;
}

 .freebie-header-page > .et_pb_row > .et_pb_column #header-dlp-logo{
    flex: 0 0 auto;
    padding: 1rem;
}
.freebie-page-content-container{
    padding: 150px 2rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}
.freebie-page-content{
    max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}
.freebie-header *{
    text-align: center;
}
.freebie-content-layout{
    display: grid;
    justify-content: center;
    position: relative;
    margin-top: 50px;
}
.freebie-content-layout.freebie-1-grid{
    max-width: 850px;
    margin: 0 auto;
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
}
.freebie-content-layout.freebie-2-grid{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0px 35px;
}
.freebie-content-layout > div{
    /* border: 1px solid black; */
}
.freebie-content-layout.freebie-1-grid > div:first-child{
    margin-bottom: 2.5rem;
}
.freebie-gallery-thumbnails{
    display: none;
}
.freebie-gallery-thumbnails.visible-thumbs{
    display: block;
}
.freebie-product-gallery, .freebie-gallery-thumbnails ul{
    display: flex;
    align-content: center;
    align-items: center;
}
.freebie-gallery-thumbnails ul{
    list-style: none;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.freebie-gallery-thumbnails ul li{
    width: 70px;
    /* width: 100%;
    height: 100%; */
    height: 70px;
    flex: 1 1 auto;
    list-style: none;
}
.freebie-gallery-thumbnails ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.freebie-gallery-thumbnails ul li a{
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}
.freebie-gallery-thumbnails ul li a.active{
    border: 3px solid var(--gray);
}
.freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li{
    margin-bottom: 15px;
}
.freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li:last-child{
    margin-bottom: 0;
}
.freebie-content-layout.freebie-2-grid .freebie-gallery-thumbnails ul li{
    margin-right: 15px;
}
.freebie-content-layout.freebie-2-grid .freebie-gallery-thumbnails ul li:last-child{
    margin-right: 0;
}
.freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.freebie-featured-gallery-image{
    width: 100%;
    height: 500px;
}
.freebie-featured-gallery-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.freebie-row {
    margin-top: 2rem;
}
.freebie-row h4{
    font-size: 18px;
}
.freebie-social-sharing{
    margin-top: 3rem;
}
p.red-text.freebie-errors {
    color: var(--red);
    font-size: 18px;
    margin-top: 2rem;
}
.freebie-social-sharing ul{
    display: flex;
    list-style: none;
    padding: 1rem 0;
}
.freebie-social-sharing ul li{
    margin-right: 25px;
}
.freebie-social-sharing ul li a{
    color: #000;
}
.freebie-content-layout.freebie-2-grid .freebie-product-gallery,
.freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul{
    flex-direction: column;
}
.freebie-content-layout.freebie-2-grid .freebie-gallery-thumbnails ul{
    flex-direction: row;
}
.freebie-content-layout.freebie-1-grid .freebie-product-gallery{
    flex-direction: row-reverse;
}
@media(max-width: 980px){
    .freebie-content-layout.freebie-2-grid{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 35px 0px;
    }
    .featured-event-with-image .tribe-common article.tribe_events.tribe-common-g-col,
    .upcoming-events-container .tribe-common article.tribe_events.tribe-common-g-col{
        flex-direction: column;
    }
    .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper{
        max-width: 100%;
        width: 100%;
    }
    .featured-event-with-image .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper, .upcoming-events-container .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper{
        margin-left: 0 !important;
        margin-top: 25px;
    }
}
@media(max-width: 768px){

    #polybar .message-text{
        padding-left: 20px;
    }
    #polybar .message-text{
        font-size: 12px;
    }
    .team-d-member-item .et_pb_column .et_pb_module.et_pb_image{
        margin-bottom: 0;
        }
    .mobile-shop-button {
        margin-top: 30px;
        display: block;
        margin: 0 auto;
        padding-top: 20px !important;
        text-align: center;
        width: 100%;
    }
    .mobile-shop-button > .et_pb_code_inner{
        margin: 0 auto;
        text-align: center;
    }
    .shop-all-button .red-text {
        display: flex;
        align-items: center;
        text-align: center;
        align-content: center;
        justify-content: center;
        margin: 0 auto;
        color: var(--red);
        font-size: 14px;
        font-weight: 500;
    }
    .daily-d-meta a{
        font-size: 12px;
     }
     .daily-d-meta a:before{
         margin-right: 8px;
     }
    .featured-post > a.featured-post-item{
        max-width: 100% !important;
    }
    .freebie-featured-gallery-image{
        width: 100%;
        height: 350px;
    }
    .freebie-content-layout.freebie-1-grid .freebie-product-gallery{
        flex-direction: column;
    }
    .freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul{
        flex-direction: row;
    }
    .freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li{
        margin-bottom: 0px;
    }
    .freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li{
        margin-right: 15px;
    }
    .freebie-content-layout.freebie-1-grid .freebie-gallery-thumbnails ul li:last-child{
        margin-right: 0;
    }
    .freebie-gallery-thumbnails ul{
        padding: 1rem 0;
    }
    .freebie-content-layout.freebie-1-grid > div:first-child{
        margin-bottom: 1rem;
    }
}
/*
 * -----------[EVENTS]----------*
 */
 .tribe-events-pro-photo__event-datetime,
 .featured-event-with-image .tribe-common .tribe-common-b2, .upcoming-events-container .tribe-common .tribe-common-b2{
     font-weight: 200 !important;
 }
 .tribe-event-date-start, .tribe-event-date-end{
     font-weight: 200;
 }
 .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper{
     max-width: 410px;
     width: 100%;
 }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
    padding-top: 0;
}
body.tribe-events-page-template #et-boc .et-l .featured-event-with-image a{
    font-weight: 400;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
    background-color: var(--red);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
    background-color: var(--red);
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path{
    fill: var(--red);
}
/*
 * -----------[BECOME A COACH]----------*
 */
.whats-included-in-program{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
}
/*
 * -----------[TAB MODULE]----------*
 */
.tab-headers-row{
    display: block; 
    width: 90%;
    position:relative;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.tab-headers-row ul{
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex: 1 1 0px;
    list-style: none;
    padding: 0;
}
.tab-headers-row ul li{
    flex: 1 1 0px;
    display: flex;
}
.featured-item-list > .et_pb_row .et_pb_button_module_wrapper + .et_pb_text{

}

.mobile-tab-content-header button, .tab-headers-row ul li button{
    line-height: 40px;
    font-weight: 500;
    background-color: rgba(255,255,255,0);
    flex: 1 1 auto;
    padding: 1rem 0.5rem;
    color: #000;
    margin: 0;
    outline: 0;
    border: 0;
    font-size: 27px;
    border-bottom: 1px solid #707070;
    transition: color 0.2s ease;
    /* transition: color 0.2s ease; */
}
.tab-headers-row ul li button{
    border-right: 1px solid #707070;
}
.tab-headers-row ul li button.active{
    border-bottom-width: 3px;
    color: var(--red);
}
.mobile-tab-content-header button{
    text-align: left;
    position: relative;
}
.mobile-tab-content-header{
    padding: 1rem 2rem;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
li.tab-item-content-container.active .mobile-tab-content-header{
    padding-bottom: 0;
}
.mobile-tab-content-header button.active{
    color: var(--red);
    border-bottom-width: 0px;
}
.et_pb_button_module_wrapper a{
    text-decoration: none !important;
}
.mobile-tab-content-header button:after {
    content: "";
    color: var(--red);
    width: 15px;
    height: 15px;
    background-image: url('img/arrow-filled-red.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 40px;
    top: 50%;
    transition: 0.2s ease;
    transform: translateY(-50%);
}
.mobile-tab-content-header button.active:after{
    transform: translateY(-50%) rotate(90deg);
}
.tab-headers-row ul li:last-child button{
    border-right: 0px;
}
.et_pb_text .et_pb_text_inner .tab-headers-row ul li, 
.et_pb_text .et_pb_text_inner .tab-contents-row ul li{
    margin-bottom: 0;
}
.mobile-tab-content-header{
    display: none;
}
li.tab-item-content-container{
    display: none;
}
li.tab-item-content-container.active{
    display: block;
}
.tab-item-content.active, .tab-item-content{
    display: block;
}
/* .mobile-tab-content-header button */
.tab-contents-row ul{
    padding: 0;
}

/*
 * -----------[MEDIA KIT]----------*
 */
.image-grid > .et_pb_column{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 25px;
}
.image-grid .et_pb_image_wrap{
    position: relative;
}

.image-grid .et_pb_image_wrap:after{
    background-color: white;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.2s ease;
    background-image: url('img/download.svg');
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    content: " ";
}
.image-grid a:hover .et_pb_image_wrap:after{
    opacity: 0.75;
}
/* .endorsement-listings-container:before{
    background-color:#edebe8;
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100%;
    content: "";
} */
article#post-1541 {
    background-color: #F9F8F7;
}
.endorsement-listings-container{
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    /* overflow-x: visible; */
    padding-left: 25px;
    position: relative;
}
.endorsement-listings-container > .et_pb_row:not(.gradient-bg-endorsements):last-child{
    border: 2px solid red;
}
.gradient-bg-endorsements{
    position: sticky;
    left: 0;
    bottom: 0;  
    padding: 0;
    background: rgb(249,248,247);
    background: linear-gradient(0deg, rgba(249,248,247,1) 0%, rgba(249,248,247,0) 100%);
    /* background-color: red; */
    height: 100px;
    z-index: 2;
    width: 100%;
}
.endorsement-listings-container::-webkit-scrollbar-track {
    border: 0px solid #000;
    padding: 2px 0;
    background-color: rgba(0,0,0, 0.25);
  }
  
  .endorsement-listings-container::-webkit-scrollbar {
    width: 4px;
  }
  
  .endorsement-listings-container::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #000;
    border: 1px solid #000;
  }
/*
 * -----------[DROPDOWNS]----------*
 */
.standard-dropdown-listing ul.dropdown-list-container .dropdown-item h4{
    color:#000;
}
.small-dropdown-header-text .dropdown-list-container li .dropdown-header h4{
    font-size: 20px !important;
}
.standard-dropdown-listing .dropdown-list-container li .dropdown-divider, .standard-dropdown-listing ul.dropdown-list-container .dropdown-header .dropdown-header-button{
    background-color: rgba(0,0,0,0);
}
.standard-dropdown-listing ul.dropdown-list-container .dropdown-header .dropdown-header-button div{
    background-color: var(--red);
}
.standard-dropdown-listing ul.dropdown-list-container .dropdown-item{
    /* min-height: 0;
    flex: 50%; */
}
.standard-dropdown-listing ul.dropdown-list-container{
    color: white;
}
li.coach-list-item{
    width: 100%;
}
li.facilitators {
    opacity: 0;
    height: 0;
    display: none;
    transition: .4s ease;
}
/*li.facilitators .coach-item-thumbnail {
    height: 0;
}*/
li.facilitators.active {
    opacity: 1;
    height: auto;
    display: block;
}
/*li.facilitators.active .coach-item-thumbnail {
    height: 220px;
}*/
.dropdown-list-container{
    list-style: none !important;
    padding: 0 !important;
    margin: 0;
}
.dropdown-list-container li.dropdown-item{
    padding: 1rem 0;
    overflow: hidden;
    margin-bottom: 1rem;
}
li.dropdown-item.block-style {
    display: flex;
    position: relative;
    margin-bottom: 2.5rem !important;
}
li.dropdown-item.block-style .dropdown-content{
    padding-right: 75px;
}
li.dropdown-item.block-style.active .dropdown-content{
    margin-bottom: 55px;

}

.dropdown-item-index-container{
    width: 130px;
    height: 130px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid #707070;
    align-content: center;
    margin-right: 50px;
    z-index: 1;
}

.dropdown-item-backdrop{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: 65px;
    height: 100%;
    background-color: #E8E8E8;
    z-index: 0;
}
.dropdown-module{
    z-index: 1;
    margin-top: 45px;
}
.dropdown-item-index-container p{
    font-size: 18px;
    line-height: 30px;
    font-weight: 200;
    color: #000;
    text-align: center;
}
.dropdown-item-index-container p > span{
    display: block;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
}
.dropdown-list-container li.dropdown-item .dropdown-content{
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    height: 100%;
    max-width: 800px;
    opacity: 0;
}


.dropdown-list-container li.dropdown-item.active .dropdown-content{
    max-height: 100%;
    opacity: 1;
    padding-bottom: 1rem;
}
.dropdown-list-container li .dropdown-divider{
    margin: 0;
    display: block;
    background-color: rgba(0,0,0,0);
    width: 100%;
    border: 0;
    outline: 0;
    height: 2px;
}
.standard-header-text h1, .standard-header-text h2, .standard-header-text h3, .standard-header-text h4{
    font-size: 35px;
} 
.dropdown-list-container li .dropdown-header a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    text-decoration: none;
    opacity: 1 !important;
}
.dropdown-list-container li .dropdown-header{
    margin-bottom: 1.5rem;
}
.dropdown-list-container .dropdown-content{
    margin-top: 0rem;
   
}

.dropdown-list-container li .dropdown-header h4{
    color: #000;
    font-size: 25px;
    padding-bottom: 0;
}

.dropdown-list-container li .dropdown-header-button{
    transition: transform 0.3s linear;
    background-color: rgba(0,0,0,0);
}
.dropdown-list-container li .dropdown-header-button div{
    background-color: var(--red);
    width: 25px;
    height: 5px;
    position: relative;
    transition: transform 0.3s linear;
}
.dropdown-list-container li .dropdown-header-button div:last-child{
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    transform-origin: center;
    transform: rotate(90deg) scaleY(1);
    transition: transform 0.5s linear, opacity 0.3s linear;
}
.dropdown-list-container li.dropdown-item.active .dropdown-header-button{
    transform: rotate(180deg);
}
.dropdown-list-container li.dropdown-item.active .dropdown-header-button div:last-child{
    transform: rotate(90deg) scaleY(0);
    opacity: 0;
}
.dropdown-header .dropdown-header-button{
    margin-right: 20px;
    margin-left: 30px;
    width: 25px;
    height: 25px;
    position: relative;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
}
.dropdown-header .dropdown-header-button div{
    flex-shrink: 0;
}

/*
 * -----------[HEADER]----------*
 */
#header-dlp-logo {
    padding-left: 25px;
    padding-right: 15px;
}
#header-row{
    display: flex;
}
.dark #header-dlp-logo svg path {
    fill: #fff;
}
body.archive #et-boc .et-l #social-networks-row,
#social-networks-row {
    position: fixed;
    right: 50px;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
}
#social-networks-shortcode #sns-container {
    padding: 0;
    list-style: none;
}
#social-networks-shortcode .et-social-icon {
    line-height: 34px;
}
#social-networks-shortcode .et-social-icon a {
    line-height: 18px;
    color: #000;
}
.dark #social-networks-shortcode .et-social-icon a {
    color: #d4d4d4;
}
#social-networks-shortcode .et-social-icon a:hover {
    color: var(--red);
}
#social-networks-shortcode .et-social-icon a {
    font-size: 18px;
}
.et-social-pinterest a.icon:before { 
    content: '\e0ac'; 
}
.et-social-email a.icon:before {
    content: '\e010';
}
body.archive #et-boc .et-l #main-menu-container nav > ul > li,
#main-menu-container nav > ul > li {
    align-items: center;
    margin-top: 0;
    border-bottom: 2px solid transparent;
}
body.archive #et-boc .et-l #main-menu-container nav > ul > li:hover,
#main-menu-container nav > ul > li:hover {
    border-bottom: 2px solid #B4B4B4;
    margin-bottom: -2px !important;
    padding-bottom: 2px;
}

.nav li ul {
    width: auto;
}
#main-menu-column,
#icon-menu-column {
    height: 72px;
    align-items: center;
    display: flex;
    border-bottom: 1px solid #B4B4B4;
    justify-content: center;
}
#main-menu-column {
    flex:4;
}
body.archive #et-boc .et-l #main-menu-container,
#main-menu-container,
body.archive #et-boc .et-l #main-menu-container .et_pb_menu_inner_container,
#main-menu-container .et_pb_menu_inner_container,
body.archive #et-boc .et-l #main-menu-container .et_pb_menu__menu,
#main-menu-container .et_pb_menu__menu,
body.archive #et-boc .et-l #main-menu-container .et_pb_menu__menu nav,
#main-menu-container .et_pb_menu__menu nav,
body.archive #et-boc header.et-l #menu-main-menu,
#menu-main-menu {
    flex: 1;
    height: 100%;
}
body.archive #et-boc .et-l #menu-main-menu,
#menu-main-menu {
    justify-content: space-evenly;
}
#logo-column {
    width: auto;
    margin-right: 40px;
    /* padding-left: 25px; */
    padding-top: 25px;
    top: -10px;
}
#icon-menu-column .et_pb_module.et_pb_code {
    width: 100%;
}
body.archive #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu,
#menu-main-menu li ul.sub-menu {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    border: none;
    box-shadow: none;
    /* width: 700px; */
    /* width: min-content; */
    max-width: 350px;
    width: max-content;
    /* width: auto; */
    
    /* margin-top: 25px; */
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 12px;
    background-color: #fff !important;
    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu{
    background-color: #fff !important;
}
body.archive #et-boc .et-l #menu-main-menu li ul.sub-menu li,
#menu-main-menu li ul.sub-menu li {
    /* max-width: 200px;
    padding: 20px 0;
    padding-top: 15px;
    padding-right: 40px; */
    padding: 1.5rem 2rem;
    min-width: 200px;
    
}
.et-db #et-boc .et-l .dark .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu{
    background-color: rgba( 34, 34, 34, 1.00 ) !important;
}
body.archive #et-boc .et-l #menu-main-menu li ul.sub-menu li a:hover,
#menu-main-menu li ul.sub-menu li a:hover{
    opacity: 0.5;
}
body.archive #et-boc .et-l #menu-main-menu li ul.sub-menu li:not(:last-child),
#menu-main-menu li ul.sub-menu li:not(:last-child){
    border-bottom: 1px solid #eee;
}
/* #menu-main-menu li ul.sub-menu li:firs */
body.archive #et-boc .et-l #menu-main-menu li ul.sub-menu li:first-child,
#menu-main-menu li ul.sub-menu li:first-child {
    /* padding-left: 11px; */
    
    /* padding-right: 0; */
}
body.archive #et-boc .et-l #menu-main-menu li ul.sub-menu li:last-child,
#menu-main-menu li ul.sub-menu li:last-child{
    /* padding-left: 0; */
}
body.archive #et-boc .et-l #menu-main-menu li li a,
#menu-main-menu li li a {
    width: auto;
}
body.archive #et-boc .et-l #menu-main-menu a,
#menu-main-menu a {
    font-weight: 400;
    padding-bottom: 0;
}
.et-db #et-boc .et-l #menu-main-menu li ul.sub-menu a,
#menu-main-menu li ul.sub-menu a {
    font-size: 14px;
    padding-top: 0;
    line-height: 20px;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid transparent;
    padding-left: 0;
    padding-right: 0;
}
#menu-main-menu li ul.sub-menu a:hover {
    border-bottom: 1px solid #000;
    background-color: transparent;
}
.dark #menu-main-menu li ul.sub-menu a:hover {
    border-bottom: 1px solid #fff;
}

.dark #main-menu-container nav > ul > li:hover {
    border-bottom: 2px solid #fff;
    margin-bottom: -2px !important;
    padding-bottom: 2px;
}
ul.icon-menu {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    height: 72px;
}
.icon-menu li {
    flex: 1;
    font-size: 20px;
    text-transform: uppercase;
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    border-left: 1px solid #B4B4B4;
}
.icon-menu li:last-child {
    flex: 2;
}
.icon-menu li a {
    display: flex;
    color: #000;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: center;
    border-bottom: 2px solid transparent;
}
#menu-icons-menu .icon-menu li a{
    font-size: 16px;
}
.icon-menu li a:hover{
    border-bottom: 2px solid #B4B4B4;
    margin-bottom: -2px !important;
    padding-bottom: 2px !important;
}
.dark .icon-menu li a {
    color: #fff;
}
.dark .icon-menu li a:hover{
    border-bottom: 2px solid #fff;
}
.icon-menu i {
    display: block;
    background-size: cover;
}
i.icon-audio {
    background-image: url('img/icons/icon-headphones.svg');
    width: 21px;
    height: 22px;
}

i.icon-search {
    background-image: url('img/icons/icon-search.svg');
    width: 15px;
    height: 15px;
}

.dark i.icon-audio, .dark i.icon-search, .dark i.icon-profile, .dark i.icon-shop {
    filter: invert(1);
}
i.icon-profile {
    background-image: url('img/icons/icon-profile.svg');
    width: 16px;
    height: 16px;
}

i.icon-shop {
    background-image: url('img/icons/icon-shop.svg');
    width: 16px;
    background-size: 14px;
    background-repeat: no-repeat;
    height: 22px;
    margin-right: 15px;
}

i.icon-email {
    background-image: url('img/icons/icon-email.svg');
    width: 18.5px;
    height: 14px;
    background-size: cover;
}

i.icon-bookmark {
    background-image: url('img/icons/icon-bookmark.svg');
    width: 10px;
    height: 22px;
}
i.social-icon-facebook {
    background-image: url('img/icons/social-icon-facebook.svg');
    width: 10px;
    height: 19px;
    background-size: cover;
}
i.social-icon-pinterest {
    background-image: url('img/icons/social-icon-pinterest.svg');
    width: 19px;
    height: 19px;
    background-size: cover;
}
i.social-icon-instagram {
    background-image: url('img/icons/social-icon-instagram.svg');
    width: 17.85px;
    height: 17.85px;
    background-size: cover;
}
i.social-icon-twitter {
    background-image: url('img/icons/social-icon-twitter.svg');
    width: 22px;
    height: 18px;
    background-size: cover;
}

i.social-icon-linkedin {
    background-image: url('img/icons/social-icon-linkedin.svg');
    width: 22px;
    height: 22px;
    background-size: cover;
}
ul.coach-meta-container{
    list-style: none;
    padding: 0;
}
ul.coach-meta-container > li{
    margin-bottom: 2rem;
    font-size: 18px;
}
ul.coach-meta-container > li ul{
    padding: 0;
    display: flex;
    list-style: none;
}
ul.coach-meta-container > li ul li h4{
    /* font-size: 18px; */
    /* margin-botto */
}
ul.coach-meta-container > li > ul > li:not(:last-child){
    margin-right: 50px;
}
ul.coach-meta-container > li > ul > li > ul:not(.contact-wrapper) > li:not(:last-child){
    margin-right: 15px;
}
ul.coach-meta-container > li > ul > li > ul:not(.contact-wrapper){
    /* justify-content: center; */
    align-content: center;
    align-items: center;
}
ul.coach-meta-container > li ul li ul.contact-wrapper{
    display: block;
}
ul.coach-meta-container > li h4{
    padding-bottom: 0;
    font-size: 28px;
    margin-bottom: 0.5rem;
    font-weight: 200;
}
.here-i-am-section{
    background-size: 750px;
    background-position: center right;
}
.et-db #et-boc .et-l .dark .et_pb_menu_0_tb_header.et_pb_menu ul li a,
.dark .et_pb_menu_0_tb_header.et_pb_menu ul li a,
.dark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a,
.et-db #et-boc .et-l .dark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #fff !important;
}
#menu-main-menu li ul.sub-menu li a, .dark #menu-main-menu li ul.sub-menu li a, .et-db #et-boc .et-l .dark .et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li a{
    color: var(--red) !important;
}
.dark #menu-main-menu li ul.sub-menu li:not(:last-child){
border-bottom: 1px solid #707070;
}
/*
 * -----------[MODULES]----------*
 */

/* Bullet List with Arrows */

/* Arrow Button */
/* Strict Module */
.tribe-common-c-btn.tribe-events-c-search__button{
    position: relative;
}
.tribe-common-c-btn.tribe-events-c-search__button,
a.standard-button-module{
    text-decoration: none !important;
}
.tribe-common-c-btn.tribe-events-c-search__button,
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium,
.standard-button-module, .standard-button-module:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 0 !important;
    /* min-width: 175px; */
    /* font-size: 16px !important; */
    font-size: 11px !important;
    line-height: 1.2em;
    /* font-weight: 400; */
    font-weight: 700;
    padding: 1rem 1.25rem !important;
    text-transform: uppercase !important;
    padding-right: 4rem !important;
    opacity: 1 !important;
    border-radius: 0 !important;
}
.standard-button-module.disabled-button{
    background-color: rgba(0,0,0,0.5) !important;
    cursor: not-allowed;
}
.standard-button-module.red-button, .standard-button-module.red-button:hover{
    background-color: var(--red) !important;
}
.standard-button-module:hover::before,
.tribe-common-c-btn.tribe-events-c-search__button:hover::before,
.et-db #et-boc .et-l .et_pb_button:hover::before{
    right: 30px;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium:hover::before{
    right: 22px;
}
.connect-with-team-d-button-list{
    display: flex;
}
.meet-team-d-social ul{
    display: flex;
}
.meet-team-d-social ul > li:not(:last-child){
    margin-right: 35px;
}
.et-social-icon.labels a::before{
    margin-right: 5px;
}
.et-social-icon.labels a{
    font-weight: 700;
}
.connect-with-team-d-button-list > a:not(:last-child){
    margin-right: 25px;
    border: 2px solid red
}
.transparent-button-module, .transparent-button-module:hover {
    background-color: transparent;
    color: inherit;
    /*border: 0 !important;
    min-width: 175px;
    font-size: 16px !important;*/
    font-weight: 400;
    padding: 1rem 1rem;
    text-transform: uppercase;
    padding-right: 4rem;
    opacity: 1;
}
.transparent-button-module:hover::before{
    right: 30px;
}

/*
 * -----------[HOMEPAGE POPUP]----------*
 */
.custom-go-deeper-button button{
    border: 0;
    outline: 0;
    background-color: rgba(255,255,255,.0);
}
button.pum-close.popmake-close.home-header-popup-close{
    display: inline-block !important;
    margin: 0 auto;
    border: 0;
    border: 0;
    outline: 0;
    background-color: rgba(255,255,255,.0);
    text-align: 0;
    width: 100%;
}
/* button.pum-close.popmake-close.home-header-popup-close h3{
    font-weight: 200;
} */
.home-popup-header *,
button.pum-close.popmake-close.home-header-popup-close h3 {
    font-weight: 500;
}
.home-popup-header h3{
    min-height: 60px;
}
.homepopup-icon{
    min-height: 64px;
    /* border: 1px solid blue; */
    margin-bottom: 10px !important;
}
.three-grid-homepopup{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    align-content: center;
    align-items: center;
}
.three-grid-homepopup > .et_pb_column{
    border-right: 1px solid #707070;
    right: 0;
    float: none;
    width: 100%;
    margin-right: 0 !important;
    padding: 0rem 3.5rem;
    height: 100%;
    max-width: 650px;
    margin: 0 auto !important;
}
.three-grid-homepopup > .et_pb_column:last-child{
    border-right: 0;
}
/*
 * -----------[EVENTS]----------*
 */
 .tribe-events-single .tribe-events-sub-nav{
     display: flex;
     justify-content: space-between;
     align-content: center;
     align-items: center;
 }
 .tribe-events-sub-nav > li{
     max-width: 50%;
     
 }
 .tribe-events-sub-nav > li a{
     position: relative;
 }
 #tribe-events-pg-template{
     padding: 175px 2rem;
 }
 .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical{
     color: var(--red);
 }
.featured-event-with-image .tribe-events .tribe-events-header,
.featured-event-with-image .tribe-events-c-nav,
.featured-event-with-image .tribe-events-c-ical,
.upcoming-events-container .tribe-events .tribe-events-header,
.upcoming-events-container .tribe-events-c-nav,
.upcoming-events-container .tribe-events-c-ical {
    display: none;
}
.tribe-events .tribe-events-c-ical__link{
    border-color: var(--red);
    color: var(--red);  
}
.tribe-common .tribe-common-c-svgicon--featured path{
    fill: var(--red);
}
.tribe-common .tribe-common-cta--thin-alt{
    border-bottom: 1px solid var(--red);
}
.tribe-events .tribe-events-c-ical__link-icon-svg path{
    stroke: var(--red);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{
    color: var(--red);
}
.tribe-common a.tribe-common-anchor-thin{
    color: black !important;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
    background-color: var(--red);
}
.tribe-events .tribe-events-c-top-bar__nav-list {
    list-style-type: none;
    padding: 0;
}
.upcoming-events-container .tribe-common .tribe-common-g-row {
    flex-direction: column;
}
.upcoming-events-container .tribe-common article.tribe_events.tribe-common-g-col {
    display: flex;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.featured-event-with-image .tribe-common article.tribe_events.tribe-common-g-col {
    padding: 0;
    margin: 0;
    display: flex;
    flex:1;
}
.featured-event-with-image .tribe-events-pro-photo__event-featured-image-wrapper,
.featured-event-with-image article > div,
.upcoming-events-container .tribe-events-pro-photo__event-featured-image-wrapper {
    flex: 1;
}
.upcoming-events-container .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    flex: 2;
}
.featured-event-with-image .tribe-common .tribe-events-l-container {
    padding: 0;
    min-height: inherit;
}
.upcoming-events-container .tribe-common .tribe-events-l-container {
    padding-bottom: 0;
    min-height: inherit;
}
.featured-event-with-image .tribe-common .tribe-common-g-row--gutters {
    margin-left: 0;
    margin-right: 0;
}
.featured-event-with-image .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper,
.upcoming-events-container .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
    margin-left: 60px;
}
.featured-event-with-image .tribe-common .tribe-common-b2,
.upcoming-events-container .tribe-common .tribe-common-b2 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 900;
}
.featured-event-with-image .tribe-common .tribe-common-h6,
.upcoming-events-container .tribe-common .tribe-common-h6 {
    font-size: 27px;
    line-height: 34px;
}
.featured-event-with-image .tribe-events a.rsvp-btn,
.upcoming-events-container .tribe-events a.rsvp-btn {
    position: relative;
    font-weight: 700;
}
body.tribe-events-page-template #et-boc .et-l .featured-event-with-image a,
body.tribe-events-page-template #et-boc .et-l .upcoming-events-container a {
    color: inherit;
}
.featured-event-with-image .tribe-organizer-description,
.upcoming-events-container .tribe-organizer-description {
    font-size: 18px;
    line-height: 28px;
    padding: 30px 0;
}
.upcoming-events-container .tribe-events-pro .tribe-events-pro-photo__event-cost {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-cost {
    margin-top: 40px;
}
body.tribe-events-page-template #et-boc .tribe-events a.tribe-events-calendar-month__day-date-link {
    color: inherit;
}
body.tribe-events-page-template #et-boc .tribe-common .tribe-common-c-btn-border-small, 
body.tribe-events-page-template #et-boc .tribe-common a.tribe-common-c-btn-border-small,
body.tribe-events-page-template #et-boc #social-networks-shortcode .et-social-icon a,
body #et-boc .tribe-events a.tribe-events-c-ical__link {
    color: inherit;
}
body.tribe-events-page-template #et-boc .tribe-events a.tribe-events-c-ical__link:hover,
body.tribe-events-page-template #et-boc .dark .icon-menu li a {
    color: #fff;
}
body.tribe-events-page-template #et-boc #social-networks-shortcode .et-social-icon a:hover {
    color: var(--red);
}
/*
 * -----------[TOPIC PAGE]----------*
 */
 /* .topic-hero--text-row .et_pb_text_inner p, .topic-hero--text-row .et_pb_text_inner li, .topic-hero--text-row .et_pb_text_inner p > strong{ */
.topic-hero--text-row .et_pb_text{
    color: #fff;
    position: relative;
   }
.topic-hero--text-row .et_pb_text_inner p{
    margin-bottom: 1.25rem;
}
.special-bullet-list-text ul{
    list-style: none;
    padding-left: 65px;
    margin: 2rem 0;
    position: relative;
}
.special-bullet-list-text   h2{
    padding-bottom: 0;
}
.special-bullet-list-text li{
    margin-bottom: 3rem;
    position: relative;
}
.special-bullet-list-text li::before{
    content: "";
    background-image: url('img/special-bullet-point.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    width: 30px;
    display: block;
    height: 30px;
    position: absolute;
    left: -65px;
    top: 6px;
    display: block !important;
}
.special-bullet-list-text.white-bullets li::before{
    /* filter: invert(1); */
    background-image: url('img/special-bullet-point_white.svg');
}
/*
 * -----------[PRODUCT ITEMS]----------*
 */
.meta-title-only{
    display: none;
}
.product--item{
    max-width: 425px;
    width: 100%;
    min-width: 160px;
    /*margin: 0 auto;*/
    margin-right: 4vw;
    display: block;
}
.product--item .product-button{
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 35px;
}
a.featured-image img{
    opacity: 1;
    transition: 0.2s ease;
}
a.featured-image:hover img{
    opacity: 0.45;
}
.product-meta{
    position: relative;
    top: -40px;
}
.product-meta h3{
    font-size: var(--subHeaderFontMax);
    line-height: 1.25em;
}
.product-meta h3 a,
.shop-all-button,
.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a,
.coach-item-thumbnail a img,
.highlight-product-row a{
    opacity: 1;
    transition: 0.2s ease;
}
.highlight-product-row a, .et_pb_text h3 a, .et_pb_text h4 a, .et_pb_text h2 a, .et_pb_text h1 a{
    color: #000;
    text-decoration: none;
}
.et_pb_portfolio_item .et_pb_module_header a:hover, .et_pb_portfolio_item h3 a:hover, .et_pb_post .entry-title a:hover, .et_pb_post h2 a:hover,
.product-meta h3 a:hover,
.coach-item-thumbnail a:hover img,
.shop-all-button:hover,
.highlight-product-row a:hover{
    opacity: 0.5;

}

.dlp-button-container{
    padding: 0.75rem 1rem;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #000;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    min-width: auto;
    max-width: 175px;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    background-color: rgba(255,255,255,.75);
    backdrop-filter: blur(3px);
    transition:  0.3s ease;
}

.dlp-button-container:hover{
    background-color: rgba(255,255,255,1);
}
.dlp-button-container.full-red, .dlp-button-container.full-red:hover{
    border: 1px solid var(--red);
    background-color: var(--red);
    backdrop-filter: none;
    color: #fff;
}
.dlp-button-container.full-black, .dlp-button-container.full-black:hover{
    border: 1px solid #000;
    background-color: #000;
    backdrop-filter: none;
    color: #fff;
}
.dlp-button-container.full-red img, .dlp-button-container.full-black img{
    filter: invert(1);
}
.dlp-button-container img{
    max-width: 25px;
    height: auto;
    margin-right: 8px;
}

.occasional-serums-section{
    overflow-x: hidden;
}
.border-row-sermons::after {
    content: "";
    opacity: 1;
    border: 1px solid #000;
    height: 110%;
    width: 100%;
    transform: translateY(-50%) scaleX(0.85);
    transform-origin: right;
    top: 50%;
    display: block;
    position: absolute;
    visibility: visible;
}
@media(max-width: 840px){
    
    .border-row-sermons::after {
        content: "";
        opacity: 1;
        border: 1px solid #000;
        height: 100%;
        width: 110%;
        left: 50%;
        transform: translate(-50%, -50%) scaleY(0.85);
        transform-origin: bottom;
        top: 50%;
        display: block;
        position: absolute;
        visibility: visible;
    }
}
.product-slider--module.owl-theme .owl-nav{
    text-align: left;
}
/*
 * -----------[END]----------*
 */
/* *{
        touch-action: none !important;
      } */
      .owl-scrollbar {
        height: 10px;
    }
    .owl-scroll-handle{
        /* width: 100px; */
        background-color: blue;
        height: 10px;
    }

    .product-slider--module.owl-theme .owl-nav{
        margin-top: 20px;
        border-top: 1px solid black;
        padding-top: 25px;
    }
    .product-slider--module.owl-theme .owl-stage{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
.product-slider--module.owl-theme .owl-nav .owl-next, .product-slider--module.owl-theme .owl-nav .owl-prev{
    font-size: 18px;
    /* line-height: 40px;
    color: black;
    border: 0;
    outline: 0;
    padding: 0; */
    
    
}
.slider-touch-row{
    position: absolute;
    right: 0;
    bottom: -10px;
}
.product-slider--module.owl-theme{
    /* left: -50px; */
    position: relative;
}
.product-slider--module.owl-theme .owl-nav{
    /* margin-left: 100px; */
}
.product-slider--module.owl-theme .owl-dots{
    display: none;
}

/* .larger-header-font h1, .larger-header-font h2{
    font-size: 80px;
    line-height: 90px;
} */
/* .smaller-header-text h1, .smaller-header-text h2{
    font-size: 35px;
} */
.button-arrows svg{
    fill: white;
}
.dlp-button-container a{
    display: inline-flex;
    padding: 1rem 1rem;
    border :1px solid black;
    justify-content: space-between;
    align-content: center;
    align-items: center;   
    min-width: 175px;
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    outline: 0;
    color: #fff;
    background-color: black;
}
.dlp-button-container.red-button a{
    background-color: var(--red);
}
.dlp-button-container a:hover .button-arrows svg:first-child{
    transform: translateX(8px);
}
.dlp-button {
    position: relative;
    display: inline-block;
}
.button-arrows{
    margin-left: 1rem;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;    
}
.button-content p{
    padding: 0 !important;
    color: #fff;
    font-size: 16px;

}
.button-content input, .button-content input:hover {
    background-color: #000;
    color: #fff;
    border: 0;
    /* min-width: 175px; */
    font-size: 11px;
    -webkit-border-radius: 0; 
    /* font-weight: 400; */
    font-weight: 700;
    padding: 1rem 1rem;
    text-transform: uppercase;
    padding-right: 4rem;
    opacity: 1;
}
.button-content a, .button-content input{
    text-transform: uppercase;
    text-decoration: none;
    border: 0;
    outline: 0;
    -webkit-border-radius: 0;
    color: #fff
}
.button-arrows svg{
    width: 15px;
    transition: 0.3s ease;
}
.button-arrows svg:last-child{
    margin-left: 3px;
}   

.product-button-container a{
    padding: 1rem;
    min-width: 170px;
    text-align: center;
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-content: center;
    background-color: rgba(255,255,255,.5);
    backdrop-filter: blur(3px);
    border: 1px solid black;
    align-items: center;   
    transform-origin: center;
    transition:  0.3s ease;

}
.product-button a:hover{
    color: #000 !important;
}
span.ajax-loader {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
}
.grid-4-form {
    display: grid;
    justify-content: center;
    align-items: flex-start;
    grid-gap: 25px;
    grid-template-columns: repeat(4, 1fr);
}
.grid-4-form > div:not(:last-child){
    flex: 1 1 auto;
    /* margin-right: 25px; */
    margin-bottom: 0;
}
.grid-4-form > div:last-child{
    flex: 0 0 auto;
    height: auto;
    display: flex;
    width: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;

}
.grid-4-form > div:last-child > input{
    width: 100%;
}
.product-button-container a:hover{
    transform: scale(1.05);
    background-color: var(--red);
    border-color: var(--red);
    -webkit-box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.13);
    box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.13);
}
.product-button-container a:hover svg{
    fill: white;
}
.product-button-container a:hover p{
    color: #fff;
}
.product-button-container a p{
    text-transform: uppercase;
    color: black;
}
.standard-product--item{
    max-width: 380px;
    width: 100%;
}
.standard-product--button{
    top: -40px;
    position: relative;
}
.standard-product--text p, .standard-product--text li{
    color: black;
    transition: color 0.1s ease;
}

.product-button-container a svg{
    margin-right: 10px;
    transition: fill 0.2s ease;
}


.about-tabs-text-item > .et_pb_column > .et_pb_text{
    max-width: 100%;
}
.heart-image-row-background{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
}
.occasional-border{
    /* position: absolute;
    max-width: 1200px;
    width: 80%;
    height: 70%;
    top: 50%;
    left: 0%;
    transform: translate(40%, -50%);
    border: 1px solid #262348 */
    position: absolute;
    max-width: 1200px;
    width: 90%;
    height: 70%;
    top: 50%;
    transform: scaleX(0.7);
    padding-left: 30% !important;
    left: 52%;
    transform-origin: center right;
    transform: translate(-48%, -50%) scaleX(0.9);
    border: 1px solid #262348;
}
.occasional-serums-section .et_pb_row:first-child {
    display: flex;
    justify-content: center;
}
.occasional-serums-section .et_pb_row > .et_pb_column:first-child{
    margin-right: 0px;
    /* width: 50%; */
}
.occasional-serums-section .et_pb_row > .et_pb_column{
    max-width: 50%;
    width: 100%;
}
.occasional-serums-section .et_pb_row > .et_pb_column:last-child{
    padding-left: 40px;
}
.occasional-serums-section .et_pb_row > .et_pb_column:last-child .et_pb_text{
    max-width: 525px;
    margin-right: 44px;
}
/*
* ----------[FEATURED POST]--------*
*/
.featured-post {
    display: flex;
    justify-content: space-between;
}
.featured-post > a.featured-post-item{
    max-width: 40%;
}
.featured-post-item h2{
    font-size: var(--subHeaderFontMax);
    font-weight: 600;
    line-height: 1.25em;
    padding-bottom: 1rem;
}
.featured-post  {
    flex: 1;
    margin-bottom: 0;
}
.featured-post a.featured-post-item img{
    opacity: 1;
    transition: 0.2s ease;
}
.featured-post a.featured-post-item:hover img{
    opacity: 0.45;
}
.featured-post-content-container {
    margin-left: 60px;
    width: 100%;
    max-width: 585px;
}
.featured-post-content-container .et_pb_section,
.featured-post-content-container .et_pb_row {
    padding: 0;
}
.featured-post .post-content-inner p,
.twitter-quotes-container {
    font-size: var(--copyFontLarge);
    line-height: 1.25em;
}
.twitter-quotes-container {
    margin-top: 60px;
}
.twitter-quotes-container .tweets {
    padding: 0;
    list-style: none;
}
.twitter-quotes-container .tweets a:hover{
    opacity: 0.45
}
.twitter-quotes-container .tweets li {
    margin: 20px 0;
}
/*.twitter-quotes-container .tweets li:last-child {
    margin-bottom: 0;
}*/
.featured-post a.more-link {
    display: inline-block;
    margin-top: 2rem;
}
/*
* ----------[CUSTOM POST TYPE AUDIO FILES]--------*
*/
#popmake-469 {
    padding: 50px 0;
}
#popmake-469 .pum-title {
    padding-left: 30px;
    padding-bottom: 15px;
    padding-top: 10px;
    font-weight: 200;
}
li.audio-file {
    border-top: 1px solid #707070;
    padding: 20px 30px;
    display: flex;
    /* justify-content:  */
    align-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}
.audio-file-container li.audio-file:last-child{
    padding-bottom: 0;
}
/* #popmake-469 .pum-closepopmake-close */
.audio-info p{
    color: #fff;
}
div.audio-controls{
    padding-right: 30px;
}
.play-pause-button{
    transition: color 0.1s ease-in-out;
}
.play-pause-button.fa-play{
    color: #fff;
}
.play-pause-button.fa-pause{
    color: var(--red);
}
li.audio-file.active{
    background-color: rgba(255,255,255,0.1);
}
.play-pause-button{
    cursor: pointer;
}
/*
* -----------[VIDEO] -----------*
*/
.meditation-popup-container .embed-container,
.pum .embed-container .et_pb_code_inner
 { 
    position: relative;
    /* padding-bottom: 56.25%; */
    overflow: hidden;
    /* max-width: 90%; */
    min-height: 450px;
    /* margin-top: auto; */
    line-height: 1;
    max-width: 720px;
} 
.menu-footer-menu-container ul li a:hover,
.menu-footer-menu-container ul li:hover,
.et_pb_text_2_tb_footer.et_pb_text a:hover,
.menu-heart-centered-container ul li a:hover{
color: var(--red) !important;
}
.popup-med-icon.meditation-overlay-icon{
    position: absolute;
    top: 35px;
    transform: translateX(-50%);
    left: 50%;
}
.pum .embed-container .et_pb_code_inner{
    margin: 0 auto;
}
.embed-container  .mejs-container{
    background-color: rgba(255,255,255,0);
}
.meditation-popup-container.active{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    background-color: #fff;
}
.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container .wp-video .wp-video-shortcode { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
/*
* -----------[ARTICLE] -----------*
*/
ul.article-meta-container {
    list-style: none;
    padding: 0;
}

/* .article-meta-container .fa-play:before,
.article-meta-container .fa-pause:before {
    display: none;
} */
#article-play-pause-button{
    margin-left: 15px;
    color: var(--red);
    display: none;
}
#article-play-pause-button.active{
    display: inline-block;
}
.article-meta-container .article-meta-item a {
    font-weight: 700;
}
.article-meta-item#audio-player{
    display: none;
}
.article-meta-item#audio-player.active{
    display: block;
}
.article-meta-container .article-meta-item a:not(.twitter) {
    color: #000;
}
.article-meta-container  li.article-meta-item a:hover{
    color: var(--red);
    }
body .article-meta-container .play-pause-button.fa-pause {
    color: var(--red);
}
.article-meta-container .article-meta-item a.twitter {
    text-decoration: underline;
}
#article-meta-column {
    margin-top: auto;
}
li.article-meta-item {
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding: 5px;
    grid-column-gap: 10px;
}
li.article-meta-item i,
.article-meta-item-audio {
    /*margin: auto;*/
    /* justify-self: center; */
}
li.article-meta-item i{
    justify-self: left;
}
.article-meta-item .audio-controls {
    padding-right: 0;
    display: flex;
}
.article-meta-item .audio-controls i.icon-audio {
    width: 16px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
}
.share-this-post ul#sns-container {
    display: flex;
    justify-content: center;
}
.share-this-post ul#sns-container li {
    margin-right: 36px;
}
.share-this-post ul#sns-container li:last-child {
    margin-right: 0;
}
ul.podcasts-subscriptions-container {
    display: flex;
    padding: 0;
    /* justify-content: center; */
    list-style: none;
    /* border-bottom: 1px solid #B4B4B4; */
    padding-bottom: 30px;
}
.share-post-text, .share-post-text p{
    padding-bottom: 0 !important;
}
.single-post ul.podcasts-subscriptions-container{
    border-bottom: 1px solid #B4B4B4;
}
li.podcast-item {
    /* margin-right: 60px; */
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-right: 30px;
}
li.podcast-item > a{
    display: flex;
    align-items: center;
}
li.podcast-item > a p{
    font-size: 16px;
}
/* li.podcast-item{
    margin-right: 30px;
} */
.podcast-item-image-container{
    margin-right: 10px;
}
li.podcast-item:last-child {
    margin-right: 0;
}
li.podcast-item img {
    margin-right: 5px;
    transition: 0.2s ease;
    opacity: 1;
}
li.podcast-item a:hover img{
    opacity: 0.45;
}
li.podcast-item a {
    color: #000;
    transition: all .3s ease-in-out;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
li.podcast-item a:hover {
    color: var(--red);
}
.footnote-container {
    margin: 35px 0;
    background: #EDEBE8;
    padding: 30px;
}
.footnote-container a{
    text-decoration: underline;
    font-weight: 900;
}
.footnote-title {
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 30px;
}
.footnote-content {
    font-size: 18px;
    line-height: 28px;
}
/*
* ----------[PAGINATION]--------*
*/
.pagination-container {
    display: flex;
    justify-content: space-between;
}
.pagination-bg-image {
    background-size: cover;
    width: 100%;
    height: 375px;
    position: relative;
}
.pagination-bg-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0);
}
.pagination-container .post-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #000;
    font-size: 22px;
    line-height: 28px;
    font-weight: 200;
    width: 80%;
}
.pagination-container .post-box {
    width: 100%;
    margin: 0 auto;
    max-width: 375px;
    display: flex;
    flex-direction: column;
}

.prevPost .transparent-button-module, 
.prevPost .transparent-button-module:hover {
    padding-left: 4rem;
}
.prevPost a.transparent-button-module::after, 
.prevPost a.transparent-button-module::before {
    transform: translateY(-50%) rotate(180deg);
}
.prevPost .transparent-button-module::before {
    left: 35px;
}
.prevPost .transparent-button-module:hover::before {
    left: 30px; 
}
.prevPost a.transparent-button-module::after {
    left: 20px;
}
.prevPost .transparent-button-module:hover::after {
    left: 20px;
}
.nextPost .transparent-button-module {
    margin-left: auto;
}
.pagination-container .prev-post-excerpt,
.pagination-container .next-post-excerpt,
.pagination-container .prev-post-excerpt a,
.pagination-container .next-post-excerpt a  {
    color: #000;
    
}
.pagination-container .prev-post-excerpt,
.pagination-container .next-post-excerpt{
    padding: 20px;
}

/* .dlp-nav.et_pb_posts_nav .nav-previous { float: right; }
.dlp-nav.et_pb_posts_nav .nav-next { float: left; } */
.dlp-nav.et_pb_posts_nav .meta-nav { display: none; }
.tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-events-sub-nav .tribe-events-nav-previous a:after,
.tribe-events-sub-nav .tribe-events-nav-next a:before,
.tribe-events-sub-nav .tribe-events-nav-next a:after{
background-image: url(img/thin-arrow-black.svg) !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 16px !important;
height: 16px !important;
}

.tribe-events-nav-previous a{
    padding-left: 40px;
}
.tribe-events-nav-next a, .tribe-events-nav-previous a{
    display: block;
}
.tribe-events-nav-next a{
    padding-right: 40px;
}
.tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-events-sub-nav .tribe-events-nav-previous a:after,
.tribe-events-sub-nav .tribe-events-nav-next a:before,
.tribe-events-sub-nav .tribe-events-nav-next a:after,
.dlp-nav.et_pb_posts_nav .nav-previous a:before,
.dlp-nav.et_pb_posts_nav .nav-previous a:after,
.dlp-nav.et_pb_posts_nav .nav-next a:before,
.dlp-nav.et_pb_posts_nav .nav-next a:after { 
    content: "";
    background-image: url(img/thin-arrow-black.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    width: 16px;
    height: 16px;
    font-family: helvetica;
    z-index: 3;
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    font-size: 20px;
    transition: 0.2s ease;
}
.dlp-nav.et_pb_posts_nav a{
    font-size: 16px;
    max-width: 300px;
    color: #000;
}
.tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-events-sub-nav .tribe-events-nav-previous a:after,
.dlp-nav.et_pb_posts_nav .nav-previous a:before,
.dlp-nav.et_pb_posts_nav .nav-previous a:after{
    left: 0;
    right: auto;
    transform-origin: center;
    transform: translateY(-50%) rotate(180deg) ;
}
.dlp-nav.et_pb_posts_nav{
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
ul.daily-d-social-row{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    list-style: none;
    padding: 0;


} 
.daily-d-hero-image img{
    /* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27); */
}

ul.daily-d-social-row > li a{
    color: #000;
}
ul.daily-d-social-row > li:not(:last-child){
    margin-right: 15px;
}
.dlp-nav.et_pb_posts_nav.nav-single:after{
    display: none;
}
.dlp-nav.et_pb_posts_nav .nav-next a:before,
.tribe-events-sub-nav .tribe-events-nav-next a:before{
    right: 15px;
}
.tribe-events-nav-next a:after, .tribe-events-nav-previous a:before{
    margin-top: 0;
}
.dlp-nav.et_pb_posts_nav .nav-previous a:before,
.tribe-events-sub-nav .tribe-events-nav-previous a:before{
    left: 15px;
}

.dlp-nav.et_pb_posts_nav .nav-next{
    padding-right: 50px;
}
.dlp-nav.et_pb_posts_nav .nav-next{
    display: block;
}
.dlp-nav.et_pb_posts_nav .nav-next{
    margin-left:15px;
}
.dlp-nav.et_pb_posts_nav .nav-previous{
    margin-right: 15px;
}
.dlp-nav.et_pb_posts_nav .nav-previous{
    padding-left: 50px;
}
.dlp-nav.et_pb_posts_nav .nav-next a:hover::before,
.tribe-events-sub-nav .tribe-events-nav-next a:hover::before{
    right: 10px;
}
.dlp-nav.et_pb_posts_nav .nav-previous a:hover::before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover::before{
    left: 10px;
}
/*
* ----------[RELATED ITEMS SHORTCODE]--------*
*/
.related-items-container {
    display: flex;
    overflow-x: hidden;
}
.related-items-container .product-meta {
    top: -25px;
}
.product--item:first-child {
    margin-left: 0;
}
.product--item:nth-child(3) {
    margin-right: 0;
}
/*
* ----------[ADS]--------*
*/
.ad-manager-mobile{
    display: none;
}
.ad-manager-desktop{
    display: block;
}
ul.ads-container {
    list-style: none;
    padding: 0;
    display: flex;
    max-width: 240px;
}
ul.ads-container.vertical {
    flex-direction: column;
}
li.ad {
    border: 1px solid #D9D9D9;
    padding: 20px;
}
ul.ads-container.vertical li {
    margin-bottom: 60px;
}
.inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
li.default .inner-container {
    background-color: #f8f8f8;
    padding: 20px 10px 10px;
}
li.default .ad-image {
    order: 1;
    margin-top: 20px;
}
li.default .ad-meta {
    order: 0;
}
li.default .ad-btn1 {
    order: 2;
}
li.image {
    border: none;
}
li.image .ad-meta {
    display: none;
}
li.image .ad-image {
    line-height: 0;
}
li.image .ad-btn1 {
    width: 100%;
}
li.image .ad-btn1 a{
    text-align: center;
}
li.image .dlp-button {
    display: block;
}
li.popout {
    margin-top: 80px;
}
li.popout .ad-image {
    margin-top: -80px;
}
li.popout .ad-meta {
    margin-bottom: 20px;
}
.ads-container .ad-meta h3 {
    /* font-weight: 200; */
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}
.ads-container .ad-meta p {
    font-size: 14px;
    line-height: 21px;
    /* font-weight: 200; */
    text-align: center;
}
.ad-copy-content p,
.ad-copy-content,
.ad-copy-content li,
.ad-copy-content span{
    font-weight: 400;
}
.ads-container .ad-meta {
    padding: 5px 10px;
}
/*
* ----------[FOOTER]--------*
*/
.footer-ig-header{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
#footer-instagram-header:before {
    content: '';
    position: absolute;
    background: #707070;
    height: 1px;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#footer-instagram-header .et_pb_code_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--red);
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 3.6px;
    background: #edebe8;
    width: fit-content;
    margin: auto;
    padding-right: 20px;
}
#footer-instagram-header svg {
    margin-right: 10px;
    margin-left: 20px;
}
footer #social-networks-shortcode #sns-container {
    display: flex;
}
footer #social-networks-shortcode .et-social-icon {
    margin-right: 25px;
}
footer .footer-menu {
    padding: 0;
    list-style: none;
}
.polymath-credits {
    font-size: 10px;
    color: #7E7E7E;
    font-weight: 400;
    text-align: right;
    line-height: 12px;
}
.polymath-credits a {
    margin-left: 20px;
}
.polymath-credits svg {
    max-width: 79px;
}


/* *Overwriting Divi styling* */
/* #footer-row > .et_pb_column{
    width: 100%;
    margin-right: auto;
    float: none;
    display: block;
    position: relative;
    height: auto;
}
#footer-row{
    display: grid;
    grid-auto-rows: minmax(min-content, max-content);
    grid-template-columns: repeat(5, 1fr);
}
#footer-row .footer-products-container{
    max-height: 1000px;
} */

.footer-products-container{
    padding: 0 !important;
}
#footer-row,
#footer-columns {
    display: flex;
    /* flex-wrap: wrap; */
    max-width: 100%;
}
#footer-row .et_pb_column {
    flex: 0 0 20%;
    margin-right: 0;
}
#footer-row .et_pb_column:last-child {
    flex: 0 0 40%;
    padding-left: 30px;
    padding-right: 80px;
    height: auto;
    display: block;
}
.footer-products-container .footer-product,
#footer-row .slick-initialized .slick-slide {
    display: flex;
}

.copyright-row{}
/* #footer-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#footer-row .et_pb_column{
    width: 100%;
} */
.footer-products-container .slick-prev, 
.footer-products-container .slick-next {
    opacity: 0;
    transition: all .3s ease-in-out;
}
.footer-products-container .slick-prev:before, 
.footer-products-container .slick-next:before {
    color: #000;
}
.footer-products-container:hover .slick-prev,
.footer-products-container:hover .slick-next {
    opacity: 1;
}
.footer-products-container .footer-product .footer-product-image {
    flex: 0 0 40%;
    max-width: 224px;
    margin-right: 30px;
}
.footer-products-container .footer-product  .footer-product-meta {
    flex: 1 1 60%;
}
#footer-row p {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 30px;
}
#footer-row h3 {
    font-weight: 200;
    text-transform: uppercase;
    font-size: 20px;
    color: #000000;
}
/*
* ----------[MEDIA QUERIES]--------*
*/

/* min 767 */
@media screen and (min-width: 768px) {

    /* h1, #page-container h1, #page-container .special-size h2 {
        font-size: calc(40px + 10 * ((100vw - 320px) / 960));
    }
    h2, #page-container h2 {
        font-size: calc(25px + 25 * ((100vw - 320px) / 960));
    }
    h3, #page-container h3 {
        font-size: calc(25px + 10 * ((100vw - 320px) / 960));
    }
    h4, #page-container  h4, blockquote {
        font-size: calc(25px + 5 * ((100vw - 320px) / 960));
    }
    h5, #page-container h5 {
        font-size: calc(20px + 5 * ((100vw - 320px) / 960));
    }
    h6, #page-container h6 {
        font-size: calc(15px + 5 * ((100vw - 320px) / 960));
    } */
    .biggest-header h1,
    .biggest-header h2,
    .biggest-header h3,
    .biggest-header h4,
    .biggest-header h5,
    .biggest-header-inline{
        font-size: calc(var(--biggestFontMin) + 35 * ((100vw - 320px) / 960));
    }
    .big-header h1,
    .big-header h2,
    .big-header h3,
    .big-header h4,
    .big-header h5,
    .big-header-inline,
    h1, h2{
        font-size: calc(var(--bigFontMin) + 10 * ((100vw - 320px) / 960));
    }
    .medium-header h1,
    .medium-header h2,
    .medium-header h3,
    .medium-header h4,
    .medium-header h5,
    .medium-header-inline,
    h3{
        font-size: calc(var(--mediumFontMin) + 11 * ((100vw - 320px) / 960));
    }
    .small-header h1,
    .small-header h2,
    .small-header h3,
    .small-header h4,
    .small-header h5,
    .small-header-inline,
    h4{
        font-size: calc(var(--smallFontMin) + 5 * ((100vw - 320px) / 960));
    }
    .smallest-header h1,
    .smallest-header h2,
    .smallest-header h3,
    .smallest-header h4,
    .smallest-header h5,
    .smallest-header-inline,
    h5{
        font-size: calc(var(--smallestFontMin) + 5 * ((100vw - 320px) / 960));
    }
}
@media only screen and (min-width: 2200px) {}
@media screen and (min-width: 1280px) {

    .biggest-header h1,
    .biggest-header h2,
    .biggest-header h3,
    .biggest-header h4,
    .biggest-header h5,
    .biggest-header-inline{
        font-size: var(--biggestFontMax);
    }
    .big-header h1,
    .big-header h2,
    .big-header h3,
    .big-header h4,
    .big-header h5,
    .big-header-inline,
    h1, h2{
        font-size: var(--bigFontMax);
    }
    .medium-header h1,
    .medium-header h2,
    .medium-header h3,
    .medium-header h4,
    .medium-header h5,
    .medium-header-inline,
    h3{
        font-size: var(--mediumFontMax);
    }
    .small-header h1,
    .small-header h2,
    .small-header h3,
    .small-header h4,
    .small-header h5,
    .small-header-inline,
    h4{
        font-size: var(--smallFontMax);
    }
    .smallest-header h1,
    .smallest-header h2,
    .smallest-header h3,
    .smallest-header h4,
    .smallest-header h5,
    .smallest-header-inline,
    h5{
        font-size: var(--smallestFontMax);
    }
    /* h1, #page-container h1, #page-container .special-size h2 {
        font-size: var(--bigFontMax);
        line-height: 60px;
    } */
    /* .big-header h1,
    .big-header h2,
    .big-header h3,
    .big-header h4,
    .big-header h5,
    .big-header-inline,
    h1, h2{
        font-size: var(--bigFontMax);

        line-height: 48px;
    }
    h2, #page-container h2 {
        font-size: 50px;
    }
    h3, #page-container h3 {
        font-size: 35px;
    }
    h4, #page-container h4, blockquote {
        font-size: 30px;
    }
    h5, #page-container h5 {
        font-size: 25px;
    }
    h6, #page-container h6 {
        font-size: 20px;
    }
    #page-container .special-size h1 {
        font-size: 130px;
        color: var(--primary-color);
        line-height: 125px;
        font-weight: 500;
    } */
  }
  @media only screen and (max-width: 1550px) {
    .et_pb_menu_0_tb_header.et_pb_menu ul li a{
        font-size: 11px !important;
    }
    #menu-icons-menu.icon-menu li a{
        font-size: 16px;
    }
  }
  @media only screen and (min-width: 1100px) {
    #main-menu-container nav > ul:not(.sub-menu) > li {
        margin-right: 10px;
    }
    .et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li{
        
    }
  }
@media only screen and (min-width: 1400px) {
    body.archive #et-boc .et-l #main-menu-container nav > ul:not(.sub-menu) > li,
    #main-menu-container nav > ul:not(.sub-menu) > li {
        margin-right: 20px;
    }
    body.archive #et-boc .et-l #main-menu-container nav > ul:not(.sub-menu) > li:last-child,
    #main-menu-container nav > ul:not(.sub-menu) > li:last-child {
        margin-right: 0;
    }
    body.archive #et-boc .et-l #menu-main-menu,
    #menu-main-menu {
        justify-content: center;
    }

}
@media (max-width: 1440px){
.about-flower-section{
    background-position: 650px 50% !important;
}

}
/* min 1280 */


@media (max-width: 1300px){
    .et_pb_menu_0_tb_header.et_pb_menu ul li a{
        /* font-size: 12px !important; */
    }
    #menu-icons-menu.icon-menu li a{
        font-size: 12px;
    }
    .about-flower-section {
        background-position: 550px 50% !important;
    }
    
}
@media (max-width: 1200px){
    /* .et_pb_menu_0_tb_header.et_pb_menu ul li a{
        font-size: 12px !important;
    } */
    
    .grid-4-form {

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        align-items: center;    
        grid-gap: 0px;
        grid-template-columns: repeat(1, 1fr);
    }
    .grid-4-form > div:last-child{
        display: inline-block;
        width: auto;
    }

    .grid-4-form > div:not(:last-child){
        margin-bottom: 25px;
    }
    /* .grid-4-form > div:not(:last-child){
        margin-bottom: 1.5rem;
    } */
    .grid-4-form > div:last-child > input{
        width: auto;
    }
    .team-d-members{
        grid-template-columns: repeat(3, 1fr);
    }
    .polymath-coach-listing.grid-list ul{
        grid-template-columns: repeat(4, 1fr);
    }
    .about-flower-section {
        background-position: 500px 50% !important;
    }
    #footer-row{
        flex-wrap: wrap;

    }
    #footer-row .et_pb_column{
        flex: 0 0 33.3%;
    }
    #footer-row .et_pb_column:last-child {
        flex: 0 0 70%;
        padding: 0;
        max-width: 768px;
        margin: 0 auto !important;
        margin-top: 5rem !important;
    }
}
@media (max-width: 1140px){
    .about-flower-section {
        background-position: 240% 50% !important;
    }
    #header-row .icon-menu li{
        font-size: 14px;
    }
    
}
@media (max-width: 1101px) {
    .about-flower-section {
        background-position: 450px 50% !important;
        background-size: cover !important;
    }
    .et_pb_menu_0_tb_header.et_pb_menu ul li a, #menu-icons-menu.icon-menu li a{
        font-size: 9px !important;
    }
    #menu-main-menu li ul.sub-menu li {
        padding: 1rem 2rem;
    }
    

}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 981px) {}
@media only screen and (min-width: 981px) and (max-width: 1100px) {}
@media only screen and (max-width: 980px) {
/* 
    .big-header h1,
    .big-header h2,
    .big-header h3,
    .big-header h4,
    .big-header h5,
    .big-header-inline,
    h1, h2{
        font-size: 36px;
        line-height: 48px;
    } */
    #tribe-events-pg-template{
        padding: 100px 2rem;
    }
    body.archive #et-boc header.et-l .site-header,
    header .site-header{
        position: relative;
    }

    .footnote-container {
        margin: 0px 0;
        background: #EDEBE8;
        padding: 30px;
    }
.product-meta h3{
    font-size: var(--subHeaderFontMin);
    line-height:1.25em;
}

    /* h4, h3{
        font-size: 24px;
        line-height: 34px;
    } */
    #article-hero-section{
        border-bottom: 1px solid #B4B4B4;
    }
    .pagination-bg-image:before{
        background: rgba(255,255,255,1);
    }
    .whats-included-in-program{
        grid-template-columns: repeat(2, 1fr);
    }
    li.tab-item-content-container > .et_pb_section{
        padding-top: 0;
    }
    li.tab-item-content-container{
        display: block;
    }
    .tab-headers-row{
        display: none;
    }
    .mobile-tab-content-header{
        display: flex;
    }
    .tab-item-content{
        display: none;
    }
    .tab-item-content.active{
        display: block;
    }
    .occasional-border{
        position: absolute;
        max-width: 95%;
        height: 75%;
        width: 100%;
        top: 54%;
        padding-left: 0 !important;
        left: 50%;
        transform-origin: center right;
        transform: translate(-50%, -46%) scaleX(1);
    }
    
    .twitter-quotes-container {
        margin-top: 20px;

    }
    .pagination-container .post-box a.dlp-button{
        padding: 0 4rem;
    }
    .pagination-container .post-box.nextPost{
        margin-top: 35px;
    }
    .prev-post-excerpt{
        padding: 20px 0;
    }
    .pagination-bg-image{
        display: none;
    }
    .dlp-button-container{
        font-size: 13px;
        max-width: 150px;
    }
    .dlp-button-container img{
        max-width: 18px;
    }
    #menu-main-menu li ul.sub-menu {
        width: auto;
    }
    .polymath-coach-listing.grid-list ul{
        grid-template-columns: repeat(3, 1fr);
    }
    .endorsement-listings-container{
        max-height: 750px;
    }
    #social-networks-row{
        right: 15px;
    }
    #article-hero-section{
        flex-direction: column;
    }
    .image-grid{
        display: flex;
    }

    .image-grid .et_pb_module.et_pb_image{
        max-width: 320px;
    }
    .image-grid > .et_pb_column, .image-grid > .et_pb_column:last-child, .image-grid > .et_pb_column:first-child{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 45px;
        margin: 0 auto !important;
        max-width: 700px;
    }
    .about-flower-section {
        background-position: 50% 50% !important;
    }
    #popmake-469 {
        left: 10px !important;
        max-width: 400px !important;
        width: 100% !important;
        top: 150px !important;
    }
    #popmake-3473{
        top: 150px !important;
    }
    .pagination-container{
        flex-direction: column;
    }
    .ads-container.vertical{
        /* flex-direction: row !important; */
        max-width: 100% !important;
    }
    li.ad{
        display: none;
    }
    li.ad:first-child{
        display: block;
        margin-bottom: 0 !important;
    }
    .ad-manager-mobile{
        display: block !important;
    }
    .ad-manager-desktop{
        display: none !important;
    }
    .ads-container{
        max-width: 100%;
        line-height: 0;
   /* display: inline !important; */
    }
    .ads-container li.ad{
        width: 100%;
        height: auto;
    }
    .polymath-credits{
        text-align: center;
    }

    .copyright-text.et_pb_text_align_left{
        text-align: center;
    }

    .copyright-row > .et_pb_column{
        margin-bottom: 10px;
    }
    #header-row{
        flex-wrap: wrap;
        flex-direction: row;
    }

    .dark #header-dlp-logo svg path {
        fill: #000;
    }
    .dark .icon-menu li a{
        color: #000;
    }
    .dark i.icon-audio, .dark i.icon-search, .dark i.icon-profile, .dark i.icon-shop {
        filter: invert(0);
    }
    .dark #social-networks-shortcode .et-social-icon a {
        color: #000;
    }
    .dark #menu-main-menu li ul.sub-menu a:hover {
        border-bottom: 1px solid #B4B4B4;
    }
    .dark #main-menu-container nav > ul > li:hover {
        border-bottom: 2px solid #B4B4B4;
        margin-bottom: -2px !important;
        padding-bottom: 2px;
    
    }
    .dark .et_pb_menu_0_tb_header.et_pb_menu ul li a,
.dark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #000 !important;
}

    #header-row > .et_pb_column {
        flex: 1 1 65%;
        margin: 0;
        max-width: 65%;
    }
    #header-row > .et_pb_column:first-child{
        flex: 1 1 35%;
    }
    #logo-column svg{
        width: 100%;
        height: auto;
    }
    div#logo-column svg {
        width: 100%;
        height: auto;
        max-width: 100px;
        top: -5px;
        position: relative;
    }
    #header-row > .et_pb_column:last-child{
        flex: 1 1 100%;
        max-width: 100%;
        border-top: 1px solid #B4B4B4;
    }
    #main-menu-column{
        border-bottom: 0;
    }
    #header-row .et_mobile_nav_menu {
        position: relative;
        margin-right: 25px;
        top: 5px;
        width: 100%;
    }
    .et_pb_menu_0_tb_header.et_pb_menu ul li a{
        font-size: 16px !important;
    }
    #header-row .et_pb_menu .et_mobile_nav_menu{
        justify-content: flex-end;
    }
    .three-grid-homepopup{
        grid-template-columns: repeat(1, 1fr);
    }
    .three-grid-homepopup > .et_pb_column{
        border-right: 0;
        padding: 4rem 2rem;
        border-bottom: 1px solid #707070;
    }
    .three-grid-homepopup > .et_pb_column:first-child{
        padding-top: 0;
    }
    .three-grid-homepopup > .et_pb_column:last-child{
        border-right: 0;
        border-bottom: 0;
        margin: 0 auto !important;
        margin-right: auto !important;
    }
    .home-popup-header{
        max-width: 550px;
        margin: 0 auto;
    }


    #main-menu-container .et_mobile_menu {
        background-color: #fff;
    }
}
@media(max-width: 840px){
    .featured-item-list > .highlight-product-row.et_pb_row{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 80px 20px;
    }
    .featured-item-list > .et_pb_row > .et_pb_column{
        max-width: 350px !important;
         margin: 0 auto !important;
    }
    .occasional-serums-section .et_pb_row:first-child{
        flex-direction: column;
    }
    .occasional-serums-section .et_pb_row > .et_pb_column{
        max-width: 100%;
    }
    .occasional-serums-section .et_pb_row > .et_pb_column:last-child{
        padding-left: 0px;
    }
    .occasional-serums-section .et_pb_row > .et_pb_column:last-child .et_pb_text{
        max-width: 100%;
        margin-right: 0;
    }
}
@media(max-width: 768px){
    #tribe-events-pg-template{
        padding: 50px 2rem;
    }
    .dlp-nav.et_pb_posts_nav{
        flex-direction: column;
        justify-content: center;
    }
    .daily-d-1-mobile ul li:not(:first-child){
        display: none;
    }
    .dlp-nav.et_pb_posts_nav .nav-previous{
        margin-bottom: 2rem;
    }
    .dlp-nav.et_pb_posts_nav .nav-previous,
    .dlp-nav.et_pb_posts_nav .nav-next{
        margin-left: auto;
        margin-right: auto;
    }
    .mobile-tab-content-header button:after{
        right: 20px;
    }
    /* .product--item.standard-product--item{
        min-width: 200px;
    } */
    #social-networks-row{
        display: none;
    }
    .three-grid-homepopup > .et_pb_column h3{
        font-size: 16px;
    }
    .three-grid-homepopup > .et_pb_column{
        border-right: 0;
        /* padding-bottom: 0 !important; */
        padding: 2rem 2rem !important;
        /* padding-top: 1rem !important; */
        border-bottom: 1px solid #707070;
    }
    .three-grid-homepopup{
        padding-top: 0;
    }
    .polymath-credits a{
        display: block;
        margin-top: 15px;
        margin-left: auto;
    }
    .dlp-button-container{
        font-size: 11px;
        padding: 0.35rem 0.75rem;
    }
    ul.slider-buttons li a{
        width: 35px;
        margin-right: 15px;
    }
    
    .polymath-coach-listing.grid-list ul{
        grid-template-columns: repeat(2, 1fr);
    }
    .whats-included-in-program{
        grid-template-columns: repeat(1, 1fr);
    }
    .dropdown-list-container li .dropdown-header h4{
        font-size: 20px;
    }
    ul.ads-container{
        max-width: 100%;
    }
    li.ad{
        display: none;
    }
    li.ad:first-child{
        display: block;
        margin-bottom: 0 !important;
    }
    ul.podcasts-subscriptions-container{
        margin-bottom: 20px;
    }
    .search-results-blog-render a.entry-featured-image-url{
        float: none;
    }
    ul.ads-container.vertical li:last-child{
        margin-bottom: 0;
    }
    li.podcast-item{
        flex-direction: column;
    }
    li.podcast-item a{
        text-align: center;
    }
    .podcast-item-image-container{
        min-height:70px;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
    }
    .featured-post .featured-post-item{
        
        margin: 0 auto;
        margin-bottom: 25px;
        margin-top: 5px
    }

    #footer-row{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    #footer-row .et_pb_column{
        flex: 0 0 50%;
        margin-top: 3.5rem;
        /* width: 100%; */
    }
    /* #footer-row .et_pb_column:nth-child(3){
    } */
    .footer-products-container .footer-product .footer-product-meta{
        display: block;
    }
    #footer-row .et_pb_column:last-child, #footer-row .et_pb_column:nth-child(3) {
        flex: 0 0 100% !important;
        margin-top: 4rem !important;
        width: 100%;
    }
    /* #footer-row .et_pb_column:last-child{
        flex: 0 0 85% !important;
        width: 100% !important;
    } */
    #social-networks-row{
        right: 20px;
    }
    .footer-products-container .footer-product .footer-product-image{
        max-width: 100%;
    }
    .logo-top-left-corner img {
        /* width: 150px; */
    }
    .logo-top-left-corner .et_pb_image_wrap{
        width: 140px;
    }
    .grid-2-form{
        grid-gap: 0px 25px;
    }
    .three-grid-homepopup > .et_pb_column{
        padding: 2rem;
        max-width: 500px;
    }
    .flex-carousel-header > .et_pb_column{
        flex-direction: column;
    }
    .header-line{
        padding-left: 0;
    }
}
@media(max-width: 767px){
    .flex-carousel-header > .et_pb_column{
        align-items: flex-start;
    }
    .three-grid-homepopup > .et_pb_column h3{
        font-size: 16px;
    }
    .three-grid-homepopup > .et_pb_column{
        border-right: 0;
        /* padding-bottom: 0 !important; */
        padding: 0rem 2rem !important;
        padding-top: 1rem !important;
        border-bottom: 0px solid #707070;
    }
    .three-grid-homepopup{
        padding-top: 0;
    }
    .product-slider--module .owl-prev, .product-slider--module .owl-next, .product-slider--module .slider-touch-row{
        /* display: none !important; */
    }


    .product-meta h3{
        font-size: var(--subHeaderFontMin);
        /* line-height: 20px; */
    }
    .related-items-container p{
        font-size: var(--copyFontSmall)
        /* line-height: 18px; */
    }
}
@media(max-width: 668px){
    .team-d-members{
        grid-template-columns: repeat(2, 1fr);
    }
    .related-items-container{
        flex-direction: column;
    }
    .product--item:first-child, .product--item, .product--item:last-child{
        max-width: 350px;
        margin-right: auto;
        margin-left: auto;
    }


}
@media(max-width: 568px){
    .freebie-gallery-thumbnails ul li{
        width: 50px;
        height: 50px;
    }
    .visit-site-cta-module a{
        padding: 1rem 1.25rem;
        font-size: 13px;
    }
    .freebie-header-page > .et_pb_row > .et_pb_column #header-dlp-logo svg{
        width: 120px;
    }
    .meditation-popup-container .embed-container,
    .pum .embed-container .et_pb_code_inner { 
        min-height: 350px;
    }
    li.podcast-item > a{
        /* flex-direction: column; */
    }
    li.podcast-item{
        /* justify-content: flex-start; */
    }

    ul.podcasts-subscriptions-container{
        flex-direction: column;
        max-width: 370px;
        margin: 0 auto; 
        /* margin-left: 0;   */
        justify-content: flex-start;
        padding-bottom: 0;
    }
    ul.podcasts-subscriptions-container li.podcast-item p{
        /* display: none; */
    }
    li.podcast-item{
        margin-right: 0;
        margin-bottom: 1rem;
    }
    ul.podcasts-subscriptions-container li.podcast-item:not(:last-child){
        margin-bottom: 2rem;
    }
    .podcast-item-image-container{
        margin-right: auto;
        margin-left: auto;
    }
    .podcast-item-image-container{
        margin-right: 10px;
    }
    .daily-d-meta a{
        font-size: 15px;
     }
     .daily-d-meta a:before{
         margin-right: 12px;
     }
    .daily-ds-listing ul{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 75px 0;
    }
    .connect-with-team-d-button-list{
        flex-direction: column;
        align-items: flex-start;
    }
    .meet-team-d-social ul {
        display: grid;
        max-width: 280px;
        grid-template-columns: repeat(2, 1fr);
    }
    .connect-with-team-d-button-list > a:not(:last-child){
        margin-bottom: 25px;
    }
    .featured-item-list > .highlight-product-row.et_pb_row{
        grid-gap: 40px 0px;
    }
    .grid-2-form .form-element-container:first-child{
        margin-bottom: 2rem;
    }
    .featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h1,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h2,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h3,
.featured-item-list > .highlight-product-row.et_pb_row > .et_pb_column h4{
    font-size: var(--subHeaderFontMin);
    font-weight: 700;
}
    #footer-row > .et_pb_column{
        flex: 0 0 100%;
        padding-right: 0;
        width: 100%;
    }
    #footer-row > .et_pb_column:nth-child(2){
        flex: 0 0 175px;
        align-self: center;
        margin: 0 auto;
        margin-left: 0;
        margin-bottom: 1rem;
        margin-top: 3rem;
    }
    footer #social-networks-shortcode #sns-container {
        display: flex;
        justify-content:center;
    }
    footer #social-networks-shortcode .et-social-icon:last-child{
        margin-right: 0px;
    }
    /* sns-container */
    #footer-row .et_pb_column{
        padding-right: 0 !important;
    }
    .polymath-coach-listing.grid-list ul{
        grid-template-columns: repeat(1, 1fr);
    }
    li.coach-list-item {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
    }
    .coach-item-thumbnail {
        margin-bottom: 0.5rem;
        display: block;
        width: 100%;
        height: 320px;
    }
    .image-grid > .et_pb_column{
        grid-template-columns: repeat(1, 1fr);
    }
    .dropdown-item-index-container{
        width: 80px;
        height: 80px;
        margin-right: 30px;
    }
    .dropdown-item-index-container p{
        font-size: 14px;
        line-height: 26px;
    }
    li.dropdown-item.block-style {
        flex-direction: column;
        padding-top: 80px;
    }
    .dropdown-item-backdrop{
        width: 100%;
        margin-left: 0;
    }
    li.dropdown-item.block-style .dropdown-header h4{
        margin-left: 30px;
        font-size: 16px;
        line-height: 24px;
    }
    .dropdown-list-container li.dropdown-item.active .dropdown-content{
        margin-left: 30px;
    }
    .dropdown-module{
        margin-top: 30px;
    }
    .dropdown-item-index-container {
        margin: 1rem 1.5rem;
        position: absolute;
        top: 0;
    }
    .dropdown-item-backdrop{
        bottom: 0;
        top: auto;
        height:80%;
        transition: height 0.3s ease;
    }
    li.dropdown-item.block-style.active .dropdown-item-backdrop{
        height: 90%;
    }
    li.dropdown-item.block-style .dropdown-content {
        padding-right: 20px;
    }
    .dropdown-item-index-container p > span {
        display: block;
        font-weight: 700;
        font-size: 28px;
        line-height: 36px;
    }
    .testimonial-item p{
        font-size: 18px !important;
        color: #000;
        line-height: 28px !important;
    }
    .testimonial-item p:last-child{
        font-size: 14px !important;
        line-height: 20px;
    }
    /* #popmake-469 {
        left: 0 !important;
        max-width: 80vw;
    } */
    #popmake-3473, #popmake-469 {
        left: 50% !important;
        transform: translateX(-50%);
        max-width: 80vw !important;
    }
    #social-networks-row{
        right: 15px;
    }

    .grid-2-form {
        grid-template-columns: repeat(1, 1fr);
    }

    /* h1, h2{
        font-size: 28px;
        line-height: 38px;
    }
    h4, h3{
        font-size: 20px;
        line-height: 30px;
    } */

    .podcast-item-image-container{
        max-width: 60px;
    }
    li.podcast-item img{
        margin-right: 0;
    }
    li.podcast-item{
        flex-direction: row;
        max-width: 350px;
    }
    .three-grid-homepopup > .et_pb_column{
        padding: 2rem 1rem;
    }
    /* .et_pb_text_inner p, 
.et_pb_text_inner li,
.related-items-container p {
    color: var(--gray);
    font-size: 16px;
    line-height: 26px;
} */
.et_pb_text, 
.related-items-container {
    color: var(--gray);
    font-size: var(--copyFontSmall);
    /* line-height: 26px; */
}
.slick-slide {
    flex-direction: column;
}
.footer-products-container .footer-product .footer-product-image{
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
}
.footer-products-container .footer-product .footer-product-meta{
    padding: 0rem;
}

}
@media(max-width: 468px){
.product--item.standard-product--item{
    /* padding-right: 25px; */
}
.team-d-bio-text p:first-child{
    margin: 0.5rem auto;
}

.team-d-members{
    grid-template-columns: repeat(2, 1fr);
}
.team-d-member-item{
    margin: 0 auto;
}
}
@media(max-width: 350px){
    .product--item .product-button a{
        font-size: 9px;
    }
    .meditation-popup-container .embed-container,
    .pum .embed-container .et_pb_code_inner { 
        min-height: 280px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 766px) {}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 980px) and (orientation : portrait) {}