:root { --swiper-theme-color: #007aff; }:root { --swiper-navigation-size: 44px; }@keyframes progressAnimation { 100% { background-position: 100% 0px; } }@keyframes linearGradientMove { 100% { background-position: 6px 0px, -6px 100%, 0px -6px, 100% 6px; } }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }body { --extendify--spacing--large: var(--wp--custom--spacing--large,clamp(2em, 8vw, 8em)) !important; --wp--preset--font-size--ext-small: 1rem !important; --wp--preset--font-size--ext-medium: 1.125rem !important; --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important; --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important; --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important; --wp--preset--color--black: #000 !important; --wp--preset--color--white: #fff !important; }:not(input):not(textarea), img { user-select: none; }@-webkit-keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }html, body, div, span, object, iframe, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }h1, h2, h3, h4, h5, h5 { margin-top: 0px; }img { border: 0px; max-width: 100%; }a { text-decoration: none; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }ul, ol { padding: 0px; margin: 0px; }a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }@font-face { font-family: "Open Sans"; src: url(https://healthvibed.com/wp-content/themes/minus/thrive-dashboard/css/font/OpenSans.ttf) format("truetype"); font-weight: normal; font-style: normal; }@keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@-webkit-keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@keyframes fill-counter { 0% { height: 0%; } 100% { height: 100%; } }@-webkit-keyframes fill-counter { 0% { height: 0px; } 100% { height: 100%; } }@font-face{font-family:"FontAwesome";font-weight:400;font-style:normal;src:url(https://healthvibed.com/wp-content/swift-ai/cache/healthvibed.com/terms-of-service/__data/fontawesome-webfont5061f9d7.woff) format('woff2');font-display:swap;}@keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@-webkit-keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@keyframes fill-counter { 0% { height: 0%; } 100% { height: 100%; } }@-webkit-keyframes fill-counter { 0% { height: 0px; } 100% { height: 100%; } }.right { float: right; }.clear { clear: both; }.wrp { margin: 0px auto; padding: 0px 10px; width: 1060px; }html { font-size: 100%; height: 100%; }body { background: #ffffff; font-family: "Open Sans", sans-serif; font-size: 15px; margin: 0px; overflow-x: hidden; }.flex-cnt { overflow: hidden; }html, body { overflow-x: hidden; }img { border: none; height: auto; max-width: 100%; }h1 { clear: both; }h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; font-weight: 300; line-height: 1.3em; overflow-wrap: break-word; }h1, .entry-title { margin: 0px 0px 33px; }h2 { font-size: 2.5em; margin: 25px 0px 12px; }h1, .entry-title { font-size: 41px; }p { font-size: 1em; line-height: 1.5em; overflow-wrap: break-word; }.awe { color: #408c52; font-size: 1.3em; font-family: FontAwesome; }#floating_menu { width: 100%; z-index: 101; transition:all, all, all 0s, 0.2s, 0s ease, ease, linear; }#floating_menu header { transition:all, all, all 0s, 0.2s, 0s ease, ease, ease-out; padding: 20px 0px 0px; }#floating_menu #logo img { transition:max-height, all, all 0s, 0.2s, 0s ease, ease, linear; }header { background: #ffffff; padding: 20px 0px; }header .lg { text-align: center; }header .hmn { display: none; }header nav { display: table; margin: 20px auto 0px; }header nav > ul.menu > li:hover > a::after, header nav > ul#menu > li:hover > a::after { width: 100%; }header nav > ul.menu > li > a, header nav > ul#menu > li > a { line-height: 2em; padding: 0px 2px; position: relative; }header nav > ul.menu > li > a::after, header nav > ul#menu > li > a::after { transition: width, 0.3s, linear; border-bottom: 4px solid #408c52; content: " "; height: 0px; position: absolute; left: 0px; right: 0px; top: 2em; width: 0%; }header nav ul li { display: inline-block; font-size: 1.143em; float: none; letter-spacing: 3px; padding: 0px 18px; position: relative; }header nav ul li a { position: relative; }header nav ul li a::before { content: "/"; height: 30px; margin: auto 0px; position: absolute; top: 0px; bottom: 0px; left: -20px; }header nav ul li:first-child a::before { content: ""; margin-right: 0px; }header nav ul li a { color: #181818; display: block; }header nav ul li > ul { box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 3px 0px; background: #ffffff; display: none; position: absolute; left: 10px; top: 40px; opacity: 0.95; z-index: 4000; width: 270px; }header nav ul li > ul > li { background: #ffffff; display: block; float: none; font-size: 1em; position: relative; padding: 0px; }header nav ul li > ul > li::before { content: ""; }header nav ul li > ul > li:first-child > a { border-top: none; }header nav ul li > ul > li a { font-size: 0.816em; height: 40px; line-height: 40px; margin: 0px 15px; overflow: hidden; position: relative; text-overflow: ellipsis; overflow-wrap: break-word; white-space: nowrap; width: 240px; }header nav ul li > ul > li a:hover { transition: all, 0.1s, linear; background-color: #e9f6ec; color: #3b824c; margin: 0px; padding: 0px 0px 0px 30px; }header nav ul li > ul > li a::before { content: ""; }header nav ul > li { padding-bottom: 30px; }header { display: block; text-align: center; }header::before { content: ""; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: bottom; }header #head_wrp { display: inline-block; vertical-align: bottom; }header #nav_right { text-align: left; }header .side_logo .h-i { display: table; width: 100%; }header .side_logo #logo, header .side_logo #text_logo, header .side_logo .lg { text-align: left; }header .side_logo #logo, header .side_logo #text_logo, header .side_logo #nav_right, header .side_logo .phone { display: table-cell; float: none; }header .side_logo #logo, header .side_logo #text_logo, header .side_logo .phone { vertical-align: middle; padding-right: 20px; }header .side_logo #nav_right { vertical-align: bottom; }#logo { transition:all, all, all 0s, 0.5s, 0s ease, ease, ease-in-out; }#logo img { max-width: 200px; }.brd { margin-bottom: 20px; }.brd .wrp { padding: 12px 20px 0px; }.brd .wrp.bwr { box-sizing: border-box; padding-left: 5%; }.brd ul { list-style-type: none; }.brd ul li { color: #bbbbbb; display: inline; font-size: 0.857em; font-style: italic; }.brd ul li span.thrive-breadcrumb-separator { display: inline-block; font-style: normal; letter-spacing: 1px; margin: 0px 5px; }.brd ul li a { transition:opacity, all, all 0s, 0.5s, 0s ease, ease, ease; backface-visibility: hidden; opacity: 1; color: #bbbbbb; }.brd ul li a:hover { opacity: 0.8; }.brd .no-link { color: #8c8b8b; text-decoration: none; cursor: default; }.cnt .awr { padding-bottom: 30px; }.cnt .bpd { margin: 0px auto; width: 880px; }.cnt .bSe article { position: relative; }.cnt .bSe article .awr { border-bottom: 1px solid #dfdfdf; }.cnt .bSe article .awr.lnd { border-bottom: none; padding-bottom: 80px; }.cnt .bSe article .awr ul li, .cnt .bSe article .awr ol li { margin-bottom: 10px; }.cnt article p { color: #181818; margin-bottom: 30px; overflow-wrap: break-word; }.cnt article ul { list-style-type: none; }.cnt article ul li::before { transform: rotate(45deg); content: ""; color: #408c52; display: inline-block; font-family: FontAwesome; line-height: 3em; font-size: 5px; padding-right: 10px; }.cnt article ul, .cnt article ol { line-height: 2em; margin-bottom: 1.25em; padding-left: 38px; }.cnt article ul ul, .cnt article ul ol, .cnt article ol ul, .cnt article ol ol { padding-left: 38px; }.cnt article h1.entry-title, .cnt article .entry-title { display: inline-block; line-height: 1.25em; margin-top: 20px; max-width: 100%; }.cnt article a { text-decoration: underline; }.brd + .wrp .bSe.bpd h1, .brd + .wrp .bSe.bpd .entry-title { margin-top: 0px; }.cnt .bSe article { margin-bottom: 20px; }footer { background: #f5f5f5; color: #181818; }footer ul { list-style-type: none; }footer a { color: #408c52; }footer .ftw { border-bottom: 1px solid #d1d1d1; padding: 25px 0px 0px; }footer .fmn { padding: 20px 0px; }footer .fmn ul { display: table; list-style-type: none; margin: 0px auto 25px; }footer .fmn ul li { display: inline-block; margin-right: 5px; }footer .fmn ul li:first-child a::before { content: ""; margin-right: 0px; }footer .fmn ul li a { color: #737373; font-size: 1.143em; font-weight: 300; letter-spacing: 3px; padding: 0px 10px 0px 20px; position: relative; }footer .fmn ul li a::before { content: "/"; position: absolute; left: 0px; }footer .fmn ul li a:hover { text-decoration: underline; }footer .fmn .copy { color: #737373; font-size: 0.786em; letter-spacing: 3px; text-align: center; }.clearfix::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }.colch { color: #181818; font-size: 1em; line-height: 2em; padding: 0px; position: relative; text-align: left; overflow-wrap: break-word; }@keyframes fill-counter-svg { 0% { stroke-dasharray: 0, 773; } }img { box-sizing: border-box; }@keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@-webkit-keyframes progress-bar { 0% { width: 0px; } 100% { width: 100%; } }@keyframes fill-counter { 0% { height: 0%; } 100% { height: 100%; } }@-webkit-keyframes fill-counter { 0% { height: 0px; } 100% { height: 100%; } }@media only screen and (max-width: 1080px){.wrp { width: 900px; }.wrp .bpd { width: 747px; }.bSe h1 { font-size: 33px; }.bSe h2 { font-size: 30px; }}@media only screen and (max-width: 940px){.wrp { width: 700px; }.wrp .bpd { width: 581px; }header #logo img { max-width: 200px !important; }}@media only screen and (max-width: 768px){html { overflow-x: hidden; }#head_wrp::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }header { position: relative; }header #nav_right { border: 1px solid #dfdfdf; background: #ffffff; position: absolute; top: 100%; left: 0px; overflow-y: scroll; z-index: 101; }header nav { box-sizing: border-box; clear: both; display: block; margin-top: 0px; width: 100%; }header nav .menu > li { padding: 0px 15px; }header nav .menu > li a { border-top: 1px solid #dcdcdc; }header nav .menu > li:first-child > a { border-top: none; }header nav > ul li::before { content: ""; }header nav ul { background: #ffffff; display: block; width: 100%; }header nav ul li { display: block; float: none; }header nav ul li a { display: block; height: 44px; line-height: 44px !important; }header nav ul li a::after { border-bottom: none !important; }header nav ul li a::before { display: none; }header nav ul li a:hover { background: #dfdfdf; margin: 0px -15px -1px; padding: 0px 15px; }header nav ul li ul { box-sizing: border-box; box-shadow: none; border: none; margin-left: 0px; position: static; width: 100%; }header nav ul li ul li { padding: 0px !important; }header nav ul li ul li a::before { content: "-"; }header nav ul li > ul > li a { margin: 0px; width: 100%; }header nav ul li > ul > li a:hover { margin-left: -15px; width: 100%; }header nav ul li > ul > li:first-child > a { border-top: 1px solid #dcdcdc; }header .hmn { cursor: pointer; display: block; }header .hmn .rmn { border-radius: 5px; border: 1px solid #408c52; color: #bbbbbb; font-size: 32px; height: 47px; line-height: 47px; margin: 0px 0px 0px 10px; text-align: center; width: 47px; }header .side_logo #nav_right, header .center_logo #nav_right { display: block; }header .side_logo #nav_right nav.right, header .center_logo #nav_right nav.right { display: block; }header ul.menu > li > a { color: #181818 !important; }}@media only screen and (max-width: 540px){.wrp { width: 340px; }.wrp .bpd { width: 282px; }header .hmn { float: right; margin-bottom: 8px; }header #logo, header #text_logo { display: block; float: left; max-width: 70%; }header #logo img, header #text_logo img { max-width: 200px; }header .mhl { width: 100%; }header nav ul li ul { width: 100%; }}@media only screen and (max-width: 768px){header nav .colch { color: #408c52; display: inline-block; border-bottom: none !important; }header nav .colch::before { display: none; }header nav .colch::after { display: none; }header nav ul > li { padding-bottom: 5px; }header nav ul > li > a:hover { background: rgba(64, 140, 82, 0.3); margin-bottom: 0px; }header nav ul { background: none !important; }header nav ul li { position: static; }}@keyframes pbLoaderFrames { 50% { height: 5px; } }@-webkit-keyframes pbLoaderFrames { 50% { height: 5px; } }@keyframes deadImage { 50% { text-shadow: rgba(255, 255, 255, 0.5) 0px 0px 25px; transform: scale(0.85); } }@-webkit-keyframes deadImage { 50% { text-shadow: rgba(255, 255, 255, 0.5) 0px 0px 25px; transform: scale(0.85); } }.bSe h1 { color: #181818; }.bSe h2 { color: #181818; }.cnt article p { color: #181818; }.cnt .bSe article { color: #181818; }.bSe h1 { font-family: "Open Sans", sans-serif; }.bSe h2, .tve-woocommerce .bSe h2 { font-family: "Open Sans", sans-serif; }.cnt article h1 { font-weight: normal; }.bSe h1 { font-weight: normal; }.bSe h2 { font-weight: normal; }.cnt, .bp-t, .tve-woocommerce .product p, .tve-woocommerce .products p { font-family: "Open Sans", sans-serif; font-weight: 400; }article strong { font-weight: bold; }.bSe h1, .bSe .entry-title { font-size: 38px !important; }.cnt { font-size: 17px; }.cnt p { line-height: 1.8em; }.brd ul li a { color: #408c52; }.bSe a { color: #408c52; }header ul.menu > li > a { color: #181818; }header ul.menu > li > a:hover { color: #408c52; }header nav > ul > li > a:active { color: #408c52; }header #logo > a > img { max-width: 200px; }html{opacity:1}