/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/





/*Fixed Contaxct Button*/
.fixed-contact-button-div,
#custom_html-5 {
	display: none;
	position: fixed;
	bottom: -30px;
	right: 0px;
	z-index: 999 !important;
}

.page-id-38 #custom_html-5 {
	display: none !important;
}

.fixed-contact-button {
	background: url('https://www.bodybyaura.com/wp-content/uploads/2019/10/Rose-Gold-Brushed-Button-BG.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 16px 32px;
	border: none;
	transition: 0.2s ease-in-out;
	cursor: pointer;
}

.fixed-contact-button a {
	color: #1f1b16;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 20px;
}

.fixed-contact-button:hover a {
	color: black !important;
}

#footer {
	position: relative;
	z-index: 11 !important;
}

#socket {
	position: relative;
	z-index: 10 !important;
}

#scroll-top-link {
	display: none !important;
}

#menu-item-633 {
	margin-right: 120px;
}










/*.tab_titles {
position: fixed;
top: 200px;
}*/
.tab_content {
	margin-left: 250px;
}


/*universal - layout*/
.container {
	padding: 0 75px;
}

#hero-total-container .container .content {
	padding-top: 0;
}

div.container-needs-margin.avia-section,
div.av-tab-section-container {
	width: calc(100% - 150px);
	margin-left: 75px;
}

div.floating-card,
div.floating-card-centered {
	padding: 60px;
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	position: relative;
	z-index: 999;
}

div.card-header {
	margin-bottom: 25px;
}

div.white-between-section,
div.quote-cs {
	padding: 35px 10%;
}

div.standard-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

div.standard-section-subheader {
	padding: 20px 10%;
}

div.centered-content-card {
	max-width: 900px;
	margin-top: -5%;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
}

/*universal elements - hero*/
div.hero-image-container {
	height: 75vh;
	vertical-align: middle;
	padding-left: 90px;
}

p,
a,
li {
	font-family: 'Poppins', 'Lato', sans-serif;
}

p {
	line-height: 1.55em;
}

li {
	font-size: 14px;
}

strong {
	font-weight: 500 !important;
}

/*main hero page header*/
h1 {
	color: #1F1B16 !important;
	font-size: 22px;
	font-weight: normal !important;
	font-family: 'Italiana', serif;
	margin-bottom: -3px !important;
	letter-spacing: 2px !important;
}

/*hero subheader*/
h2 {
	color: #6d665e !important;
	font-family: 'Playfair Display', serif !important;
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 38px;
	line-height: 1.25em;
	text-rendering: geometricPrecision;
}

/*section subheaders - Italiana */
h3 {
	color: #1F1B16 !important;
	font-size: 45px;
	font-weight: normal !important;
	font-family: 'Italiana', serif;
}

/*large gray quptes*/
h4 {
	color: #D0D0D0 !important;
	font-weight: lighter !important;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	;
	line-height: 1.3em;
	font-size: 40px;
	letter-spacing: 5px;
}

/*section subheaders*/
h5 {
	color: #787878 !important;
	font-weight: lighter !important;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 1.5em;
}

div.small-subheader h5 {
	font-size: 18px;
	margin-top: 5px;
	line-height: 1.3em;
}

h6 {
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
	color: #1f1b16 !important;
	text-transform: uppercase;
	letter-spacing: 4.5px;
	font-weight: normal;
}

div.home-hero-subheader {
	max-width: 700px;
}

div.hero-subheader {
	max-width: 600px;
}

div.about-hero-subheader {
	max-width: 450px;
}



/*hero contact container*/
.chevron-container,
.all-contact-info {
	display: inline-block;
	vertical-align: top;
}

.chevron-container {
	margin-right: 20px;
}

.hero-phone-code-block {
	margin-left: 90px;
}

.contact-label {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #46413B;
	letter-spacing: 2px;
	margin: 0;
}

.hero-contact-info-container i {
	color: #787878;
}

.contact-detail {
	font-family: 'Poppins', sans-serif;
	font-size: 13.5px;
	color: #1F1B16;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 5px;
	line-height: 1.4em;
}

/*universal - buttons */
.hollow-button .avia-button,
.wpforms-submit.contact-submit {
	border-radius: 0 !important;
	border: solid 1px #1F1B16 !important;
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	letter-spacing: 1.5px !important;
	padding: 12px 32px !important;
}

div.floating-card .card-cta-button .avia-button,
div.weight-loss-package-total-container .card-cta-button .avia-button {
	margin-top: 35px;
}

.hero-mobile-contact-button .avia-button {
	display: none;
	margin-top: 30px;
}


/*footer elements*/
.footer-cta-container,
.contact-map-cs .content,
.mobile-footer-cta-cs {
	border-bottom: 10px solid #EDEDED !important;
	padding-top: 3%;
	padding-bottom: 3%;
}

.contact-map-cs .content {
	padding: 0px;
}

.footer-cta-floating-card {
	position: relative;
	left: 55%;
}

.footer-mobile-cta-floating-card {
	margin-bottom: 0 !important;
}

.supplement-pt-mobile-footer {
	padding-top: 50px;
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-image: url(https://auramdbodycom.local/wp-content/uploads/2019/05/aura-md-body-footer-sunset-bg-2-1500x630.jpg);
	background-attachment: scroll;
	background-position: bottom center;
	margin-bottom: -50px;
}

#footer,
#socket {
	width: calc(100% - 150px);
	margin-left: 75px;
}

#footer {
	padding-top: 35px;
	padding-bottom: 50px;
}

#text-2 p,
#text-3 p,
#text-5 p {
	line-height: 2.2em;
}

#text-4 {
	line-height: 1.35em;
}

/*social media icons*/
#custom_html-4 {
	margin-top: 0px !important;
}

#custom_html-4 a {
	margin-right: 18px;
}

#text-5 {
	margin-bottom: 12px !important;
}

#custom_html-4 i {
	font-size: 18px;
}

/*Socket Signature*/
.sub_menu_socket *,
.copyright {
	font-size: 11px;
	font-family: 'Poppins', sans-serif !important;
}

/*mobile footer*/
.mobile-footer {
	display: none;
}

.footer-icon-row {
	display: flex;
	margin-top: 15px;
}

.footer-icon-div {
	flex: 1;
	text-align: center;
}

.footer-icon-div i {
	font-size: 28px;
}

.footer-contact-details-row {
	margin-top: 50px;
	text-align: center;
}

span.mf-contact-detail-cont:first-child {
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #1f1b16;
}

.footer-contact-details-row p,
.footer-contact-details-row a {
	display: inline-block;
	font-size: 14.5px;
}

/*custom css (tony) 2020-03-09 */
.large-4 {
	width: 33.33333% !important;
}

.large-8 {
	width: 66.66667% !important;
}

.boost-bar-category {
	float: left;
	margin-left: 0 !important;
}

.boost-bar-category-grid {
	float: right;
	clear: right;
	margin-left: 0 !important;


}



/*header logo*/
.logo {
	max-width: 360px;
	top: 13%;
}

/*header widget styling*/
#custom_html-2 {
	padding: 0;
}

#custom_html-2 p {
	margin: 0;
}

