.elementor-22 .elementor-element.elementor-element-bbbd859:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-bbbd859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-bbbd859{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22 .elementor-element.elementor-element-bbbd859 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-b8852d6{text-align:center;}.elementor-22 .elementor-element.elementor-element-b8852d6 .elementor-heading-title{font-size:6rem;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-1a7c4dc > .elementor-container{max-width:1205px;}.elementor-22 .elementor-element.elementor-element-1a7c4dc{padding:0px 0px 20px 0px;}.elementor-22 .elementor-element.elementor-element-fa128a4 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-f19cf49 .elementor-author-box__avatar img{border-style:solid;border-color:#48b7ac;}.elementor-22 .elementor-element.elementor-element-f19cf49 .elementor-author-box__name{color:#48b7ac;font-size:2.4rem;}.elementor-22 .elementor-element.elementor-element-f19cf49 .elementor-author-box__bio{color:#1d1d1d;font-size:2.4rem;font-weight:700;}.elementor-22 .elementor-element.elementor-element-071d944 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-22 .elementor-element.elementor-element-071d944{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:13px;--grid-bottom-margin:13px;--e-share-buttons-primary-color:#919191;--e-share-buttons-secondary-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-071d944 .elementor-share-btn{font-size:calc(1.1px * 10);}.elementor-22 .elementor-element.elementor-element-071d944 .elementor-share-btn__icon{--e-share-buttons-icon-size:22px;}.elementor-22 .elementor-element.elementor-element-071d944 .elementor-share-btn:hover{--e-share-buttons-primary-color:#48b7ac;--e-share-buttons-secondary-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button{background-color:#3b5998;font-family:"Raleway", Sans-serif;font-size:2.4rem;font-weight:400;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:#3b5998;border-radius:0px 0px 0px 0px;padding:20px 10px 22px 10px;}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button:focus{background-color:#ffffff;color:#3b5998;}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button-content-wrapper{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button:focus svg{fill:#3b5998;}.elementor-22 .elementor-element.elementor-element-92179b7 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-22 .elementor-element.elementor-element-92179b7 span.post-navigation__prev--label, .elementor-22 .elementor-element.elementor-element-92179b7 span.post-navigation__next--label{font-size:2.4rem;font-weight:700;text-transform:capitalize;}.elementor-22 .elementor-element.elementor-element-ef507d9{margin-top:-1px;margin-bottom:-1px;}.elementor-22 .elementor-element.elementor-element-448b127 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-e062668{width:66.39%;}.elementor-22 .elementor-element.elementor-element-7c83f84{width:33.61%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-b8852d6 .elementor-heading-title{font-size:5rem;}.elementor-22 .elementor-element.elementor-element-1a7c4dc{padding:0px 0px 20px 0px;} .elementor-22 .elementor-element.elementor-element-071d944{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-22 .elementor-element.elementor-element-071d944 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button{padding:14px 10px 16px 10px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-b8852d6 .elementor-heading-title{font-size:3.5rem;}.elementor-22 .elementor-element.elementor-element-071d944{--alignment:center;} .elementor-22 .elementor-element.elementor-element-071d944{--grid-side-margin:13px;--grid-column-gap:13px;--grid-row-gap:13px;--grid-bottom-margin:13px;}.elementor-22 .elementor-element.elementor-element-f2b4cbf .elementor-button{font-size:2.2rem;}}/* Start custom CSS *//*==============================
    #PAGE SPECIFICS
==============================*/
.pink-caveat {
  line-height: 0;
  font-size: 125%;
  padding-right: 4px;
}
.gray-border .elementor-image img {
    border: 7px solid #ebebeb;
    display: block;
    margin: 0 auto;
}

.post-sidebar section .elementor-column-wrap {
  padding: 4rem 0 !important;
}

.main-post-content h2 {
    font-size: 4rem;
}
.main-post-content h3 {
    font-size: 3.6rem;
}
.main-post-content p {
    font: 2rem/1.45 'Raleway', 'Sans-Serif';
}
.main-post-content > .elementor-widget-container > :first-child:first-letter {
    font: 700 7rem/0.7 'Overlock', Sans-serif;
    float: left;
    padding: 5px 10px 10px 0;
}
.main-post-content ul {
	padding-left: 2.5rem;
}
.main-post-content li {
	font-size: 2rem;
	position: relative;
	margin-bottom: 1.5rem;
	padding-left: 3rem;
}
.main-post-content li::before {
  width: 1.8rem;
  height: 1.8rem;
  top: 4px;
}

.health-coach-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.health-coach-wrap .health-coach-img {
    width: 20rem;
    margin: 0 auto;
}
.health-coach-wrap .health-coach-img img {
    display: block;
    border: 9px solid #48b8ac;
    border-radius: 50%;
    box-shadow: 0 0 0 9px #f8f8f8;
    max-width: 17.5rem;
}
.health-coach-bio {
    width: calc(100% - 21rem);
    padding-left: 2rem;
}
.health-coach-bio p {
    margin-bottom: 0;
}
.health-coach-bio strong {
    font-size: 2.4rem;
}

.conversion-banner-wrap {
    background-size: 100% 100%;
}
.conversion-banner-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.conversion-banner-inner.inner1 {
    width: 63%;
    background-color: #fff;
    padding: 2.5rem 3rem 3.5rem;
    font-size: 2.3rem;
}
.conversion-banner-wrap .check-checklist li {
    margin-bottom: 2rem;
}
.conversion-banner-wrap .check-checklist {
    padding-bottom: 1.5rem;
}
.conversion-banner-wrap .check-checklist li::before {
  width: 2rem;
  height: 2rem;
  top: 4px;
}
a.conversion-banner-btn {
    position: relative;
    display: block;
    margin: 0 auto;
    color: #fff;
    background-color: #f83371;
    border: 2px solid #f83371;
    padding: 0.5rem 1rem 1.5rem;
    font: 700 2.4rem/1 'Overlock', sans-serif;
    text-align: center;
    margin-bottom: 1.5rem;
}
a.conversion-banner-btn:hover {
    color: #f83371;
    background-color: #fff;
}
a.conversion-banner-btn::before {
  content: '';
  position: absolute;
  width: 4.5rem;
  height: 7.7rem;
  background: url(/wp-content/uploads/2018/11/pink-arrow.png) no-repeat center / contain;
  bottom: 2rem;
  right: -6.5rem;
}

.conversion-banner-btn .arrow {
    position: relative;
    top: 1px;
    font-size: 3.4rem;
    font-weight: 400;
}
a.conversion-banner-overview {
    text-align: center;
    display: block;
    color: #f83371;
    text-decoration: underline;
    font-size: 2rem;
}
a.conversion-banner-overview:hover {
    text-decoration: none;
}
.conversion-banner-inner.inner2 {
    width: 37%;
}
.conversion-banner-img img {
    display: block;
    margin: 0 auto;
    padding-left: 1rem;
}


/*==============================
    #HERO
==============================*/
.hero-sec {
    padding: 24rem 0 12rem;
}
.hero-sec::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.4)), color-stop(100, rgba(0,0,0,0)) );
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
  background: linear-gradient(to top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.0) 100%);
    bottom: 0;
    left: 0;
}
.hero-title h1 {
    padding-bottom: 5rem;
    text-shadow: -1px -1px 0 #888, 1px -1px 0 #888, -1px 1px 0 #888, 1px 1px 0 #888, 0 0 5px #000, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000, 0 0 35px #000, 0 0 40px #000, 0 0 60px #000, 0 0 90px #000;
}


