.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-top-right.trp-color-light{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-top-right.trp-color-dark{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-top-left.trp-color-light{min-width:200px;}
.trp-language-switcher-container.trp-floater-ls-names.trp-top-left.trp-color-dark{min-width:200px;}


#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top:12px;}
#trp-floater-ls.trp-floater-ls-flags.trp-bottom-left.trp-color-light #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top:15px;}
#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark.trp-poweredby:hover{position:fixed;z-index:9999999;top:0px;bottom:auto;display:block;width:192px;height:auto;border-radius:0px 0px 8px 8px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light.trp-poweredby:hover{position:fixed;z-index:9999999;top:0px;bottom:auto;display:block;width:192px;height:auto;border-radius:0px 0px 8px 8px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark.trp-poweredby:hover{position:fixed;z-index:9999999;top:0px;bottom:auto;display:block;width:192px;height:auto;border-radius:0px 0px 8px 8px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light.trp-poweredby:hover{position:fixed;z-index:9999999;top:0px;bottom:auto;display:block;width:192px;height:auto;border-radius:0px 0px 8px 8px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top:6px;}
#trp-floater-ls-language-list .trp-language-wrap.trp-floater-ls-disabled-language.trp-ls-disabled-language:hover{padding:0px;width:auto;}
#trp-floater-ls .trp-language-switcher-container.trp-floater-ls-codes.trp-top-left.trp-color-light.trp-poweredby.trp-with-flags.trp-floater-ls-disabled-language.trp-ls-disabled-language.trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-bottom:10px;margin-top:0px;}
#trp-floater-ls{position:fixed;z-index:9999999;bottom:0;display:block;overflow:hidden;height:58px;text-align:center;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
.trp-floater-ls-disabled-language.trp-ls-disabled-language{width:auto;}
/*removing left forcing will fix random hover move on all mobile devices*/
#trp-floater-ls:hover{position:fixed;z-index:9999999;bottom:0;display:block;height:auto;border-radius:8px 8px 0px 0px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-floater-ls-flags:hover{position:fixed;z-index:9999999;/*bottom:0;*/ display:block;width:66px;height:auto;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-floater-ls-flags.trp-poweredby:hover{position:fixed;z-index:9999999;bottom:0;display:block;width:192px;height:auto;border-radius:8px 8px 0px 0px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-floater-ls-flags{position:fixed;z-index:9999999;bottom:0;display:block;overflow:hidden;width:66px;height:58px;text-align:center;box-shadow:0 0 8px rgba(0, 0, 0, 0.25);}
#trp-floater-ls.trp-color-dark{background:#1E1E1E;box-shadow:0 0 8px rgba(0, 0, 0, 0.25);border-radius:8px 8px 0 0;}
#trp-floater-ls.trp-color-light{background:#FFFFFF;box-shadow:0 0 8px rgba(0, 0, 0, 0.25);border-radius:8px 8px 0 0;}
.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby:hover{width:192px;}
.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby:hover{width:192px;}
#trp-floater-ls.trp-color-dark-old{background:rgb(27,27,27);background:linear-gradient(0deg, rgba(27,27,27,1) 0%, rgba(84,84,84,1) 100%);}
#trp-floater-ls.trp-color-light-old{background:rgb(214,214,214);background:linear-gradient(0deg, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 100%);}
#trp-floater-ls.trp-bottom-right{top:auto;bottom:0;right:10%;}
#trp-floater-ls.trp-bottom-left{top:auto;bottom:0;left:10%;}
#trp-floater-ls.trp-top-right{bottom:auto;top:0;right:10%;border-radius:0 0 5px 5px;}
#trp-floater-ls.trp-top-left{bottom:auto;top:0;left:10%;border-radius:0 0 5px 5px;}
body.admin-bar #trp-floater-ls.trp-top-right,
body.admin-bar #trp-floater-ls.trp-top-left{top:32px;}
@media screen and (max-width:782px){
    body.admin-bar #trp-floater-ls.trp-top-right,
    body.admin-bar #trp-floater-ls.trp-top-left{top:46px;}
}

@media screen and (max-width:1000px){
    #trp-floater-ls-language-list{display:flex;flex-direction:column;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:105px;}
   .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:105px;}
  #trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top:15px!important;}
    .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark{left:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light{left:10%;min-width:60px;}
}

@media screen and (max-width:500px){

    #trp-floater-ls-language-list{display:flex;flex-direction:column;}
   #trp-floater-ls:hover .trp-language-wrap a.trp-floater-ls-disabled-language{margin-top:0;}
   .trp-floater-ls-disabled-language{margin-top:0!important;padding-top:16px!important;}
   .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby{left:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby{left:10%;min-width:60px;}
   #trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{margin-top:5px!important;}
    .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light{left:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark{right:10%;min-width:105px;}
  .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark{left:10%;min-width:105px;}
    .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark{left:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light{right:10%;min-width:66px;}
  .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light{left:10%;min-width:66px;}
   .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark{left:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light{right:10%;min-width:60px;}
  .trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light{left:10%;min-width:60px;}
}

#trp-floater-ls.trp-floater-ls-codes  #trp-floater-ls-current-language a,
#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-language-list{text-align:center;margin-top:6px;}
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-current-language a img,
#trp-floater-ls.trp-floater-ls-flags #trp-floater-ls-language-list a img{text-align:center;display:block;margin:0 auto;}
#trp-floater-ls-language-list{display:none;}
.trp-poweredby #trp-floater-ls-language-list .trp-language-wrap{padding:10px;width:auto;}
#trp-floater-ls .trp-language-wrap.trp-language-wrap-top{padding:10px;}
#trp-floater-ls .trp-language-wrap.trp-language-wrap-bottom{padding:11px;}
#trp-floater-ls.only-flags div.trp-language-wrap{padding:11px 0;}
#trp-floater-ls.trp-top-right.trp-poweredby.trp-color-dark #trp-floater-ls-language-list #trp-floater-poweredby,
#trp-floater-ls.trp-top-left.trp-poweredby.trp-color-dark #trp-floater-ls-language-list #trp-floater-poweredby{border-top:none;border-bottom:1px solid #747474;}
#trp-floater-ls.trp-top-right.trp-poweredby.trp-color-light #trp-floater-ls-language-list #trp-floater-poweredby,
#trp-floater-ls.trp-top-left.trp-poweredby.trp-color-light #trp-floater-ls-language-list #trp-floater-poweredby{border-top:none;border-bottom:1px solid #aaaaaa;}
.trp-color-dark.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby{border-top:1px solid #747474;color:#b3b3b3;}
.trp-color-light.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby{border-top:1px solid #aaaaaa;color:#808080;}
.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby{padding:5px 12px 5px 12px;text-align:center;font-size:12px;}
.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a{display:inline;padding:0px 3px;border-radius:30px;line-height:11px;text-decoration:underline;}
.trp-color-light.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a{color:#3858E9;text-decoration:none;}
.trp-color-dark.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a{color:#b3b3b3;}
.trp-color-dark.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a:hover{color:#ffffff;opacity:1;}
.trp-color-light.trp-poweredby #trp-floater-ls-language-list #trp-floater-poweredby a:hover{color:#3858E9;text-decoration:underline;}
#trp-floater-ls:focus #trp-floater-ls-current-language,
#trp-floater-ls:hover #trp-floater-ls-current-language{display:none;}
#trp-floater-ls:focus #trp-floater-ls-language-list,
#trp-floater-ls:hover #trp-floater-ls-language-list{display:block;}
#trp-floater-ls-current-language a{display:block;padding:10px 12px 10px 12px;font-size:90%;}
.trp-language-wrap a{display:block;padding:10px 12px 10px 12px;font-size:90%;}
#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language{display:block;padding:10px 24px 10px 24px;font-size:90%;}
#trp-floater-ls-current-language,
#trp-floater-ls-language-list{text-align:left;}
#trp-floater-ls-current-language.trp-with-flags,
#trp-floater-ls-language-list.trp-with-flags{text-align:left;}
#trp-floater-ls-current-language{display:block;width:100%;height:100%;}
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light #trp-floater-ls-current-language{display:block;width:100%;height:100%;padding-top:3px;}
.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right .trp-language-wrap, .trp-language-switcher-container.trp-floater-ls-flags.trp-top-left .trp-language-wrap{padding:9px!important;}
.trp-language-switcher-container.trp-floater-ls-codes.trp-top-right .trp-language-wrap, .trp-language-switcher-container.trp-floater-ls-codes.trp-top-left .trp-language-wrap{padding:0 9px 9px 9px!important;}
.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right .trp-language-wrap, .trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left .trp-language-wrap{padding:9px 9px 6px 9px!important}
.trp-language-switcher-container.trp-floater-ls-names.trp-top-right .trp-language-wrap, .trp-language-switcher-container.trp-floater-ls-names.trp-top-left .trp-language-wrap{padding:0 12px 12px 12px!important;}
.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right .trp-language-wrap, .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left .trp-language-wrap{padding:12px 12px 6px 12px!important}
#trp-floater-ls div:not(#trp-floater-poweredby) > a{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a{color:#BDBDBD;}
.trp-color-light #trp-floater-ls-current-language a,
.trp-color-light #trp-floater-ls-language-list a{color:#404040;}
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a,
.trp-color-light #trp-floater-ls-current-language a,
.trp-color-light #trp-floater-ls-language-list a,
.trp-with-flags.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a,
.trp-with-flags.trp-color-light #trp-floater-ls-current-language a,
.trp-color-light #trp-floater-ls-language-list a,
.trp-color-light #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list a{display:block;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.trp-color-light #trp-floater-ls-language-list .trp-language-wrap a:hover{color:#1E1E1E;background:#F0F0F0;border-radius:2px;}
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:hover{color:#FFFFFF;background:#4F4F4F;border-radius:2px;}
.trp-floater-ls-disabled-language{margin-top:6px;}
#trp-floater-ls .trp-floater-ls-disabled-language{pointer-events:none;cursor:default;}
#trp-floater-ls .trp-with-flags .trp-flag-image{margin-right:5px;vertical-align:middle;height:auto;max-width:100%;display:inline;padding:0;}
.trp-flag-image:dir(rtl){margin-left:5px;}
#trp-floater-ls a{text-decoration:none;}
#trp-floater-ls-language-list{max-height:300px;overflow-y:auto;}
.only-flags #trp-floater-ls-language-list{overflow-y:overlay;}/*
 *  Menu Language Switcher
 */

.menu-item-object-language_switcher .trp-flag-image{display:inline-block;margin:-1px 5px;vertical-align:baseline;padding:0;border:0;border-radius:0;}
/*
 *  Shortcode Language Switcher
 */
.trp-language-switcher{height:42px;position:relative;box-sizing:border-box;width:200px;text-overflow:ellipsis;white-space:nowrap;}
.trp-language-switcher > div{box-sizing:border-box;padding:4px 20px 3px 13px;border:1.5px solid #949494;border-radius:2px;background-image:url(//www.johnhealthcoach.com/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);background-size:8px 8px, 8px 8px;background-repeat:no-repeat;background-color:#fff;}
.trp-language-switcher > div:hover{background-image:none;}
.trp-language-switcher > div > a{display:block;padding:7px 12px;border-radius:3px;text-decoration:none;color:#1E1E1E;font-style:normal;font-weight:400;font-size:16px;}
.trp-language-switcher > div > a:hover{background:#F0F0F0;border-radius:2px;}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{cursor:default;}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover{background:none;}
.trp-language-switcher > div > a > img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0;}
.trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block;}
.trp-language-switcher:focus .trp-ls-shortcode-current-language, .trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden;}
.trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto;}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;padding:4px 13px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block !important;min-height:auto;}
/*
 *  Front-end Admin Bar Icon
 */
#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before{content:'\f326';top:3px;}
@media screen and (max-width:782px){
    #wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item{text-indent:0;}
   #wpadminbar li#wp-admin-bar-trp_edit_translation{display:block;}
}

/*
 * Fix Language Switcher Shortcode in Elementor Popup
 */
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
    width: 300px !important;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face{font-family:"FontAwesomePB";src:url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot);src:url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot?#iefix) format("embedded-opentype"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff2"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.ttf) format("truetype"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.svg#fapbregular) format("svg");font-weight:normal;font-style:normal}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__hidden,.wc-block-components-order-summary-item.is-bundle__hidden{display:none !important}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-cart-item__prices,.wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__title_hidden .wc-block-components-product-name,.wc-block-components-order-summary-item.is-bundle__title_hidden .wc-block-components-product-name{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-order-summary-item.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__meta_hidden .wc-block-components-product-details__includes,.wc-block-components-order-summary-item.is-bundle__meta_hidden .wc-block-components-product-details__includes{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name,.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name{display:block;margin-bottom:.5em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name,.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes),.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes){margin-top:.5em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit,.wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit{margin:.75em 0}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit a,.wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit a{text-decoration:underline;color:inherit}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link,.wc-block-components-order-summary-item.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__hidden,.wc-block-components-order-summary-item.is-bundled__hidden{display:none !important}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__description_hidden .wc-block-components-product-metadata__description,.wc-block-components-order-summary-item.is-bundled__description_hidden .wc-block-components-product-metadata__description{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total{font-size:.875em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap{padding-top:66px;font-size:.875em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link{font-size:.8572em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image{position:relative;z-index:1}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image a,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image a{height:50px;display:block;width:0px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image img{position:absolute;left:100%;width:50px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image:after,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image:after{margin-left:100%}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after{margin-left:82px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after{opacity:.1}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price{white-space:nowrap}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after{font-family:"FontAwesomePB";display:inline-block;font-smoothing:antialiased;-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin-left:.75em;opacity:.25}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-cart-item__prices,.wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-order-summary-item.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__thumbnail_hidden .wc-block-cart-item__image,.wc-block-components-order-summary-item.is-bundled__thumbnail_hidden .wc-block-cart-item__image{visibility:hidden}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap{padding-top:0;padding-left:66px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap{padding-top:0;padding-left:132px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img{margin-left:66px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap{padding-top:0;padding-left:66px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img{margin-left:16px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap{padding-top:0;padding-left:132px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img{margin-left:82px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after{margin-left:80px}@font-face{font-family:"FontAwesomePB";src:url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot);src:url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot?#iefix) format("embedded-opentype"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff2"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.ttf) format("truetype"),url(//www.johnhealthcoach.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.svg#fapbregular) format("svg");font-weight:normal;font-style:normal}.bundled_table_item .product-name,.bundled_table_item .product-price,.bundled_table_item:not(.order_item) .product-quantity,.bundled_table_item .product-subtotal,.bundled_table_item .product-total{font-size:.875em}.bundled_table_item .bundled_table_item_indent{padding-left:32px}.woocommerce .bundled_table_item td.product-name dl.variation,.woocommerce-page .bundled_table_item td.product-name dl.variation,.bundled_table_item td.product-name .wc-item-meta{font-size:100%}.bundled_table_item,.bundled_table_item td{border-top:none !important;border-bottom:none !important}.bundle_table_item,.bundle_table_item td{border-bottom:none !important}.bundled_table_item_price,.bundled_table_item_subtotal{white-space:nowrap}.bundled_table_item_price:after,.bundled_table_item_subtotal:after{font-family:"FontAwesomePB";font-size:1rem;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}dt.bundled_title_meta,.bundled_notice{margin:12px 0 5px}a.edit_bundle_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_bundle_in_cart_text:hover small{text-decoration:underline}.wcsatt-add-cart-to-subscription-options .bundled_table_item{font-size:.875em}.wcsatt-add-cart-to-subscription-options .bundled_table_item:after{font-family:"FontAwesomePB";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}div.product .bundled_item_cart_content .label{font-weight:700}div.product .bundled_product .cart .variations td.label{padding:0}.woocommerce div.product form.cart .bundled_product_summary{border-bottom:0;padding-bottom:1rem;margin-bottom:1rem}.woocommerce div.product form.cart .bundled_product_summary .bundled_product_title{font-size:var(--wp--preset--font-size--large);margin-bottom:1rem}.woocommerce div.product form.cart .bundled_product_summary h1{font-size:var(--wp--preset--font-size--x-large);margin:0}.woocommerce div.product form.cart .bundled_product_summary h2,.woocommerce div.product form.cart .bundled_product_summary h3{font-size:var(--wp--preset--font-size--large)}.woocommerce div.product form.cart .bundled_product_summary h4,.woocommerce div.product form.cart .bundled_product_summary h5,.woocommerce div.product form.cart .bundled_product_summary h6{font-size:var(--wp--preset--font-size--medium)}.woocommerce div.product form.cart .bundled_product_summary .reset_bundled_variations_fixed{display:inline-block;margin-left:.5em}.woocommerce div.product form.cart.layout_grid .bundled_product_summary .bundled_product_images{margin-bottom:1rem}.woocommerce div.product form.cart.layout_grid .bundled_product_summary .bundled_product_title{font-size:var(--wp--preset--font-size--medium)}.woocommerce div.product form.cart.layout_grid .bundled_product_summary .details{width:100%}.woocommerce div.product form.cart.layout_grid .bundled_product_summary .reset_bundled_variations_fixed{margin-left:0;display:block;text-align:center}.woocommerce div.product form.cart.layout_grid .bundled_product_summary table.variations{width:100%}.woocommerce div.product .entry-summary form.cart.layout_grid .bundled_product_summary table.variations select{width:100%;height:auto}.woocommerce div.product form.cart.layout_grid.small_width .bundled_product_summary .details{font-size:var(--wp--preset--font-size-small);line-height:var(--wp--custom--typography--line-height--small)}div.product .summary-add-to-cart-form-bundle form{margin-top:var(--wp--style--block-gap)}div.product .summary-add-to-cart-form-bundle form.cart.layout_tabular table.bundled_products th{text-align:left}div.product .summary-add-to-cart-form-bundle form.cart.layout_tabular table.bundled_products td.bundled_item_images_col{padding-left:0}div.product form.cart.bundle_form .bundled_item_cart_details>*{margin-top:0;margin-bottom:1rem}div.product form.cart.bundle_form .bundled_item_cart_details h1{font-size:var(--wp--preset--font-size--large)}div.product form.cart.bundle_form .bundled_item_cart_details h2,div.product form.cart.bundle_form .bundled_item_cart_details h3,div.product form.cart.bundle_form .bundled_item_cart_details h4,div.product form.cart.bundle_form .bundled_item_cart_details h5,div.product form.cart.bundle_form .bundled_item_cart_details h6{font-size:var(--wp--preset--font-size--medium)}.woocommerce-Tabs-panel h4.bundled_product_attributes_title{font-size:var(--wp--preset--font-size--large)}div.product .bundle_sells_title{margin-bottom:var(--wp--style--block-gap)}div.product .bundle_sells_title h3{padding:1rem 0;font-size:var(--wp--preset--font-size--large)}div.product form.cart .bundle_sells_form .bundled_product_summary h4.bundled_product_title{font-size:var(--wp--preset--font-size--medium)}