.custom-header-container {
	margin-left: 23.5%;
	width: 70%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.service-item-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.service-item-container a {
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	font-family: poppins, sans-serif;
}

.service-item-container:first-child a {
	margin-right: -50px;
}

/* show dropdown menu expand by default in mobile sidebar menu */
li.submenu--show .sub-menu {
	display:block !important
}


/* Dropdown Button */
.service-item-dropdown-button {
	/* background-color: #4caf50; 
color: white; */
	font-family: poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.service-item-dropdown-container {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.service-item-dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	/* min-width: 160px; */
	width: 100%;
	-webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, .18);
	box-shadow: 0 9px 30px 0 rgba(0, 0, 0, .18);
	z-index: 1;

}

/* Links inside the dropdown */
.service-item-dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;

}

/* Change color of dropdown links on hover */
.service-item-dropdown-content a:hover {
	background-color: #eeeeee;
}

/* Show the dropdown menu on hover */
.service-item-dropdown-container:hover .service-item-dropdown-content {
	display: block;

}


/* Change the background color of the dropdown button when the dropdown content is shown */
.service-item-dropdown-content:hover .service-item-dropdown-button {
	background-color: #ffffff;
}

/* Boost Bar Grid (2020-03-09) */

.boost-bar-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: middle;
	-webkit-justify-content: middle;
	-ms-flex-pack: middle;
	justify-content: middle;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.boost-bar-category-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	margin-bottom: 128px;
}

.boost-bar-category-description {
	width: 25%;
	padding-right: 64px;
	margin-bottom: 32px;
}

.boost-bar-category-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.boost-bar-category-title h3 {
	font-size: 36px;
	text-transform: uppercase;
}

.boost-bar-category-title p {
	font-size: 1.25rem;
	font-style: italic;
	color: #777777;
}

.boost-bar-category-divider {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #EBBCA5;
	margin-bottom: 32px;

}

.boost-bar-category-description h4 {
	text-align: left;
	font-style: italic;
	font-size: 24px;
	color: #1f1f1f !important;
	letter-spacing: 0px;
	text-transform: none;
}

.boost-bar-category-description p {
	color: #777777;
}

.boost-bar-category-grid {
	width: 75%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30% 4.5% 30% 4.5% 30%;
	grid-template-columns: 30% 30% 30%;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-column-gap: 4.5%;
	grid-row-gap: 32px;
}

.boost-bar-category-grid>*:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.boost-bar-category-grid>*:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.boost-bar-category-grid>*:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.boost-bar-category-item {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	position: relative;
}

.boost-bar-category-item:hover .boost-bar-category-item-image,
.boost-bar-category-item:hover .boost-bar-category-item-textbox {
	-webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	-webkit-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
	cursor: pointer;
}

.boost-bar-category-item-image {
	background-image: url("https://hatrabbits.com/wp-content/uploads/2017/01/random.jpg");
	background-size: cover;
	width: 100%;
	height: 14vw;
	z-index: 1;
	-webkit-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.boost-bar-category-item-b12 .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-033-scaled.jpg");
}

.boost-bar-category-item-slimshot .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-060.jpg");
}

.boost-bar-category-item-lipolean .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-071.jpg");
}

.boost-bar-category-item-ultrabbooster .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-034-scaled.jpg");
}

.boost-bar-category-item-aminoblast .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-082-scaled.jpg");
}

.boost-bar-category-item-coqadvanced .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-093-scaled.jpg");
}

.boost-bar-category-item-brightenup .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-108.jpg");
}

.boost-bar-category-item-foreveryoung .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-119.jpg");
}

.boost-bar-category-item-biotinbooster .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-130-scaled.jpg");
}

.boost-bar-category-item-beautyboost .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-141.jpg");
}

.boost-bar-category-item-stunningskinrenewal .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2019/05/Aura-Anti-Aging-Boost.jpg");
}

.boost-bar-category-item-immuneboost .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-045.jpg");
}

.boost-bar-category-item-antioxidantsuperblend .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2019/05/Aura-Immunity.jpg");
}

.boost-bar-category-item-myerscocktail .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-156-scaled.jpg");
}

.boost-bar-category-item-sereneinjection .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-167-scaled.jpg");
}

.boost-bar-category-item-sunshineboost .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-178-2.jpg");
}

.boost-bar-category-item-bcomplete .boost-bar-category-item-image {
	background-image: url("https://www.bodybyaura.com/wp-content/uploads/2020/03/image-012-1.jpg");
}

.boost-bar-category-item-textbox {
	width: 90%;
	margin: auto;
	background-color: #fafafa;
	margin-top: -32px;
	z-index: 2;
	padding: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 32px;
	-webkit-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.boost-bar-category-item-textbox h4 {
	line-height: 23.25px;
	font-size: 15px;
	font-family: poppins, lato, sans-serif;
	color: #3e3830 !important;
	font-weight: 500 !important;
}

.boost-bar-category-item-textbox h5 {
	font-style: italic;
}

.boost-bar-category-item-textbox h5,
.boost-bar-category-item-textbox p {
	font-family: poppins, lato, sans-serif;
	font-size: 14px;
	line-height: 21.7px;
	letter-spacing: normal;
	color: #3e3830 !important;
}

@media (max-width:1199px) {
	.boost-bar-category-grid {
		-ms-grid-columns: 48% 4% 48%;
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
	}
}

@media (max-width:899px) {
	.boost-bar-category-wrapper {
		width: 100%;
		display: block;
	}

	.boost-bar-category-description {
		width: 100%;
	}

	.boost-bar-category-grid {
		width: 100%;
		-ms-grid-columns: 48% 4% 48%;
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
	}

	.boost-bar-category-item-image {
		height: 25vw;
	}
}

@media (max-width:599px) {
	.boost-bar-category-wrapper {
		width: 100%;
		display: block;
	}

	.boost-bar-category-description {
		width: 100%;
	}

	.boost-bar-category-grid {
		width: 100%;
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}

	.boost-bar-category-item-image {
		height: 56.25vw;
	}
}

/* End Boost Bar Grid (2020-03-09) */


/*hamburger*/
.av-hamburger-box {
	width: 55px;
}

.av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
	height: 2px;
}

.av-hamburger-inner::before {
	top: -8px;
}

.av-hamburger-inner::after {
	bottom: -8px;
}

#av-burger-menu-ul .avia-menu-text {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
}

.sub-menu .avia-menu-text {
	color: #9a9a9a;
	font-size: 16px !important;
}

.av-burger-overlay-scroll {
	border-left: 10px solid #efefef !important;
}


/*tab sections*/
.av_tab_section,
.active_tab_content {
	border: none !important;
}

.tab_titles {
	display: flex;
	padding-right: 1px;
	background-color: #fafafa;
}

.tab {
	font-family: 'Poppins', sans-serif !important;
	line-height: 1.3em;
	font-size: 14px !important;
	color: #727272 !important;
	letter-spacing: 0.5px;
	text-align: center;
	flex: 1;
	padding-top: 15px !important;
	padding-bottom: 12px;
	min-height: 70px;
	border: 1px solid #C4C4C5 !important;
}

.active_tab {
	color: #ffffff !important;
	font-weight: normal !important;
	background-color: #B4A08E !important;
	/*background-color: #F2F2F2 !important;*/
}

.tabcontainer .tab,
.kt-acccordion-button-label-show {
	outline: none !important;
}