/*==============================
    #AUTHOR
==============================*/
.author-wrap {
    margin-top: -8.75rem;
}
.author-wrap .elementor-author-box__avatar img {
    display: block;
    height: 17.5rem;
    width: 17.5rem;
    border-width: 1rem;
}
.author-wrap .elementor-author-box__text {
    display: flex;
    padding-top: 9rem;
}
.author-wrap .elementor-author-box__name,
.author-wrap .elementor-author-box__bio {
    position: relative;
}
.author-wrap .elementor-author-box__name::before {
    content: 'By: ';
    color: #1d1d1d;
}
.author-wrap .elementor-author-box__bio::before {
    content: ',';
    color: #1d1d1d;
    padding-left: 5px;
}


/*==============================
    #SIDEBAR
==============================*/
.sidebar-btn {
    max-width: 85%;
    margin: 0 auto;
}
.sidebar-btn .elementor-button .elementor-button-text {
    width: 100%;
}
.sidebar-btn .arrow {
    position: relative;
    top: 1px;
    font-size: 3.2rem;
    font-weight: 400;
}


/*==============================
    #AUTHOR BOX
==============================*/
.author-box-wrap {
  background-color: #f8f3db;
  padding: 2rem 3rem 0;
  position: relative;
  margin: 2rem auto 4rem;
}
.author-box-wrap::before,
.author-box-wrap::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 24px;
  background: url(/wp-content/uploads/2020/02/ripped-top-1.png) no-repeat center;
  top: -23px;
  left: 0;
}
.author-box-wrap::after {
  background-image: url(/wp-content/uploads/2020/02/ripped-bottom-1.png);
  top: auto;
  bottom: -23px;
}
.author-img {
  float: left;
  padding-right: 2.5rem;
  max-width: 17.5rem;
  margin: 0 auto;
  padding-bottom: 1rem;
}
.author-img img {
  display: block;
  border-radius: 50%;
}
.author-name {
  font: 900 2.6rem/1.1 'Overlock', sans-serif;
  padding-bottom: 5px;
}
.author-title {
    padding-bottom: 20px;
    line-height: 1.2;
}
.author-title p {
  margin: 0;
}
.author-desc p {
  margin: 0 0 2rem;
}
.author-desc p:last-child {
  margin: 0;
}
.author-desc,
.author-rights {
  padding-bottom: 2rem;
}



