/*
Theme Name: STRING
Theme URI: https://string.marketing
Version: 1.0
Description: Custom theme developed by String Marketing.
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
template: bb-theme
*/

@import "fonts/fonts.css";

/* Custom Colors */
:root {
  --logocolor1: #35b3f9;
  --logocolor2: #5761bf;
  --logocolor3: #423588;
  --themecolor3: #85eef9;
  --themecolor2: #19cebc;
  --themecolor1: #1d456d;
  --actioncolor: #dd1d67;
  --hovercolor: #9b084b;
  --textcolor: #7f8384;
}
/*Fonts*/
/*
* font-family: 'aurelie_smithscript';
* font-family: 'aurelie_smithswash';
* font-family: 'corporative_alt';
* font-family: 'corporative';
* font-family: 'corporative_sans_alt';
* font-family: 'corporative_sans';
*/

/* Custom styles here... */ 
.btn,.fl-button,input[type="submit"]{
  transition: all 0.3s ease-in;
}
/***********************************Header************************************/
.home header:not(.fl-theme-builder-header-sticky) {
  position: absolute;
  z-index: 50;
  top: 0;
  width: 100%;
}
body.home header:not(.fl-theme-builder-header-sticky) .ll_header_otherpage_logo{
  display: none;
}
body:not(.home) .ll_header_homepage_logo,.home header.fl-theme-builder-header-sticky .ll_header_homepage_logo{
  display: none;
}
.home header:not(.fl-theme-builder-header-sticky)>.fl-row>.fl-row-content-wrap{
  background-color: transparent;
}