.tab_content .active_tab_content {
	border: 1px solid #fff !important;
	background-color: #fafafa !important;
}

div.tab-section-image {
	margin: 0 auto;
	position: relative;
	float: none !important;
	margin: 0;
	margin-top: -20px;
	/*border-top: 1px solid #c4c4c5;*/
}

div.tab-section-card {
	margin: 0 auto;
	float: none !important;
	background-color: #fff !important;
	max-width: 950px;
	margin-top: -100px;
	padding: 60px 60px 80px 60px;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	position: relative !important;
	z-index: 999 !important;
}

div.tab-section-card .is-style-wide {
	margin: 10px 0 20px 0 !important;
}

div.tab-section-card h5 {
	margin-top: 2px;
	font-size: 18px;
}

.subheader-divider {
	margin-top: 2px !important;
	margin-bottom: 20px !important;
}

.results-header {
	margin-bottom: 10px;
	margin-top: 30px !important;
}

.card-learn-more-link {
	letter-spacing: 1px;
	margin-top: 45px;
	color: #46413B !important;
}

.card-learn-more-link.multiple-peptides {
	margin-bottom: 50px !important;
}

.card-learn-more-link::after {
	content: '>';
	width: 8px;
	height: 8px;
	position: relative;
	left: 20px;
	display: inline-block;
}

.card-learn-more-link:hover::after {
	color: #B4A08E;
}

.aura-advanced-bottom-divider {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.aura-advanced-ages-block {
	margin-top: -5px !important;
	margin-bottom: -50px !important;
}

.aura-advanced-ages-block img {
	max-width: 210px;
}

.multiple-peptides-title {
	margin-top: 50px;
}






/* --------------------- homepage -------------------- */

/*service boxes*/
div.home-services-total-container {
	padding-left: 8px;
	padding-right: 8px;
}

div.home-services-total-container section.avia_codeblock_section {
	position: relative;
	z-index: 10000;
}

div.home-service-code-block {
	width: 90%;
	padding: 35px 25px 12px 25px;
	margin: 0 auto;
	margin-top: -48px;
	background: #fafafa;
	border-radius: 2px;
}

p.home-service-title {
	text-transform: uppercase;
	letter-spacing: 1.5px;
	display: inline-block;
	margin: 0;
	font-size: 15px;
	font-weight: 500 !important;
}

div.home-service-text-container i {
	margin-left: 20px;
}

div.home-service-image img {
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
}

/*connect section*/
div.home-connect-section {
	padding-left: 5%;
	padding-right: 5%;
}

div.connect-container {
	border: 1px solid #C4C4C5;
	padding: 30px 5px 20px 5px;
}

div.connect-container:first-child {
	transform: translatex(1px);
}

div.connect-container:nth-child(3) {
	transform: translatex(-1px);
}

div.home-connect-box-title p {
	text-transform: uppercase;
	letter-spacing: 2px;
}

div.home-leave-review-icon-cont img {
	height: 65px;
	width: auto;
	margin-bottom: 10px;
}

div.home-appointment-icon-cont img {
	height: 58px;
	width: auto;
	margin-bottom: 17px;
}

/*social media icons*/
div.home-social-media-code-block {
	text-align: center;
	margin: 30px auto;
}

.home-social-media-code-block a {
	margin: 25px;
}

.home-social-media-code-block i {
	font-size: 24px;
	color: #B4A08E;
}

#home-certifications-section {
	padding-left: 75px;
	padding-right: 75px;
}



/*--------------------------------about page------------------------*/


div.about-office-slide-cont {
	padding: 0 5%;
}

.avia-slideshow-inner {
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
}




/*peptide therapy page*/
#peptide-therapy-options .tab_counter_4 {
	padding-top: 25px !important;
}

div.peptide-two-lines-container {
	transform: translatey(-23px);
}

div.peptide-used-title p {
	letter-spacing: 1px;
	font-size: 16px;
}

.peptide-title-separator {
	margin-top: -12px !important;
}

div.peptide-disclaimer {
	margin: 50px auto;
	max-width: 800px;
}

div.peptide-disclaimer p {
	font-size: 11px;
	color: #60564A;
}

.kadence-column_114343-46 {
	transform: translatey(5px) !important;
}








/*accordion*/
.toggler {
	padding: 20px 10px 20px 52px !important;
	color: #787878 !important;
	font-weight: 400 !important;
	font-size: 15px !important;
}

.toggle_icon {
	border-color: #BAA897 !important;
	height: 20px;
	width: 20px;
	left: 20px;
}

.toggle_icon .vert_icon {
	left: 8px;
	top: 4px;
	border-color: #BAA897 !important;
	border-left-width: 2px;
	height: 10px;
}

.toggle_icon .hor_icon {
	left: 4px;
	top: 8px;
	border-color: #BAA897 !important;
	border-top-width: 2px;
	width: 10px
}

.toggle_content {
	padding: 20px 20px 20px 52px;
	margin-bottom: 0;
	background: #fafafa !important;
}




/*boost bar*/
#boost-bar-faq-total-container .togglecontainer {
	max-width: 900px;
	margin: 0 auto;
}

#boost-bar-options .tab {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.boost-shot-container {
	padding-left: 47px;
}

.boost-shot-title,
.boost-cream-title {
	margin-bottom: 2px !important;
	margin-top: 35px !important;
	letter-spacing: 1px;
}

.boost-subheader-divider {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

.boost-shot-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/Boost-shot-icon@2x.png") no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 0 0 -30px;
	position: relative;
	right: 12px;
}

.boost-cream-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/Boost-cream-icon@2x.png") no-repeat;
	background-size: contain;
	width: 22px;
	height: 34px;
	float: left;
	margin: 0 0 0 -30px;
	position: relative;
	right: 2px;
}






/*specialized testing*/
.gold-text {
	color: #B4A08E !important;
	margin-top: 10px !important;
	margin-bottom: 10px;
}

.kt-blocks-accordion-title {
	font-size: 15px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 500;
}

.fitness-diet-title {
	letter-spacing: 0.5px;
}

.fitness-diet-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/fitness-diet-icon@2x.png") no-repeat;
	background-size: contain;
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 0 0 -32px;
	position: relative;
	right: 12px;
}

.fitness-exercise-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/fitness-exercise-icon@2x.png") no-repeat;
	background-size: contain;
	width: 31px;
	height: 31px;
	float: left;
	margin: 0 0 0 -31px;
	position: relative;
	right: 12px;
}

.fitness-weight-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/fitness-weight-icon@2x.png") no-repeat;
	background-size: contain;
	width: 28px;
	height: 28px;
	float: left;
	margin: 0 0 0 -28px;
	position: relative;
	right: 12px;
}

.fitness-nutrition-title::before {
	content: "";
	display: inline-block;
	background: url("/wp-content/uploads/2019/05/fitness-nutrition-icon@2x.png") no-repeat;
	background-size: contain;
	width: 26px;
	height: 26px;
	float: left;
	margin: 0 0 0 -26px;
	position: relative;
	right: 12px;
}

.fitness-double-column-total-container {
	padding-left: 47px;
}

div.mobile-card-accordion-cont {
	display: none;
}








/*rapid weight loss*/
.gold-text h4 {
	color: #D5B479 !important;
	max-width: 1000px;
	margin: 0 auto;
}