/*==============================
    #SOCIAL SHARE
==============================*/



/*==============================
    #COMMENT
==============================*/
.fb-comments {
    height: 0;
    overflow: hidden;
    transition: 0.8s ease;
}
.fb-comments.active {
    height: 186px;
}


.facebook-btn .elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.facebook-btn .elementor-button  .elementor-button-icon {
    margin-right: 1rem;
    font-size: 3rem
}
.facebook-btn .elementor-button-text {
    padding-top: 2px;
}
.facebook-btn .fa-chevron-right {
    font-size: 1.7rem;
    transform: rotate(0deg);
    transition: transform 0.4s ease;
}
.facebook-btn.active .fa-chevron-right {
    transform: rotate(90deg);
}

/*==============================
    #NAVIGATION
==============================*/
.elementor-post-navigation__link a {
    max-width: fit-content !important;
}
.elementor-post-navigation__link a > span {
    color: #fff;
    background-color: #48b7ac;
    border: 2px solid #48b7ac;
    padding: 1rem 4rem;
    transition: 0.5s ease;
}
.elementor-post-navigation__link a:hover > span {
    color: #48b7ac;
    background-color: #fff;
}


/*==============================
    #MEDIA QUERIES
==============================*/
@media only screen and (max-width:1440px) {
  
  
}
@media only screen and (max-width:1024px) {
    .hero-sec {
      padding: 22rem 0 10rem;
    }
    
    .author-wrap {
        margin-top: -7.5rem;
    }
    .author-wrap .elementor-author-box__text {
        padding-top: 7.5rem;
    }
    .author-wrap .elementor-author-box__avatar img {
      height: 15rem;
      width: 15rem;
      border-width: 4px;
    }

}
@media only screen and (max-width:1023px) {
    

}
@media only screen and (max-width:960px) {
    a.conversion-banner-btn {
        font-size: 2rem;
    }
    .conversion-banner-btn .arrow {
        font-size: 3rem;
    }
}
@media only screen and (max-width:767px) {
    .hero-sec {
      padding: 18rem 0 8rem;
    }
    
    a.conversion-banner-btn::before {
        display: none;
    }
    
    .author-wrap {
        margin-top: -6rem;
    }
    .author-wrap .elementor-author-box__text {
        flex-direction: column;
        padding-top: 6.5rem;
    }
    .author-wrap .elementor-author-box__avatar img {
      height: 12rem;
      width: 12rem;
      border-width: 4px;
    }
    .author-wrap .elementor-author-box__name, .author-wrap .elementor-author-box__bio {
        margin-bottom: 0;
    }
    .author-wrap .elementor-author-box__bio {
        font-size: 2rem !important;
        font-weight: 400 !important;
    }
    .author-wrap .elementor-author-box__bio::before {
        display: none;
    }
    
    .elementor-post-navigation {
        justify-content: space-between;
    }
    .elementor-post-navigation .elementor-post-navigation__link {
        width: 48%;
    }
    .elementor-post-navigation__link a {
      max-width: 100% !important;
      width: 100%;
    }
    .elementor-post-navigation__link a > span {
        width: 100%;
        padding: 1rem;
        text-align: center !important;
    }
    
    .author-img {
        float: none;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .author-img img {
        margin: 0 auto !important;
        width: 100px;
    }
    .author-name {
        text-align: center;
        font-size: 20px;
        padding-bottom: 10px;
    }
    .author-title {
        text-align: center;
    }

}
@media only screen and (max-width:567px) {
    .health-coach-wrap .health-coach-img {
        padding-bottom: 3rem;
    }
    .health-coach-wrap .health-coach-img img {
        max-width: 100%;
    }
    .health-coach-bio {
      width: 100%;
      padding-left: 0;
      text-align: center;
    }
    
    .check-checklist.two-col li {
      width: 100%;
    }
    .conversion-banner-content {
        flex-direction: column-reverse;
    }
    .conversion-banner-inner.inner1,
    .conversion-banner-inner.inner2 {
        width: 100%;
    }
    .conversion-banner-inner.inner2 {
        padding-bottom: 3rem;
    }
}/* End custom CSS */