/************************************Gravity form Common************************************/
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
  line-height: inherit !important;
}
.gform_heading {
  display: none;
}
.gform_validation_errors {
  display: none;
}
.gform_wrapper ::placeholder {
  color: #7d7d8c;
  opacity:1;
}
.gform_confirmation_message {
  margin-top: 10px;
  color: rgb(155, 8, 75);
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  text-align: center;
  font-weight: 600;
}
.gfield_error {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.gfield_error .validation_message {
  padding: 0;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.gfield_error input {
    border: 1px solid #790000 !important;
}

/************************************Other************************************/
.ll_homepage_banner>div,.ll_3color_background>div{
  background-image: linear-gradient(125deg, #85eef9, #35b3f9,#5761bf);
}
.ll_footer_menu_wrap>div {
  background-image: linear-gradient(90deg, #85eef9, #35b3f9,#5761bf);
}
.ll_footer_podcast_icon .adv-icon-horizontal .adv-icon-link{
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
}
.ll_footer_podcast_icon .adv-icon-horizontal .adv-icon-link:hover{
  transform: scale3d(1.2, 1.2, 1.2);
}
.ll_header_social_icon .adv-icon-horizontal .adv-icon-link{
  vertical-align: middle;
  margin-bottom: 0;
}
.ll_home_banner_butterfly img{
  mix-blend-mode:screen;
}
.ll_search_post_list {
  background-image: linear-gradient(90deg, rgba(133,238,249,0.5) 0%, rgba(53,179,249,0.5) 100%);
}
.ll_text a,.ll_footer_credit_txt a{
  color: #dd1d67 !important;
}
.ll_text a:hover,.ll_footer_credit_txt a:hover{
  color: #9b084b !important;
}
.ll_homepage_banner,.ll_pwr21_program_wrap{ overflow:hidden}
.ll_card_image .fl-photo-content img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  object-position: center;
}
.ll_testimonial_slider .uabb-slider-prev i::before {
  content: "\f060";
}
.ll_testimonial_slider .uabb-slider-next i::before {
  content: "\f061";
}
.ll_testimonial_slider .uabb-slider-next i,.ll_testimonial_slider .uabb-slider-prev i {
  font-size: 30px !important;
}
.ll_testimonial_slider .uabb-slider-prev{
  left: -90px;
}
.ll_testimonial_slider .uabb-slider-next {
  right: -90px;
}
.ll_testimonial_slider .uabb-slider-next, .ll_testimonial_slider .uabb-slider-prev{
  top:62%;
}
.ll_testimonial_slider .bx-pager .bx-pager-item a {
  background: #DD1D67;
  opacity: 1;
}
.ll_testimonial_slider .uabb-slider-next i:hover, .ll_testimonial_slider .uabb-slider-prev i:hover {
    color: #9b084b;
}
.ll_card_image .fl-photo-content {
  background: #fff;
  padding: 20px;
  width: 120px !important;
  height: 120px !important;
  border-radius: 100%;
}
.ll_pwr21_banner_wrap{
  background-image: linear-gradient(180deg, rgba(133,238,249,0.5) 0%, rgba(53,179,249,0.5) 100%);
}

.ll_contact_form textarea {
  padding: 10px 20px !important;
}
.ll_pwr3_done_form form {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.ll_pwr3_done_form form .gform_body {
  flex-basis: 70%;
}
.ll_pwr3_done_form form .gform_footer {
  flex-basis: 28%;
  padding-top:0 !important
}
.ll_pwr3_done_form form .gfield input[type="text"] {
/*  border-radius: 0;*/
  margin-top:0 !important;
}
.ll_book_btn a {
  border-radius: 100% !important;
}
.ll_book_wrap .fl-col-content {
  position: relative;
}
.ll_book_btn {
  position: absolute;
  bottom: 20px;
  left: -60px;
  transform: rotate(-8deg);
}
.ll_free_pwr3_program_wrap,.ll_pwr3_video_wrap{
  overflow: hidden;
}
.ll_free_pwr3_program_wrap > div {
  background-size: 510px !important;
}
.ll_educationIcon_aboutpage_wrap .pp-list-items {
  display: flex;
  flex-wrap: nowrap;
}
.ll_educationIcon_aboutpage_wrap .pp-list-item {
  width: 25% !important;
}
.ll_clientvideo_play>div {
  position: relative;
}
.ll_dragonfly_overlay {
  position: absolute;
  top: -73px;
  right: -200px;
}
.ll_blogpostlist li .page-numbers {
    background: #dd1d67 !important;
    color: #fff !important;
}
.ll_blogpostlist li .page-numbers.current {
    background: #9b084b !important;
    color: #fff !important;
}
.ll_blogpostlist li .page-numbers:hover {
    background: #9b084b !important;
    color: #fff !important;
}
.ll_singlepost_fimg img {
    max-height: 500px;
    object-fit: contain;
    object-position: center;
}
#reply-title {
    color: #423588;
    font-weight: 800;
}
input#fl-comment-form-submit {
    border-radius: 30px;
    padding: 10px 25px 12px 25px;
    font-weight: 800;
}
.ll_poadcast_wrapbanner {
    position: relative;
}
.ll_podcast_airpodes .fl-photo {
    position: absolute;
    bottom: -55px;
    right: -40px;
    z-index: 1;
}
.ll_poadcast_wrapbanner .fl-col-content>:not(.ll_podcast_airpodes) {
    z-index: 5;
}
.ll_podcastlist_icon .adv-icon-horizontal .adv-icon-link{
  vertical-align: middle;
}
.ll_podcastlist_icon .adv-icon-horizontal .adv-icon-link:hover {
    transform: scale3d(1.2, 1.2, 1.2);
    transition: all 0.3s ease-in-out;
}
.page-id-4344 header .fl-row-content-wrap {
    background-color: #f8f8f9;
}
.ll_pwr3follow_form ::placeholder {
    color: #7D7D8C !important;
}
.ll_pwr3follow_form .gfield_validation_message {
  padding: 5px 10px 0 10px !important;
}
.ll_poadcast_life_homepage {
    position: relative;
}
.ll_poadcast_life_airpodes .fl-photo {
    position: absolute;
    bottom: 0;
    right: 0;
}
.ll_pwr3banner_btn_wrap{
  text-align: center;
}
.ll_pwr3banner_btn_wrap a.fl-button {
  font-weight: 800;
  font-size: 30px;
  line-height: 32px;
  padding: 12px 34px 17px 34px;
}
.ll_footer_form .gform_footer input[type="submit"] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
}



/***********************************PWR Product Form***********************************/
.pwr21productform_wrapper form.pwr21productform .gf_progressbar {
    background: rgb(87 97 191 / 31%) ;
} 
.pwr21productform_wrapper form.pwr21productform .gf_progressbar_percentage {
    color: #fff ;
    background-image: linear-gradient(125deg, #85eef9, #35b3f9,#5761bf) ;
        margin-bottom: 16px ;
}
.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper label,
.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper input{
      float: left ;
      width: auto ;
      font-family: "Open Sans", sans-serif ;
      font-size: 14px ;
  line-height: 20px ;
}
.pwr21productform_wrapper form.pwr21productform .gf_progressbar_title {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #1d456d !important;
    margin-bottom: 8px !important;
}
.pwr21productform_wrapper form.pwr21productform .gfield--input-type-singleproduct label {
    font-family: corporative, sans-serif !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: 0.57px !important;
    margin-bottom: 10px !important;
}

.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper label{
  padding-right: 5px !important;
  font-weight: 500 !important;
  color: var(--themecolor1) !important;
}
.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper input{
  font-weight: 500 !important;
  color: var(--hovercolor) !important;
}
.pwr21productform_wrapper form.pwr21productform .ginput_product_price {
  padding-top: 0 !important;
}
/*.pwr21productform_wrapper form.pwr21productform .gf_progressbar_title {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #1d456d !important;
    margin-bottom: 8px !important;
}
.pwr21productform_wrapper form.pwr21productform .gf_progressbar {
    background: rgb(87 97 191 / 31%) !important;
} 
.pwr21productform_wrapper form.pwr21productform .gf_progressbar_percentage {
    color: #fff !important;
    background-image: linear-gradient(125deg, #85eef9, #35b3f9,#5761bf) !important;
        margin-bottom: 16px !important;
}
.pwr21productform_wrapper form.pwr21productform .gfield--input-type-singleproduct label {
    font-family: corporative, sans-serif !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: 0.57px !important;
}

.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper label{
  padding-right: 5px !important;
  font-weight: 600 !important;
  color: var(--themecolor1) !important;
}
.pwr21productform_wrapper form.pwr21productform .ginput_product_price_wrapper input{
  font-weight: 600 !important;
  color: var(--hovercolor) !important;
}
.pwr21productform_wrapper form.pwr21productform .gform_page_footer {
    margin: 6px 0 0 !important;
    padding: 16px 0 !important;

}
.pwr21productform_wrapper form.pwr21productform .gform_page_footer input{
  font-family: corporative, sans-serif !important; 
  font-weight: 800 !important;
  font-size: 20px !important;
  line-height: 21px !important;
  padding: 10px 30px 12px 30px !important;
  border: 0 !important;
  border-radius: 33px !important;
  cursor: pointer !important;
  background-color: var(--actioncolor) !important;
  color: #fff !important;
}
.pwr21productform_wrapper form.pwr21productform .gform_page_footer input:hover{
  background-color: var(--hovercolor) !important;
  color: #fff !important;
}
.pwr21productform_wrapper form.pwr21productform .gf_progressbar_percentage span {
    display: block;
    float: right;
    font-size: 13px !important;
    line-height: 21px !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    min-width: 2em;
    width: auto;
}
.pwr21productform_wrapper form.pwr21productform .gfield_label {
    display: inline-block;
    font-size: 16px !important;
    font-weight: 800 !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
    font-family: corporative, sans-serif !important; 
}
.pwr21productform_wrapper form.pwr21productform .ginput_complex.ginput_container span label {
    font-size: .813em !important;
    padding-top: 5px !important;
    margin-bottom: 0.5rem !important;
}
.pwr21productform_wrapper form.pwr21productform .gfield input{
    padding: 10px 20px 12px 20px !important;
        font-family: corporative, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.3px;
    border-radius: 26px;
    border: 0;
        margin-top: 5px !important;
    margin-bottom: 0px !important;
    text-align: left;
    color: #423588;
    background: rgba(66,53,136,0.24);
}
@media (min-width: 641px){}
.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin-bottom: 8px !important;
}}*/




/***********************************Responsive***********************************/

@media(max-width:1200px){
  .ll_lauren_intro_wrap_homepage > div {
    background-size: 540px !important;
  }
  .ll_pwr21_banner_wrap>div{
    background-size: 720px !important;
  }
  .ll_podcast_banner_mobile .fl-module-content {
    margin-right: 0;
  }
}
@media(max-width:1060px){
  .ll_hidebr br{ display:none}
  .ll_free_pwr3_program_wrap>div{
    background-size: 440px !important;
  }
  .ll_lauren_intro_wrap_homepage > div {
    background-size: 450px !important;
  }
  .ll_testimonial_slider .uabb-slider-prev{
    left: -50px;
  }
  .ll_testimonial_slider .uabb-slider-next {
    right: -50px;
  }
  .ll_pwr21_banner_wrap>div{
    background-size: 620px !important;
  }
  .ll_dragonfly_overlay {
    top: -70px;
    right: -120px;
  }
}
@media(min-width:901px) and (max-width:1059px){
  .ll_dragonfly_overlay .fl-photo-content{
    max-width: 260px;
  }
}
@media(max-width:900px){
  .pwr21productform_wrapper form.pwr21productform .gfield--input-type-singleproduct label{
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .ll_dragonfly_overlay {
    top: -80px;
    right: -50px;
  }
  .ll_free_pwr3_program_wrap>div{
    background-size: 350px !important;
  }
  .ll_card_image .fl-photo-content{
    width: 100px !important;
    height: 100px !important;
  }
  .ll_testimonial_slider .uabb-slider-next i, .ll_testimonial_slider .uabb-slider-prev i {
    font-size: 20px !important;
  }
  .ll_testimonial_slider .uabb-slider-prev{
    left: -30px;
  }
  .ll_testimonial_slider .uabb-slider-next {
    right: -30px;
  }
  .ll_pwr21_banner_wrap>div{
    background-size: 500px !important;
  }
  .ll_pwr21_hiw_listwrap .uabb-image-content img {
    width: 28px !important;
  }
  .ll_book_btn {
    bottom: 20px;
    left: -30px;
  }
  .gform_confirmation_message{
    font-size: 20px;
  }
  .ll_pwr3banner_btn_wrap a.fl-button {
    font-size: 18px;
    line-height: 20px;
  }
}
@media(max-width:700px){
  .ll_podcast_airpodes .fl-photo {
    right: 0px;
  }
  .ll_dragonfly_overlay {
    top: -70px;
    right: -40px;
  }
  .ll_free_pwr3_program_col_wrap,.ll_lauren_intro_colwrap_homepage,.ll_pwr21_banner_colwrap,.ll_pwr3_challenge_colwrap {
    background: rgba(255,255,255,80%);
  }
  .ll_card_image .fl-photo-content{
    width: 80px !important;
    height: 80px !important;
  }
  .uabb-testimonial-author-description {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  .ll_testimonial_slider .uabb-slider-prev{
    left: -20px;
  }
  .ll_testimonial_slider .uabb-slider-next {
    right: -20px;
  } 
  .ll_pwr21_banner_wrap>div{
    background-size: 400px !important;
  }
  .ll_footer_newscol{
    order: 2;
  }
  .ll_footer_logocol{
    order:1;
  }
  .ll_footer_podcastcol{
    order:3;
  }
  .ll_book_btn{
    position:relative;
  }

}
@media(max-width:640px){
  .ll_contact_form_wrapper.gravity-theme .ginput_complex span{
    margin-bottom: 0 !important;
  }
}
@media(max-width:600px){
  .ll_pwr3banner_btn_wrap a.fl-button {
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px 12px 20px;
  }
  .ll_readytochange_wrapper .gform_footer {
    text-align: center;
  }
  .ll_readytochange_wrapper .gform_footer input[type=submit]{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ll_pwr3follow_form .gform_footer input[type=submit] {
    margin-top: 10px !important;
  }
  .ll_pwr3_done_form form {
    flex-wrap: wrap;
  }
  .ll_pwr3_done_form form .gform_body {
    flex-basis: 100%;
  }
  .ll_pwr3_done_form form .gform_footer {
    flex-basis: 100%;
    padding-top:10px !important
  }
  .ll_poadcast_life>div{
    background-size: 80px !important;
  }
  .uabb-testimonial-author-description {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 500px){
	#gform_submit_button_2{
		    margin: 0 auto;
	}
}