div.weight-loss-package-total-container {
	padding: 60px;
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
}


/*rx weight loss*/
div.rx-weight-loss-package-total-container {
	padding: 60px;
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
}

div.rx-bullet-lists-cont h5 {
	color: #84705D !important;
	font-size: 15px !important;
	margin-top: 12px;
}

div.rx-bullet-lists-cont .left-column,
div.rx-bullet-lists-cont .right-column {
	display: inline-block;
	padding-left: 7.5%;
}



/*supplements*/
div.supp-product-total-container {
	padding-left: 12px;
	padding-right: 12px;
}

div.supp-prod-desc-code-block {
	position: relative;
	z-index: 10000;
	width: 88%;
	padding: 35px 25px 12px 25px;
	margin: 0 auto;
	margin-top: -55px;
	background: #fafafa;
}

.supplement-product-image img {
	border: 15px solid #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.14);
}

p.supp-prod-title {
	text-transform: uppercase;
	letter-spacing: 1.5px;
	display: inline-block;
	margin: 0;
	font-size: 15px;
	font-weight: 500 !important;
}

p.learn-more-link {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: inline-block;
}

div.supp-prod-desc-total-div i {
	margin-left: 20px;
	transform: translatey(1px);
}



/*media & blog page*/
a.slide-image {
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);
}

div.slide-content h3 {
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;
}

.minor-meta a {
	color: #907B68 !important;
	letter-spacing: 0.5px;
}

.page-id-42 div.entry-content {
	margin-top: 0 !important;
}

div.entry-content * {
	font-family: 'Poppins', sans-serif !important;
	font-size: 15px;
}


/*blog post type*/
article .entry-content {
	margin-top: 30px;
}

article h4 {
	font-size: 18px !important;
	letter-spacing: 0.5px;
	text-transform: none;
}

article .minor-meta {
	margin-top: 15px;
}

h3.miniheading {
	text-transform: uppercase;
}

.form-submit .submit {
	border-radius: 0 !important;
	border: solid 1px #1F1B16 !important;
	font-family: 'Playfair Display', serif !important;
	text-transform: uppercase;
	letter-spacing: 1.5px !important;
	padding: 12px 32px;
	font-size: 13px;
}



/*contact page*/
.contact-page-phone-outer-div {
	border-right: 1px solid #d4d4d4 !important;
}

.contact-page-phone-cont {
	transform: translatex(15%);
}

.contact-page-email-cont {
	transform: translatex(-20%);
}

.contact-page-phone-cont p,
.contact-page-email-cont p {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #46413B;
	letter-spacing: 2px;
	margin: 0;
}

.contact-page-phone-cont strong,
.contact-page-email-cont strong {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #1F1B16;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: 2.5em;
}

.contact-form-outer-div {
	padding: 80px;
	max-width: 1050px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
}

/*contact form*/
.wpforms-submit.contact-submit {
	background-color: #fff !important;
}

#top .main_color input[type='text'],
#top .main_color input[type='email'] {
	border: none;
	border-bottom: 1px solid #C4C4C5;
	border-radius: 0;
	background-color: #fff !important;
	font-family: 'Poppins', sans-serif;
}

#top .main_color textarea {
	background-color: #fff !important;
	border-color: #C4C4C5;
	margin-top: 25px;
	font-family: 'Poppins', sans-serif;
}

/*placeholder text*/
.wpforms-container ::-webkit-input-placeholder {
	/* Chrome and Safari */
	font-family: 'Poppins', sans-serif;
	color: #777777;
}

.wpforms-container :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	color: #777777;
}

.wpforms-container ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	color: #777777;
}

.wpforms-container :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font-family: 'Poppins', sans-serif;
	color: #777777;
}

.wpforms-container ::-ms-input-placeholder {
	/* Microsoft Edge */
	font-family: 'Poppins', sans-serif;
	color: #777777;
}


/*inbody*/
.inbody-section-title p {
	letter-spacing: 1px;
}

.benefits-total-container {
	display: flex;
}

.benefit-container {
	text-align: center;
	flex: 1;
	padding-left: 15px;
	padding-right: 15px;
}

p.benefit-title {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: 1px;
}

.benefit-icon {
	height: 70px;
	width: auto;
	margin-bottom: 12px;
}




/*before - after*/
.before-after-container {
	padding: 35px;
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
}

.before-after-title-cont {
	margin-top: 40px;
}




/*supplement post type*/
.single-supplement .content {
	padding-top: 0px !important;
}

div.supp-gray-bg {
	width: 100%;
	background-color: #fafafa;
	padding: 10px 75px;
	margin-bottom: 90px;
}

div.supp-float-card {
	background-color: #ffffff;
	padding: 60px;
	-webkit-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 9px 30px 0px rgba(0, 0, 0, 0.18);
	max-width: 1325px;
	margin: 100px auto;
}

div.supp-float-card-inner-div {
	display: flex;
}

div.supp-image-div {
	flex: 1;
}

div.supp-image-div img {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.13);
}

div.supp-copy-total-cont {
	flex: 2;
	padding-left: 40px;
}

div.supp-title-and-controls-div {
	padding-bottom: 10px;
	border-bottom: 1px solid #C4C4C5;
}

div.supp-title-and-controls-div h5 {
	font-size: 18px;
	margin-top: 5px;
}

span.supp-title-span,
span.controls-span {
	display: inline-block;
}

span.controls-span {
	float: right;
}

span.controls-span i {
	font-size: 20px;
	margin-left: 25px;
	color: #756f67;
	height: 25px;
	width: 16px;
}

div.supp-copy-div {
	text-align: justify;
	margin-top: 30px;
}

.single-supplement ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
}


/*privacy policy page*/
.privacy-policy-text-cont {
	max-width: 950px;
	position: relative;
	left: 50%;
	transform: translatex(-50%);
}


/*book now*/
#frameTitle,
.vagaro-footer {
	display: none;
}




/* -------- EVERY PAGE FLOATINGCARD----- */
/*home - floating cards*/
div.home-about-floating-card {
	position: relative;
	left: -75px;
	top: 130px;
}

div.home-bio-floating-card {
	position: relative;
	left: 35px;
	top: 120px;
}

div.home-inbody-floating-card {
	position: relative;
	left: 35px;
	top: 75px;
}

/*about -floating card*/
div.about-bio-floating-card {
	position: relative;
	left: -55px;
	top: 35px;
}

/*peptides -floating card*/
div.peptide-therapy-intro-floating-card {
	position: relative;
	top: 45px;
	left: -55px;
}

/*boost - floating cards*/
div.boost-bar-intro-floating-card {
	position: relative;
	top: 55px;
	left: -55px;
}

/*specialized testing- floating cards*/
div.testing-intro-floating-card {
	position: relative;
	left: -55px;
	top: 45px;
}

/*hcg floating cards*/
div.rapid-weight-loss-intro-floating-card {
	position: relative;
	top: 30px;
	left: -45px;
}

/*rx flaoting cards*/
div.rx-intro-floating-card {
	position: relative;
	top: 35px;
	left: -55px;
}



/*hover states*/
/*universal*/
a,
a p,
i,
a strong,
.avia-button,
.wpforms-submit,
.home-service-code-block,
.connect-hover-container,
.tab,
.supp-prod-desc-code-block,
.contact-page-phone-cont *,
.contact-page-email-cont * {
	transition: 0.2s ease-in-out;
	cursor: pointer !important;
}

a:hover,
a:active {
	text-decoration: none;
}

.image-overlay {
	display: none !important;
}

/*hero items*/
.hero-contact-info-container a:hover p,
.hero-contact-info-container a:hover i {
	color: #B4A08E;
}

.hero-contact-info-container a:hover i {
	transform: translatex(3px);
}

.hollow-button .avia-button:hover,
.wpforms-submit.contact-submit:hover {
	background: #1F1B16 !important;
	color: #fff !important;
}



/*homepage*/
.home-services-total-container:hover img {
	-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
}

.home-services-total-container:hover .home-service-code-block {
	background-color: #fff;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
}

.connect-hover-container:hover {
	background: #fafafa !important;
}

/*tab sections*/
.tab:hover {
	background-color: #B4A08E !important;
	color: #ffffff !important;
}



/*supplement*/
.supp-product-total-container:hover img {
	-webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.16);
}

.supp-product-total-container:hover .supp-prod-desc-code-block {
	background-color: #fff;
	-webkit-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.14);
}

/*contact page*/
div.contact-page-phone-cont:hover p,
div.contact-page-phone-cont:hover strong,
div.contact-page-email-cont:hover p,
div.contact-page-email-cont:hover strong {
	color: #B4A08E !important;
}


/*supplement post type*/
.controls-span a:hover i {
	color: #B4A08E;
}


/*nav menu*/
#av-burger-menu-ul li a:hover {
	color: #B4A08E !important;
}

.sub-menu li a:hover span.avia-menu-text {
	color: #B4A08E !important;
}



/*active states - Main navigation*/
.current_page_item a {
	color: #B4A08E !important;
}

.sub-menu .current_page_item a span.avia-menu-text {
	color: #B4A08E !important;
}

/*header widget*/
/*boost bar*/
.page-id-44 .service-item-container:first-child a {
	color: #B4A08E !important;
}

/*rapid*/
.page-id-50 .service-item-container:nth-child(2) a {
	color: #B4A08E !important;
}

/*peptide*/
.page-id-46 .service-item-container:nth-child(3) a {
	color: #B4A08E !important;
}

/*rx*/
.page-id-52 .service-item-container:nth-child(4) a {
	color: #B4A08E !important;
}

/*testing*/
.page-id-48 .service-item-container:nth-child(5) a {
	color: #B4A08E !important;
}




/*intro animations*/
/*fade in speed*/
.avia_transform .avia_start_delayed_animation.fade-in {
	-webkit-animation: avia-fadein 2s 1 ease-out;
	/* Safari 4+ */
	animation: avia-fadein 2s 1 ease-out;
	/* IE 10+ */
	opacity: 1;
}

/*
.tab_inner_content {
left: 0 !important;
opacity: 0;
-webkit-transition: all linear 0.4s;
-moz-transition: all linear 0.4s;
transition: all linear 0.4s;
}
.active_tab_content .tab_inner_content{
opacity: 1;
}
*/






.come-in {
	transform: translateY(100px);
	animation: come-in 0.8s ease forwards;
}

.already-visible {
	transform: translateY(0);
	animation: none;
}

@-webkit-keyframes come-in {
	to {
		transform: translateY(0);
	}
}

@-o-keyframes come-in {
	to {
		transform: translateY(0);
	}
}

@-moz-keyframes come-in {
	to {
		transform: translateY(0);
	}
}

@keyframes come-in {
	to {
		transform: translateY(0);
	}
}


/*supplement card*/
@-webkit-keyframes supplement-card-in {
	0% {
		transform: translatey(100px);
	}

	100% {
		transform: translatey(0px);
	}
}

@-moz-keyframes supplement-card-in {
	0% {
		transform: translatey(100px);
	}

	100% {
		transform: translatey(0px);
	}
}

@-o-keyframes supplement-card-in {
	0% {
		transform: translatey(100px);
	}

	100% {
		transform: translatey(0px);
	}
}

@keyframes supplement-card-in {
	0% {
		transform: translatey(100px);
	}

	100% {
		transform: translatey(0px);
	}
}

.supp-float-card {
	-webkit-animation: supplement-card-in 0.5s ease-out forwards;
	/* Safari 4+ */
	-moz-animation: supplement-card-in 0.5s ease-out forwards;
	/* Fx 5+ */
	-o-animation: supplement-card-in 0.5s ease-out forwards;
	/* Opera 12+ */
	animation: supplement-card-in 0.5s ease-out forwards;
	/* IE 10+, Fx 29+ */
}

/*page heroes*/
@-webkit-keyframes hero-image-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes hero-image-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes hero-image-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes hero-image-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/*hero iamges*/
div.hero-image-container {
	-webkit-animation: hero-image-in 1s ease-out forwards;
	-moz-animation: hero-image-in 1s ease-out forwards;
	-o-animation: hero-image-in 1s ease-out forwards;
	animation: hero-image-in 1s ease-out forwards;
}

.hero-total-container--mobile__homepage {
	display:none;
}

.hero-image-container-mobile.hero-image-container-mobile__homepage-image {
	display:none;
}

.hero-image-container-mobile__homepage-text {
	display:none;	
}



/*page titles*/
@-webkit-keyframes page-title-in {
	0% {
		transform: translatey(25px);
		opacity: 0;
	}

	100% {
		transform: translatey(0px);
		opacity: 1;
	}
}

@-moz-keyframes page-title-in {
	0% {
		transform: translatey(25px);
		opacity: 0;
	}

	100% {
		transform: translatey(0px);
		opacity: 1;
	}
}

@-o-keyframes page-title-in {
	0% {
		transform: translatey(25px);
		opacity: 0;
	}

	100% {
		transform: translatey(0px);
		opacity: 1;
	}
}

@keyframes page-title-in {
	0% {
		transform: translatey(25px);
		opacity: 0;
	}

	100% {
		transform: translatey(0px);
		opacity: 1;
	}
}

div.hero-image-container h1 {
	-webkit-animation: page-title-in 0.8s ease-out forwards;
	/* Safari 4+ */
	-moz-animation: page-title-in 0.8s ease-out forwards;
	/* Fx 5+ */
	-o-animation: page-title-in 0.8s ease-out forwards;
	/* Opera 12+ */
	animation: page-title-in 0.8s ease-out forwards;
	/* IE 10+, Fx 29+ */
}

/*page descriptions*/
@-webkit-keyframes page-desc-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes page-desc-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes page-desc-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes page-desc-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

div.hero-image-container h2 {
	-webkit-animation: page-desc-in 1.2s ease-out forwards;
	/* Safari 4+ */
	-moz-animation: page-desc-in 1.2s ease-out forwards;
	/* Fx 5+ */
	-o-animation: page-desc-in 1.2s ease-out forwards;
	/* Opera 12+ */
	animation: page-desc-in 1.2s ease-out forwards;
	/* IE 10+, Fx 29+ */
}




/* -------------------- RESPONSIVE --------------------*/
@media only screen and (max-width: 1600px) {

	/*RX Weight Loss*/
	div.rx-bullet-lists-cont .left-column,
	div.rx-bullet-lists-cont .right-column {
		padding-left: 3%;
	}

	/*tabs elements*/
	div.tab-section-image {
		padding: 50px 0 25px 0;
	}

	.logo {
		max-width: 300px;
		top: 18%;
	}
}

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

	/*RX Weight Loss*/
	div.rx-bullet-lists-cont .left-column,
	div.rx-bullet-lists-cont .right-column {
		padding-left: 20%;
	}

	div.rx-bullet-lists-cont .right-column {
		margin-top: -19px;
	}
}

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

	/*all flaoting cards*/
	div.floating-card,
	div.floating-card-centered,
	div.about-office-card {
		padding: 55px 45px;
	}

	h3 {
		font-size: 35px;
	}

	div.card-header {
		margin-bottom: 15px;
	}

	div.floating-card .card-cta-button .avia-button,
	div.weight-loss-package-total-container .card-cta-button .avia-button {
		margin-top: 20px;
	}

	div.home-about-floating-card {
		position: relative;
		left: -35px;
		top: 35px;
	}

	/*supplement post type*/
	div.supp-gray-bg {
		padding: 10px 35px;
	}

	div.supp-float-card {
		padding: 45px;
	}

	span.supp-title-span h6 {
		font-size: 23px;
		letter-spacing: 2.5px;
	}


}

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

	/*content frame*/
	.container {
		padding: 0 50px;
	}

	div.container-needs-margin.avia-section,
	div.av-tab-section-container,
	#footer,
	#socket {
		width: calc(100% - 100px);
		margin-left: 50px;
	}
}

@media only screen and (max-width: 1260px) {
	.menu-top-navigation-menu-container {
		margin-left: 37% !important;
		width: 50% !important;
	}
	.hero-contact-info-container .chevron-container {
		display: none;
	}

	div.home-bio-floating-card {
		top: 30px;
	}

	div.standard-section-subheader {
		padding-left: 0;
		padding-right: 0;
	}

	/*about page*/
	div.about-office-slide-cont {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#home-certifications-section {
		padding-left: 35px;
		padding-right: 35px;
	}

	/*supplement post type*/
	div.supp-float-card {
		padding: 45px 35px;
	}

	span.supp-title-span h6 {
		font-size: 21px;
		letter-spacing: 1.5px;
	}

	div.supp-copy-total-cont {
		padding-left: 30px;
	}

	span.controls-span i {
		margin-left: 18px;
	}

	div.supp-copy-div {
		margin-top: 25px;
	}

	/*tab elements*/
	div.tab-section-card {
		max-width: 90%;
		padding: 55px 35px;
		margin-bottom: 35px;
	}

	div.tab-section-image {
		padding-top: 20px;
	}

	.tab_content {
		margin-left: 0px;
	}

	.responsive .tabcontainer {
		border-width: 1px;
		border-style: solid;
		border-top: none;
		overflow: hidden;
		max-width: 900px;
		margin: 25px auto;
	}

	.responsive .tabcontainer .tab_titles {
		display: none;
	}

	.responsive .tabcontainer .tab_content,
	.responsive .tabcontainer .tab {
		width: 100%;
		max-width: 100%;
		border-left: none;
		border-right: 0;
		left: 0;
		top: 0;
		min-height: 0 !important;
	}

	.responsive .tabcontainer .tab_content {
		border-bottom: none;
		padding: 15px 30px;
		clear: both;
	}

	.responsive .tabcontainer .tab.fullsize-tab {
		display: block;
		margin-bottom: -1px;
	}

	.responsive .top_tab .tab.fullsize-tab {
		margin-bottom: 0px;
	}

	div.tab.fullsize-tab {
		min-height: 67px !important;
		height: 67px !important;
	}

	/*peptide therapy tabs*/
	#peptide-therapy-options [data-fake-id="#tab-id-5"] {
		padding-top: 22px !important;
	}
}

@media only screen and (max-width: 1150px) {
	div.home-services-total-container {
		display: block !important;
		width: 600px !important;
		max-width: 98% !important;
		margin-bottom: 50px !important;
		left: 50%;
		transform: translatex(-50%);
	}

	div.home-services-total-container:nth-child(6) {
		margin-bottom: 0px !important;
	}

	div.home-service-code-block {
		width: 82% !important;
		max-width: 82% !important;
	}

	.home-services-separator {
		display: none;
	}

	/*about page*/
	div.about-office-card {
		max-width: 90%;
	}

	/*peptide therapy age images*/
	div.aura-advanced-ages-block img {
		max-width: 185px;
	}

	div.aura-advanced-bottom-divider {
		margin-bottom: 10px !important;
	}
}

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


	/*footer*/
	#footer .av_one_fourth.el_after_av_one_fourth {
		margin-left: 4%;
	}

	#footer .av_one_fourth:nth-child(3) {
		width: 24%;
	}

	#footer .av_one_fourth:nth-child(4) {
		width: 23%;
	}

	/*hero-section*/
	.hero-mobile-contact-button .avia-button {
		display: block;
	}

	.hero-contact-en-div {
		display: none;
	}

	.hero-image-container h2 {
		font-size: 3vw;
	}

	/*hero container*/
	div.hero-total-container-all-pages main.content {
		vertical-align: top !important;
	}

/* 	div.hero-total-container-all-pages {
		height: 65vw !important;
		min-height: 0 !important;
	} */

/* 	.hero-image-container {
		height: 60vw !important;
		padding-left: 5% !important;
	} */

	/*home floating card*/
	div.home-inbody-floating-card {
		left: 0px;
		top: 0px;
	}

	/*footer CTA section*/
	.footer-cta-floating-card {
		width: 45% !important;
	}
}

@media only screen and (max-width: 1000px) {
	#footer {
		display: none;
	}

	.mobile-footer {
		display: block;
	}

	div.contact-page-phone-cont,
	div.contact-page-email-cont {
		transform: translatex(0);
	}

	.contact-page-phone-outer-div,
	.contact-page-email-outer-div {
		display: block !important;
		width: 100% !important;
		bordeR: none !important;
	}

	/*aura advanced age images*/
	div.aura-advanced-ages-block img {
		max-width: 150px;
	}
}

@media only screen and (max-width: 989px) {
	
	/*header*/
	#custom_html-2 {
		display: none;
	}

	/*universal*/
	.separator-under-section-subheader {
		height: 25px !important;
	}

	div.before-after-container {
		margin-bottom: 15% !important;
	}

	/*supplements*/
	div.supp-product-total-container {
		margin-bottom: 45px !important;
		padding-left: 0;
		padding-right: 0;
	}

	div.supp-product-total-container .avia_codeblock_section {
		width: 95%;
		max-width: 500px;
		margin: 0 auto;
	}

	/*supplement post type*/
	div.supp-gray-bg {
		padding: 10px 20px;
		margin-bottom: 50px;
	}

	div.supp-float-card-inner-div,
	div.supp-image-div,
	div.supp-copy-total-cont {
		display: block;
	}

	div.supp-float-card {
		max-width: 550px;
		margin: 50px auto;
		padding: 30px 25px;
	}

	div.supp-copy-total-cont {
		padding-left: 0;
		margin-top: 35px;
	}

	span.supp-title-span {
		max-width: calc(100% - 75px);
	}

	span.supp-title-span h6 {
		font-size: 18px;
		letter-spacing: 1px;
	}

	div.supp-title-and-controls-div h5 {
		font-size: 16px;
		margin-top: 1px;
	}

	/*RX Weight Loss*/
	div.rx-bullet-lists-cont .left-column,
	div.rx-bullet-lists-cont .right-column {
		padding-left: 10%;
	}

	/*Rapid Weight Loss*/
	div.premiere-container {
		margin-top: 35px !important;
	}

	/*Peptide Therapy*/
	div.peptide-two-lines-container {
		transform: translatey(0px);
	}

	/*specialized testing - genetic fitness testing*/
	#kt-layout-id_ea40da-ba .kt-row-column-wrap {
		padding-top: 0px;
	}

	div.mobile-card-accordion-cont {
		display: block;
	}

	div.desktop-card-accordion-cont {
		display: none;
	}
}

@media only screen and (max-width: 920px) {
	div.quote-cs {
		padding-top: 20px;
		padding-bottom: 0px;
	}

	h4 {
		font-size: 30px;
		letter-spacing: 3px;
	}

	/*footer CTA*/
	.footer-cta-floating-card {
		width: 50% !important;
		min-width: 340px !important;
		transform: translatex(-25px);
	}

	.single-post {
		margin: 0 15px;
	}
}

@media screen and (max-width: 850px) {
	.footer-cta-floating-card {
		transform: translatex(-50px);
	}

	/*RX Weight Loss*/
	div.rx-bullet-lists-cont .left-column,
	div.rx-bullet-lists-cont .right-column {
		padding-left: 0%;
	}

	div.rx-weight-loss-package-total-container {
		padding-top: 50px !important;
	}

	/*tabs elements*/
	div.tab-section-card {
		margin-top: -80px;
	}

	/*aura advanced age images*/
	div.aura-advanced-ages-block img {
		max-width: 130px;
	}
}

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

	/*universal*/
	h6 {
		font-size: 21px;
		letter-spacing: 2.5px;
	}

	div.container-needs-margin {
		padding-left: 15px;
		padding-right: 15px;
	}

	/*content frame*/
	.responsive #top #wrap_all .container {
		width: 95%;
		max-width: 95%;
	}

	div.container-needs-margin.avia-section,
	div.av-tab-section-container,
	#footer,
	#socket {
		width: 95%;
		margin-left: 2.5%;
	}

	.avia-section-large .content {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.content {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	div.between-whitespace-section .container {
		height: 50px !important;
	}

	/*hero section*/
	.hero-total-container-all-pages h1 {
		font-size: 18px !important;
	}

	.hero-image-container {
		padding-top: 19%;
	}

	div.floating-card,
	div.about-office-card {
		padding: 50px 22px;
	}

	div.floating-card {
		-webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
		-moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
		box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.14);
	}

	h3 {
		font-size: 30px;
	}

	div.contact-form-outer-div {
		padding: 60px 40px;
	}

	/*about page*/
	div.about-office-card {
		max-width: 93%;
		transform: translate(-50%, -50px);
	}

	#home-certifications-section .av_one_fifth {
		margin-bottom: 45px !important;
	}

	/*inbody page*/
	div.benefits-total-container {
		display: block;
		padding-top: 15px;
	}

	div.benefit-container {
		display: block;
		width: 100%;
		margin-bottom: 45px;
	}

	/*aura advanced age images*/
	div.aura-advanced-ages-block img {
		max-width: 275px;
	}

	.page-id-46 div.aura-advanced-ages-block .wp-block-kadence-column {
		text-align: center;
	}

	div.kadence-column_7f470b-ab {
		margin-top: 25px;
		margin-bottom: -15px !important;
	}
	
	/* aligning hero image on mobile */
	.hero-image-container {
	    background-position: -50vw 00vw !important;
	    padding-top:20%;
	    padding-bottom:20%;
        height: 100% !important;
        padding-left: 10% !important
	}
	.hero-image-container--rx-weight-loss {
	    background-position: -75vw 00vw !important;
	}
	.hero-image-container--about {
		background-image:url('https://www.bodybyaura.com/wp-content/uploads/2020/09/Aura-Body-About-Office-Edit2.jpg')
	}
	.hero-image-container > * {
		width:100%;
		max-width:50% !important;
	}
	.avia-builder-el-0.av-minimum-height-100 .container {
	    height: auto !important;
	}
	.hero-image-container.hero-image-container--peptide {
	    background-position: 50% 50% !important;
	}
	

	.hero-total-container--desktop__homepage {
		display:none;
	}

	.hero-image-container-desktop {
		display:none;
	}

	.hero-total-container--mobile__homepage {
		display:block;
	}

	.hero-image-container-mobile.hero-image-container-mobile__homepage-image {
		display:block;
		background-position:center!important;
	}

	.hero-image-container-mobile__homepage-text {
		display:block;	
	    padding-top: 20px;
	    text-align: center;
	}

	.hero-image-container-mobile__homepage-text .hr-custom.hr-left {
		text-align:center;
	}

	.hero-image-container-mobile__homepage-text h2 {
		font-size:24px!important;
	}
}

@media only screen and (max-width: 650px) {
/* 	div.hero-total-container-all-pages {
		height: 75vw !important;
	} */

	.hero-image-container h2 {
		font-size: 4.5vw;
	}

	.hollow-button .avia-button,
	.wpforms-submit.contact-submit {
		padding: 10px 28px;
	}

	div.home-service-code-block {
		width: 88% !important;
		max-width: 88% !important;
	}

	/*blog post width*/
	.post-title.entry-title {
		font-size: 1.5em;
	}

	/*tabs elements*/
	div.tab_content.active_tab_content {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

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

	/*contact form*/
	.wpforms-one-half {
		width: 100% !important;
		margin-left: 0 !important;
		display: block !important;
	}

	/*accordion*/
	.toggle_content {
		padding-left: 20px;
	}

	/*tabs elements*/
	div.tab-section-card {
		background-color: rgba(0, 0, 0, 0) !important;
		padding: 65px 5px 0 5px;
		max-width: 100%;
		box-shadow: none !important;
	}
}


@media only screen and (max-width:500px) {
	.mf-contact-detail-cont {
		display: block;
	}

	.mf-contact-detail-cont:first-child {
		margin-right: 0 !important;
		padding-right: 0 !important;
		border-right: none !important;
	}
	
	.hero-image-container {
	    background-position: -60vw 00vw !important;
	}
	.hero-image-container--rx-weight-loss {
	    background-position: -75vw 00vw !important;
	}

	/*hero container*/
/* 	div.hero-total-container-all-pages {
		height: 100vw !important;
	} */

	.hero-mobile-contact-button .avia-button {
		margin-top: 20px;
	}

	div.home-bio-floating-card {
		top: 450px
	}

	div.home-ashley-container {
		padding-bottom: 350px;
	}

	.avia-slideshow-arrows.avia-slideshow-controls {
		display: none;
	}

	div.aura-advanced-ages-block img {
		max-width: 80%;
	}

	div.contact-form-outer-div,
	div.before-after-container {
		padding: 50px 22px;
	}

	.logo {
		max-width: 225px;
		top: 15%;
	}
}



/** Dropdown Menu (03.24.2020) **/
.custom-header-container {
	margin-left: 23.5%;
	width: 70%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.service-item-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.service-item-container a {
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	font-family: poppins, sans-serif;
	text-decoration: none;
}

.service-item-dropdown-container {
	position: relative;
	display: inline-block;
}

.service-item-dropdown-button {
	font-family: poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	cursor: pointer;
}

.service-item-dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	width: 150%;
	-webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	z-index: 1;
}

.service-item-dropdown-content a {
	color: #000;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.2em;
	text-align: left;
}

.service-item-dropdown-container:hover .service-item-dropdown-content {
	display: block;
}

.service-item-dropdown-content a:hover {
	background-color: #eee;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu .dropdown-menu {
	display: none;
}

.dropdown-submenu:hover .dropdown-menu {
	display: block;
	width: 100%;
}

.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -1px;
	position: absolute;
	background: white;
}

/* Top Navigation Menu */
#custom_html-2 {
	height:100%;
}

#custom_html-2 .custom-html-widget {
	display: flex;
    align-items: center;
    height: 100%;
}

.menu-top-navigation-menu-container {
	margin-left: 23.5%;
	width: 70%;
}

#menu-top-navigation-menu {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}

#menu-top-navigation-menu li {
    position: relative;
	display: block;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
	flex: 1;
	width: 100%;
}

#menu-top-navigation-menu > li > a {
	text-align: center !important;
	font-family: poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	cursor: pointer;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	text-decoration: none !important;
}

#menu-top-navigation-menu li > a {
	text-align: center !important;
	font-family: poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	color: #5f605f;
	cursor: pointer;
}

#menu-top-navigation-menu li a {
	font-size: 14px;
	color: #5f605f;
	font-family: poppins, sans-serif;
	padding: 12px 16px;
	display: block;
	text-transform: none;
	letter-spacing: 0px;
	text-decoration: none;
	line-height: 1.2em;
	-webkit-transition:.1s all ease-out;
	-o-transition:.1s all ease-out;
	transition:.1s all ease-out;
}

#menu-top-navigation-menu li .sub-menu a {
	text-align: left !important;
}


#menu-top-navigation-menu li > .sub-menu {
	display: none;
	opacity:0;
	-webkit-transition:0.1s all ease-out;
	-o-transition:0.1s all ease-out;
	transition:0.1s all ease-out;
	position: absolute;
	background-color: #fff;
	-webkit-box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.18);
	z-index: 1; 
	padding-left: 0;
	width:110%;

}

#menu-top-navigation-menu li:hover > .sub-menu {
	display: block;
	opacity:1;
	-webkit-transition:0.1s all ease-out;
	-o-transition:0.1s all ease-out;
	transition:0.1s all ease-out;
}

#menu-top-navigation-menu li a:hover {
	color: #EBCBBE;
	-webkit-transition:.1s all ease-out;
	-o-transition:.1s all ease-out;
	transition:.1s all ease-out;
}


#menu-top-navigation-menu li ul {
	position: relative;
	overflow: visible !important;
}

#menu-top-navigation-menu li:hover > .sub-menu li:hover > .sub-menu {
	display: block;
	top: 0;
	left: 100%;
	margin-top: -1px;
	position: absolute;
	background: white;
}

/** End dropdown menu **/

/*****************************/
/** Flip Card CSS on Peptide and Vitamin Spa pages **/
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flip-card {
	display: inline-block;
	background-color: transparent;
	width: 33%;
	height: 300px;
	/* border: 1px solid #f1f1f1; */
	-webkit-perspective: 1000px;
	perspective: 1000px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* Remove this if you don't want the 3D effect */
}


/* This container is needed to position the front and back side */

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip-card-front-title {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}

.flip-card-front {
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

}


/* Do an horizontal flip when you move the mouse over the flip box container */

.flip-card:hover .flip-card-inner {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}


/* Position the front and back side */

.flip-card-front,
.flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	/* Safari */
	backface-visibility: hidden;
}


/* Style the front side (fallback if image is missing) */

.flip-card-front {
	background-color: #bbb;
	background-size: cover;
	color: black;
}

.flip-card-front-title {
	font-size: 32px;
}


/* Style the back side */

.flip-card-back {
	background-color: #fafafa;
	color: #333;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.flip-card-back h3 {
	font-size: 14px;
	text-transform: uppercase;
	opacity: .8;
	letter-spacing: 1px;
}

.flip-card-back a {
	color: #b4a08e;
	font-weight: 500;
	text-transform: uppercase;
}

.peptide-group-hero-mobile {
	display: none !important;
}


/** End Flip Card **/
/********************/



/** Single Peptide page **/
.peptide-card-flex {
	display: flex;
}

.peptide-card-flex>div {
	padding: 20px
}

.peptide-card-flex>div:nth-child(1) {
	padding-left: 90px;
	padding-right: 90px;
}

.peptide-image-div {
	width: 41.66667%;
}

.peptide-image-div img {
	width: 100%;
}

.peptide-card-text {
	width: 58.33333%;
}





@media (max-width:899px) {
	.flip-card {
		width: 50%;
		height: 28.125vw;
	}

	.flip-card-front-title {
		font-size: 24px;
	}
}



@media (max-width:599px) {
	.flip-card {
		width: 100%;
		height: 56.25vw;
	}

	.peptide-group-hero-desktop {
		display: none !important;
	}

	div.peptide-group-hero-mobile {
		display: flex !important;
		height: 100% !important;
	}

	div.peptide-group-hero-mobile .container, div.peptide-group-hero-mobile .container main {
		display: block !important;
		height: 100% !important;
		text-align:center;
	}

	.peptide-group-text-mobile {
		padding: 30px 40px;
		text-align: center;
	}

	.peptide-card-flex {
		display: block;
	}
	.peptide-card-flex>div:nth-child(1) {
		padding-left:40px;
		padding-right:40px;
	}
	
	.peptide-image-div, .peptide-card-text, .peptide-image-div img {
		width: 100%;
	}


}


/* WEbsite resources page */
.website-resources-padding {
	padding-left:100px;
	padding-right:100px;
}


/* popup css */
#wpforms-form-2228 .wpforms-field-name .wpforms-field-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#wpforms-form-2228 .wpforms-field-name .wpforms-one-half {
    width:48% !important;
}
#wpforms-form-2228 .wpforms-field-label {
    padding-bottom:10px;
    text-align:left;
    width:100%;
    display:block;
}
#wpforms-form-2228 .wpforms-sublabel-hide {
    display: none;
}
#wpforms-form-2228 .wpforms-field-hp {
    display: none !important;
}

form#hjCPTHWiSY_sidebar_form input {
    font-size:16px;
    width:100%;
    display:block;
    text-align:left!important;

}

form#hjCPTHWiSY_sidebar_form .mo-optin-field div, form#hjCPTHWiSY_sidebar_form textarea {
    font-size:14px !important;
    width:100% !important;
    display:block !important;
    text-align:left!important;
}

form#hjCPTHWiSY_sidebar_form .mo-optin-field label {
    display: flex !important;
    justify-content: flex-start;
}

form#hjCPTHWiSY_sidebar_form .mo-optin-field label input[type="checkbox"] {
    width:auto;
}

#hjCPTHWiSY_sidebar_submit_button {
	text-align:center !important;
}