/*-- Global --*/


/* @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Send+Flowers&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap"); */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Cormorant Garamond", serif !important;

	font-weight: 600 !important;
	font-style: normal !important;
}

body {
	font-family: "Inter", sans-serif;
	font-weight: 300;
	font-style: normal !important;
}


.list {
	padding: 4em 0 1em;
}

.textwithimage-in-container {
	padding: 2em 0;
}

.title+.gallery {
	padding-top: 0;
}

.lazy-image.loaded img.mb-3 {
	margin-bottom: 0 !important;
}

.detailedlist .detailedlist-item {
	margin-bottom: 3em;
}

.detailedlist-item-title,
.employees-name {
	margin-top: 15px;
}

/* -------------------- List checks ---------------------- */

.cw-list-checks {
	padding-left: 5px;
	list-style: none;
	display: inline-block;
	text-align: left;
}

.cw-list-checks li::before {
	display: inline-block;
	margin-right: 0.2em;
	color: inherit;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	content: "\f00c ";
	-webkit-font-smoothing: antialiased;
}

/*-- Header --*/

.header .navbar-nav .nav-link {
	text-transform: uppercase;
	line-height: 36px;
	font-weight: normal;

}

.header .container {
	max-width: 1400px;
}

.header .header-info-logo-img {
	padding: 0;
}

.header .header-info-logo-img img {
	width: 300px;
}

.header .navbar .dropdown-item {
	text-transform: uppercase;
}

@media(min-width: 992px) {

	.header .header-info-logo-img {
		position: absolute;
		/* top: 25px; */
		z-index: 1032;
	}

	.header .navbar-expand-lg .navbar-nav .dropdown-item {
		font-size: .85rem
	}

	nav.navbar .container {
		/* position: relative; */
		min-height: 95px;
		/* margin: 0 auto; */
	}

	/* .navbar-nav {
		position: absolute;
		right: 0;
		bottom: 1.85rem;
	} */

	/* keeps nav items on the right side of header */
	.header.has-cart .collapse.justify-content-center,
	.header .navbar-collapse.justify-content-center {
		-webkit-box-pack: flex-end !important;
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
	}

	.header .header-info-logo-img img {
		width: 300px;
		/* margin-top: 8px; */
	}

	.header .navbar-nav:not(.navbar-cart) {
		/* set pixels to logo width (or more) */
		max-width: calc(100% - 300px);
		justify-content: center;
	}

	.header .affix {
		position: absolute !important;
	}
}

@media(min-width: 1200px) {

	.header .header-info-logo-img {
		/* top: -4px; */
	}

	.header .header-info-logo-img img {
		/* width: 275px; */
		/* margin-top: 6px; */
	}
}

/*-- Hero --*/



/*-- Home--*/

.cw-cascade {
	margin: 0 auto;
	padding: 8em 0;
}

.cw-cascade:before {
	overflow: hidden;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, .5);
}

.cw-cascade h2 {
	z-index: 2;
	font-size: 2.5rem;
	text-shadow: 2px 2px 0 rgb(52, 50, 57);
}

@media (min-width: 768px) {
	.page-home .cw-cascade {
		padding: 10em 0;
	}

	.cw-cascade h2 {
		z-index: 2;
		font-size: 2.75rem;
	}

	.cw-cascade .btn {
		width: 380px;
		font-size: 1.75rem;
	}

}

.cw-banner a.button {
	height: 80px;
	line-height: 80px;
	margin-top: 1em;
	padding: 0 2em;
	background: var(--color-theme-secondary);
	font-size: 1.25rem;
}

@media (min-width: 992px) {

	.cw-banner a.button {
		margin: 0;
		padding: 0 1em 0 3.75em;
	}

	.cw-banner a.button:before {
		top: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		margin-top: 0;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: var(--color-theme-primary);
		left: 0px;
		border-top-width: 80px;
		border-right-width: 60px;
		border-left-width: 0;
	}

	.cw-banner a.button:after {
		top: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		margin-top: 0;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: var(--color-theme-secondary);
		right: -60px;
		border-top-width: 80px;
		border-right-width: 60px;
		border-left-width: 0;
	}
}

.cw-banner a.button:focus:after {
	border-top-color: var(--color-theme-secondary);
}


/*-- Subpages --*/


.modpad {
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: 10px 5px 31px #000000;
}

.modpad h1 {
	font-style: italic;
	font-weight: 400;
	font-size: 42px;
}

@media (min-width: 440px) {
	.modpad h1 {
		font-size: 60px;
	}
}

.pg-title {
	line-height: .95em;
}

.pg-title-center {
	text-align: center
}

.pg-title::after {
	content: "";
	display: block;
	height: 4px;
	width: 80px;
	margin: 10px 0 15px;
	background: var(--color-theme-secondary);
	color: var(--color-theme-text-btn)
}

.pg-title-center::after {
	margin-left: auto;
	margin-right: auto
}

.webit-title {
	position: relative;
	padding-top: 15.5em;
	padding-bottom: 15.5em;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.webit-title .pg-title {
	margin-top: 15px
}

.webit-title .pg-title::after {
	margin-bottom: 0
}

.webit-title-wrinkle-relaxer {
	background-image: url(https://apihoard.webit.com/api/v1/Image/A184F31B075F73EC53E3D0DCFF70CD41/A184F31B075F73EC53E3D0DCFF70CD41.png?size=800x600)
}

.webit-title-dermafillers {
	background-image: url(https://apihoard.webit.com/api/v1/Image/90DF48BEEBA8FE1B87A28D12523F3D84/90DF48BEEBA8FE1B87A28D12523F3D84.png?size=800x600)
}

.webit-title-weight-loss {
	background-image: url(https://apihoard.webit.com/api/v1/Image/0C6C70EB5EFFF186EE8432310C0C1E89/0C6C70EB5EFFF186EE8432310C0C1E89.png?size=800x600)
}

.webit-title-zo-skin-health {
	background-image: url(https://apihoard.webit.com/api/v1/Image/588917A268586A5C810E820F26EE848D/588917A268586A5C810E820F26EE848D.png?size=800x600)
}

.webit-title-hydrafacial {
	background-image: url(https://apihoard.webit.com/api/v1/Image/EA9CC3CA8582C069D30DD0548525B79C/EA9CC3CA8582C069D30DD0548525B79C.png?size=800x600)
}

.webit-title-laser {
	background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=800x600)
}

.webit-title-body-sculpting {
	background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=800x600)
}

.webit-title-services {
	background-image: url(https://apihoard.webit.com/api/v1/Image/9632C7E520BB8E972ED94DBFC714652B/9632C7E520BB8E972ED94DBFC714652B.png?size=800x600)
}

.webit-title-memberships {
	background-image: url(https://apihoard.webit.com/api/v1/Image/034377072E6595D72602268884B210E5/034377072E6595D72602268884B210E5.png?size=800x600)
}

.webit-title-lash-academy {
	background-image: url(https://apihoard.webit.com/api/v1/Image/64604EA7FF0396BFBAC2A98FF924766F/64604EA7FF0396BFBAC2A98FF924766F.png?size=800x600)
}

.webit-title-contact-us {
	background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=800x600)
}

.webit-title-micro {
	background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=800x600)
}

.webit-title-peptide {
	background-image: url(https://apihoard.webit.com/api/v1/Image/8EE3DCC82DC7F0DC6298432657C1A921/8EE3DCC82DC7F0DC6298432657C1A921.jpg?size=800x600)
}



@media(min-width: 768px) {
	.webit-title-wrinkle-relaxer {
		background-image: url(https://apihoard.webit.com/api/v1/Image/A184F31B075F73EC53E3D0DCFF70CD41/A184F31B075F73EC53E3D0DCFF70CD41.png?size=1920x1440)
	}

	.webit-title-dermafillers {
		background-image: url(https://apihoard.webit.com/api/v1/Image/90DF48BEEBA8FE1B87A28D12523F3D84/90DF48BEEBA8FE1B87A28D12523F3D84.png?size=1920x1440)
	}

	.webit-title-weight-loss {
		background-image: url(https://apihoard.webit.com/api/v1/Image/0C6C70EB5EFFF186EE8432310C0C1E89/0C6C70EB5EFFF186EE8432310C0C1E89.png?size=1920x1440)
	}

	.webit-title-zo-skin-health {
		background-image: url(https://apihoard.webit.com/api/v1/Image/588917A268586A5C810E820F26EE848D/588917A268586A5C810E820F26EE848D.png?size=1920x1440)
	}

	.webit-title-hydrafacial {
		background-image: url(https://apihoard.webit.com/api/v1/Image/EA9CC3CA8582C069D30DD0548525B79C/EA9CC3CA8582C069D30DD0548525B79C.png?size=1920x1440)
	}

	.webit-title-laser {
		background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=1920x1440)
	}

	.webit-title-body-sculpting {
		background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=1920x1440)
	}

	.webit-title-services {
		background-image: url(https://apihoard.webit.com/api/v1/Image/9632C7E520BB8E972ED94DBFC714652B/9632C7E520BB8E972ED94DBFC714652B.png?size=1920x1440)
	}

	.webit-title-memberships {
		background-image: url(https://apihoard.webit.com/api/v1/Image/034377072E6595D72602268884B210E5/034377072E6595D72602268884B210E5.png?size=1920x1440)
	}

	.webit-title-lash-academy {
		background-image: url(https://apihoard.webit.com/api/v1/Image/64604EA7FF0396BFBAC2A98FF924766F/64604EA7FF0396BFBAC2A98FF924766F.png?size=1920x1440)
	}

	.webit-title-contact-us {
		background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=1920x1440)
	}

	.webit-title-micro {
		background-image: url(https://apihoard.webit.com/api/v1/Image/005F0689C7A292B38F4D0FE9D79EE7B4/005F0689C7A292B38F4D0FE9D79EE7B4.png?size=1920x1440)
	}

	.webit-title-peptide {
		background-image: url(https://apihoard.webit.com/api/v1/Image/8EE3DCC82DC7F0DC6298432657C1A921/8EE3DCC82DC7F0DC6298432657C1A921.jpg?size=1920x1440)
	}

}


.webit-title::after {
	overflow: hidden;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, .3)
}

.webit-title .container {
	position: relative;
	z-index: 2
}

@media(max-width: 767px) {
	.webit-title {
		padding-top: 3em;
		padding-bottom: 3em
	}
}

/*H2 Section on pages*/

.cw-about,
.cw-about2,
.cw-about3,
.cw-about4,
.cw-about5 {
	background-color: var(--color-theme-primary);
}

.cw-about h2,
.cw-about2 h2,
.cw-about3 h2,
.cw-about4 h2,
.cw-about5 h2 {
	font-style: italic;
	font-weight: 400;
}

.cw-about h2 {
	font-size: 35px;
}

.cw-about2 h4 {
	font-style: italic;
	font-weight: 400;
	font-size: 35px;
}

.cw-about3 h2 {
	font-size: 30px;
}

.cw-about5 h4 {
	font-size: 46px;
}

@media (min-width: 576px) {
	.cw-about h2 {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	.cw-about h2 {
		font-size: 48px;
	}

	.cw-about3 h2 {
		font-size: 38px;
	}
}

@media (min-width: 992px) {
	.cw-about3 h2 {
		font-size: 48px;
	}

	.cw-about h2 {
		font-size: 60px;
	}
}

.cw-about ul {
	/* list-style: none; */
}

.cw-about li {
	/* font-size: 1.2rem; */
}

/* .cw-about li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 6px;
    vertical-align: middle;
    color: #50a0d6;
  } */


/*Appointment Booking Banner*/

.cw-para h2 {
	font-style: italic;
	font-weight: 400;
	font-size: 45px;
}

@media (min-width: 440px) {
	.cw-para h2 {
		font-size: 60px;
	}
}

.cw-para {
	min-height: 300px;
	display: flex;
	align-items: center;
}

.para-text {
	position: relative;
	z-index: 5;
}

.para-text ul {
	list-style: none;
	margin: auto;
	font-weight: 800;
}

.cw-para:before {
	overflow: hidden;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgb(0, 0, 0, 0.7);
}


/*Medskin Pages*/

/*------INFO SECTION------*/

.cw-info h2 {

	font-style: italic;
	font-weight: 400;
	font-size: 35px;
	overflow: hidden;
}


.cw-bkg {
	background-color: #CC8899;
	box-shadow: 6px 6px 19px #161616;
}

.cw-bkg .info-text {
	background-color: rgba(204, 136, 153, 0.5);
	padding: 1.5rem .5rem;
	border-radius: .5rem;
}

.info-text {
	padding: 1em;
}

@media (min-width: 768px) and (max-width: 992px) {
	.cw-info img.img-fluid.mx-auto {
		min-width: 400px;
		margin-top: -1em;
		position: relative;
		left: -5em;
	}

}

@media (min-width: 576px) {}

@media (min-width: 768px) {

	.info-text {
		padding: 2em;
	}

	.info-text h2.text-uppercase {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.cw-info img.img-fluid.mx-auto {
		margin-top: -6em;
		min-width: 500px;
		pointer-events: none;
	}
}

@media (min-width: 1400px) {
	.cw-info img.img-fluid.mx-auto {
		margin-top: -12em;
		min-width: 600px;
	}
}

.cw-info ul {
	padding-left: 0;
	list-style: none;
}

.cw-info ul li {
	/* font-size: 1rem; */
}

/* .cw-info ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	display: inline-block;
	padding-right: 6px;
	vertical-align: middle;
} */


/* @media (min-width:440px) {
	.cw-info ul {
		column-count: 2;
	}
}

@media (min-width:1200px) {
	.cw-info ul {
		column-count: 3;
	}
} */

ul.cw-column-2,
ul.cw-column-3 {
	column-count: 1;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

	ul.cw-column-3 {
		column-count: 2;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	ul.cw-column-2 {
		column-count: 2;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	ul.cw-column-3 {
		column-count: 3;
	}
}

.page-home .row.align-items-center.rounded.bg-dark {
	background-image: linear-gradient(180deg,
			rgba(25, 25, 25, 1),
			rgba(25, 25, 25, 0.6),
			rgba(25, 25, 25, 0.1)),
		url(https://s3.amazonaws.com/fcwebmanager/Textures/SmartSites/HeroImages/0/texture_12.jpg);
	background-size: cover;
	background-position: center;
	box-shadow: 0 7px 23px -5px #81e8c1;
	color: #fff;
}




/*------Brand Section------*/

.cw-cardboxes-dark,
.cw-equal-boxes {
	background-color: #333333;
	color: #F0EFE7;
	padding: 2em 0;
	/* margin: -1em 0; */
	text-align: center;
}

.cw-cardboxes-dark .cw-cardbox,
.cw-equal-boxes .cw-button {
	height: 100%;
	padding: 1em;
	background-color: #F0EFE7;
	color: #333;
	margin: 1em 0;
	border-radius: 5px;
	box-shadow: 6px 6px 19px #161616;
}

.cw-cardboxes-dark h2,
.cw-equal-boxes h2 {
	/* font-size: 1.8em; */
	font-size: 35px;
	font-weight: 700 !important;
	margin: 0.2em 0;
	/* letter-spacing: 2px; */
	font-style: italic;
}

.cw-cardboxes-dark h5,
.cw-equal-boxes h5 {
	/* font-size: 1.8em; */
	font-size: 35px;
	font-weight: 700 !important;
	margin: 0.2em 0;
	/* letter-spacing: 1px; */
	font-style: italic;
}

.cw-cardboxes-dark p,
.cw-equal-boxes p {
	font-size: 1.1em;
	line-height: 1.5em;
}

/* ---------------------- MEDIA QUERY ---------------------- */

@media (min-width: 768px) {

	.cw-cardboxes-dark,
	.cw-equal-boxes {
		margin: 0;
	}

	.cw-cardboxes-dark .cw-cardbox,
	.cw-equal-boxes .cw-button {
		margin: 0;
	}
}

/*------- Second set of boxes -------*/

.cw-cardboxes-light,
.cw-equal {
	background-color: #333333;
	color: #F0EFE7;
	padding: 2em;
	/* margin: -1em 0; */
	text-align: center;
}

.cw-cardboxes-light h5,
.cw-equal h5 {
	/* font-size: 1.8em; */
	font-size: 24px;
	font-weight: 700 !important;
	margin: 0.2em 0;
	letter-spacing: 2px;
	font-style: italic;
	/* color: #F0EFE7; */
}

.cw-cardboxes-light p,
.cw-equal p {
	font-size: 1.1em;
	line-height: 1.5em;
	/* color: #F0EFE7; */
}

.cw-cardboxes-light .cw-cardbox,
.cw-equal .cw-button {
	height: 100%;
	padding: 1em;
	background-color: #CC8899;
	color: #333;
	color: #F0EFE7;
	border-radius: 5px;
	text-shadow: .07em .07em .15em rgba(0, 0, 0, 0.8);
	box-shadow: 6px 6px 19px #161616;
}

.cw-cardboxes-light .cw-cardbox p:last-of-type,
.cw-equal .cw-button p:last-of-type {
	margin-bottom: 0;
}


/* -------------------- Benefits ---------------------- */

.cw-benefits {
	padding: 3rem 0;
	text-align: center;
}

.cw-benefits h2 {
	font-size: 2rem;
}

.cw-benefits p {
	font-size: 1.15rem;
}

.cw-benefits .cw-list-checks {
	font-size: 1.2rem;
	text-transform: capitalize;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-benefits h2 {
		font-size: 3rem;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* -------------------- Lash faq ---------------------- */

.cw-lash-faq {
	padding: 2rem 0;
	margin: 1rem auto;
	background: #333;
	/* background: #CC8899; */
	color: #F0EFE7;
	text-align: center;
}

.cw-lash-faq .accordion {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.cw-lash-faq p {
	margin-bottom: 0px;
}

.cw-lash-faq ul {
	margin-bottom: 5px;
}

.cw-lash-faq .card {
	background: var(--color-theme-background);
	color: var(--color-theme-text);
}

.cw-lash-faq .card-header {
	position: relative;
}

.cw-lash-faq .card-header button {
	color: inherit;
	position: static;
	text-align: left;
}

.cw-lash-faq .card-header button::before {
	z-index: 2;
}

.cw-lash-faq .card-header button::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-lash-faq .card-header button {
		font-size: 1.2rem;

	}

}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/*------ FAQ Dropdowns ------*/

.cw-dropdowns h3 {

	font-style: italic;
	font-weight: 400;
	font-size: 35px;
}

.collapse-header {
	position: relative;
	padding: 1.1rem 4rem 1.1rem 1em;
	background: #F0EFE7;
	color: #333333;
	border-bottom: 1px solid var(--color-theme-border);
	display: block;
	overflow: hidden;
	font-size: 1.1em;
	font-weight: 700;
}

.collapse-header:hover,
.collapse-header:not(.collapsed) {
	color: var(--color-theme-primary)
}

.collapse-header::after {
	content: "+";
	position: absolute;
	z-index: 3;
	right: 1em;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	font-size: 1.5em;
	line-height: 1em;
	transition: .2s;
	color: var(--color-theme-primary)
}

.collapse-header.collapsed::after {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.collaspe-content {
	padding: 1.5rem 1em;
	border-bottom: 1px solid var(--color-theme-border)
}

/*------ Membership page ------*/

.pricing-table {
	margin-top: 64px;
	margin-bottom: 64px;
}

.pricing-table .block-heading {
	padding-top: 50px;
	margin-bottom: 40px;
	text-align: center;
}

.pricing-table .block-heading h2 {
	color: #3b99e0;
}

.pricing-table .block-heading p {
	text-align: center;
	max-width: 420px;
	margin: auto;
	opacity: 0.7;
}

.pricing-table .heading {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing-table .item {
	background-color: var(--color-theme-secondary);
	box-shadow: 0px 2px 10px rgb(0 0 0 / 53%);
	padding: 30px;
	overflow: hidden;
	position: relative;
	border-radius: 9px;
	color: #333;
	margin-top: 2rem;
}

.pricing-table .col-md-5:not(:last-child) .item {
	margin-bottom: 30px;
}

.pricing-table .item button {
	font-weight: 600;
}

.pricing-table .ribbon {
	width: 160px;
	height: 32px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.25);
	background: #4dbe3b;
	transform: rotate(45deg);
	position: absolute;
	right: -42px;
	top: 20px;
	padding-top: 7px;
}

.pricing-table .item p {
	text-align: center;
	margin-top: 20px;
	color: #333333;
}

.pricing-table .features .feature {
	font-weight: 400;
}

.pricing-table .features h4 {
	text-align: center;

	padding: 5px;
}

.pricing-table .price h4 {
	margin: 15px 0;
	font-size: 45px;
	text-align: center;

}

.pricing-table .table thead th {
	min-width: 170px;
}

.pricing-table .table td,
.pricing-table .table th {
	border-top: 1px solid var(--color-theme-header);
}

.pricing-table .table thead th {
	border-bottom: 2px solid var(--color-theme-header)
}

.pricing-table .buy-now button {
	text-align: center;
	margin: auto;
	font-weight: 600;
	padding: 9px 0;
}

.pricing-table h3 {

	font-style: italic;
	font-weight: 400;
	font-size: 45px;
}

@media (min-width: 1200px) {
	.pricing-table .item {
		min-height: 980px;
	}
}

/*--- Floating links ---*/
.cw-lets-talk {
	position: fixed;
	z-index: 3;
	bottom: 1em;
	right: 1em;
	border-radius: 25px;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	color: #333;
}

.cw-lets-talk:hover {
	cursor: pointer;
}

.cw-lets-talk2 {
	position: fixed;
	z-index: 3;
	bottom: 4em;
	right: 1em;
	border-radius: 25px;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
}

.cw-lets-talk2:hover {
	cursor: pointer;
}

.hidden {
	display: none;
}

#contactBtns a {
	display: inline-block;
	width: 54px;
	height: 54px;
	padding: 10px;
	border-radius: 50%;
	background: #fff
}

#contactBtns a {
	display: inline-block;
	width: 54px;
	height: 54px;
	padding: 10px;
	border-radius: 50%;
	background: #fff;
}

#contactBtns .fa {
	font-size: 35px;
	color: var(--color-theme-primary);
}


@media (min-width: 992px) {

	.header .dropdown-menu,
	.footer .dropdown-menu {
		/* make navbar dropdowns right aligned so they don't go off page when navbar is right aligned */
		left: unset !important;
		right: 0;
	}
}


.page-permanent-makeup .detailedlist-item-img {
	display: none;
}

.page-permanent-makeup .detailedlist .detailedlist-item {
	margin-bottom: 3em;
	background: #fff;
	padding: 2rem;
	color: #000;
	min-height: 530px;
	border-radius: 30px;
}

.page-permanent-makeup .detailedlist-item-title {
	color: #000 !important;
}

.page-lash-services .detailedlist-item-img {
	display: none;
}

.page-lash-services .detailedlist .detailedlist-item {
	margin-bottom: 3em;
	background: #fff;
	padding: 2rem;
	color: #000;
	min-height: 530px;
	border-radius: 30px;
}

.page-lash-services .detailedlist-item-title {
	color: #000 !important;
}

.page-brow-services .detailedlist-item-img {
	display: none;
}

.page-brow-services .detailedlist .detailedlist-item {
	margin-bottom: 3em;
	background: #fff;
	padding: 2rem;
	color: #000;
	min-height: 530px;
	border-radius: 30px;
}

.page-brow-services .detailedlist-item-title {
	color: #000 !important;
}

.page-permanent-makeup .cw-dropdowns h6 {
	font-size: 24px;
}

.cw-permananet-makeup {
	background-image: url("https://apihoard.webit.com/api/v1/Image/E2991A161F1A2601D48BEE2A130E1312/E2991A161F1A2601D48BEE2A130E1312.jpg?size=1920x1440");
}

.cw-lashes {
	background-image: url("https://apihoard.webit.com/api/v1/Image/CAF177A5121C98309F050521FC3B9ACC/CAF177A5121C98309F050521FC3B9ACC.jpg?size=1920x1440") !important;
}

.cw-brow {
	background-image: url("https://apihoard.webit.com/api/v1/Image/6515218051DEAB13768F70C95AF2EE64/6515218051DEAB13768F70C95AF2EE64.jpg?size=1920x1440");
}


/* -------------------- Homepage services images/buttons ---------------------- */

.cw-services .card-img-overlay {
	pointer-events: none;
}

.cw-services a:hover {
	color: #fff;
}

.cw-services h2,
.cw-services h4 {
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: italic;
	font-size: 45px;
}

@media (min-width: 576px) {
	.cw-services .card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-top: 0px;
	}
}

.cw-services .card-text {
	text-transform: uppercase;
}

.cw-services .card-text:last-child {
	margin: auto;
}

.cw-services .card__bkg {
	height: 400px;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	flex-basis: 51%;
}

.cw-services .card__bkg:nth-of-type(1) {
	background-image: linear-gradient(#C8B8A6a4, #C8B8A6a4), url('https://apihoard.webit.com/api/v1/Image/3F26CA45317870C7E04CBCC1DDC14EE3/3F26CA45317870C7E04CBCC1DDC14EE3.png?size=1920x1440');
}

.cw-services .card__bkg:nth-of-type(2) {
	background-image: linear-gradient(#C8B8A6a4, #C8B8A6a4), url('https://apihoard.webit.com/api/v1/Image/31D48E29CDD14D3DFEF564F0ECBC5634/31D48E29CDD14D3DFEF564F0ECBC5634.png?size=480x320');
}

.cw-services .card__bkg:nth-of-type(3) {
	background-image: linear-gradient(#C8B8A6a4, #C8B8A6a4), url('https://apihoard.webit.com/api/v1/Image/603207829538C4A5343EEC300C6FD858/603207829538C4A5343EEC300C6FD858.png?size=480x320');
}

.cw-services .card__bkg:nth-of-type(4) {
	background-image: linear-gradient(#C8B8A6a4, #c8b8a6a4), url('https://apihoard.webit.com/api/v1/Image/416DE240DC7C1479788935BB6184FBC2/416DE240DC7C1479788935BB6184FBC2.jpg?size=1920x1440');
}

/* .card__bkg:nth-of-type(5) {
        background-image: linear-gradient(#cc88997e, #cc88997e), url('https://apihoard.webit.com/api/v1/Image/BA0C22FDAEAD5DE377909E860C7B8560/BA0C22FDAEAD5DE377909E860C7B8560.jpg?size=480x320');
    }

    .card__bkg:nth-of-type(6) {
        background-image: linear-gradient(#cc88997e, #cc88997e), url('https://apihoard.webit.com/api/v1/Image/B29E16665733689AE392149F3DCACF3C/B29E16665733689AE392149F3DCACF3C.jpg?size=480x320');
    } */

@media (min-width: 768px) {
	.cw-services .card__bkg {
		flex-basis: 34%;
	}
}

@media (min-width: 1200px) {
	.cw-services .card__bkg {
		flex-basis: 25%;
	}
}


/*----- Meet the Team Page -----*/


/* Card ================================================================================================================ */
.page-meet-the-team .card-container {
	width: 100%;
	/* height: 100%; */
	position: relative;
	border-radius: 10px;
	/* box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); */
	overflow: hidden;

	font-weight: 400;
	font-style: normal;
}

.page-meet-the-team .card {
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.page-meet-the-team .card .front-content {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	position: relative;
	z-index: 0;
}

/* .page-meet-the-team .card .front-content::before {
    content: "";
    background-color: #000000;

    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    opacity: 20%;
} */

.page-meet-the-team .card .front-content p {
	font-size: 32px;
	font-weight: 400;
	opacity: 1;
	/* background: linear-gradient(-45deg, #f89b29 0%, #ff0f7b 100%); */
	background: #fff;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.page-meet-the-team .card .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 10px;
	/* background: linear-gradient(-45deg, #f89b29 0%, #ff0f7b 100%); */
	background: var(--color-theme-secondary);
	color: var(--color-theme-header);
	padding: 20px;
	line-height: 1.5;
	border-radius: 5px;
	pointer-events: none;
	transform: translateY(100%);
	transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.page-meet-the-team .card .content .heading {
	font-size: 32px;
	font-weight: 400;
}

.page-meet-the-team .car .content .heading a {
	color: #fff;
}

.page-meet-the-team .card:hover .content {
	transform: translateY(0);
}

.page-meet-the-team .card:hover .front-content {
	transform: translateY(-30%);
}

.page-meet-the-team .card:hover .front-content p {
	opacity: 0;
}

.page-meet-the-team .cw-border {
	border-radius: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 4px 0;
	border-color: #B08D57;
}

/* Button */
.page-meet-the-team .box {
	position: relative;
	width: 200px;
	height: 45px;
	overflow: hidden;
	border: none;
	background-color: rgb(218, 203, 177);

	border-top-left-radius: 20px;
	cursor: pointer;
	border-bottom-right-radius: 20px;
	box-shadow: 0 0 10px #B08D57;
}

.page-meet-the-team .box p {
	margin-top: 0.25rem;
	margin-bottom: 1rem;
}

.page-meet-the-team .text-button {
	position: relative;
	font-size: 1.2rem;
	/* font-weight: bold; */
	z-index: 1;
}

.page-meet-the-team .box::after {
	content: "";
	position: absolute;
	inset: 4px;
	background-color: rgb(218, 203, 177);
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}


/* =============================================
   Peptide Page — Global
   ============================================= */


.cw-peptide-eyebrow {

	font-size: 0.75rem;
	letter-spacing: 0.2em;
	text-transform: uppercase;

	font-style: italic;
}

.cw-divider {
	width: 60px;
	height: 1px;
	background-color: var(--color-theme-secondary);
	border: none;
}

.cw-peptide-body {
	font-size: 1rem;
	line-height: 1.85;

	opacity: 0.85;
}

/* =============================================
   Hero Section
   ============================================= */
.cw-peptide-hero {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.cw-peptide-hero-title {
	font-size: 2rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.3;

	letter-spacing: 0.01em;
}

.cw-peptide-lead {
	font-size: 1.05rem;
	line-height: 1.9;

	opacity: 0.85;
}

/* =============================================
   Benefits Section
   ============================================= */
.cw-peptide-section-title {
	font-size: 1.6rem;
	font-weight: 400;
	font-style: italic;

	line-height: 1.3;
}

.cw-benefit-card {
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-top: 2px solid var(--color-theme-secondary);
	background-color: #ffffff;
	transition: box-shadow 0.25s ease, transform 0.25s ease;

}

.cw-benefit-card:hover {
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
	transform: translateY(-3px);
}

.cw-benefit-icon {
	font-size: 1.75rem;
	color: var(--color-theme-secondary);
}

.cw-benefit-title {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-style: normal;

	color: var(--color-theme-header);
}

.cw-benefit-body {

	color: #000;
}

/* =============================================
   Why Choose Section
   ============================================= */
.cw-peptide-why {
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.cw-did-you-know {
	border: 1px solid var(--color-theme-secondary);
	background-color: rgba(255, 255, 255, 1);
	position: relative;
}

.cw-dyk-label {
	font-size: 0.75rem;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: #000;
	font-style: italic;
	margin-bottom: 0.5rem;
}

.cw-dyk-body {

	color: #000;

	font-style: italic;
}

/* =============================================
   CTA Section
   ============================================= */
.cw-peptide-cta-btn {
	display: inline-block;
	padding: 0.85rem 2.25rem;
	background-color: var(--color-theme-primary);
	color: #333;
	font-size: 0.8rem;

	font-style: normal;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid var(--color-theme-secondary);
	transition: background-color 0.25s ease, color 0.25s ease, transform 0.2s ease;
}

.cw-peptide-cta-btn:hover,
.cw-peptide-cta-btn:focus {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	transform: translateY(-1px);
}

/* =============================================
   Responsive
   ============================================= */
@media (min-width: 768px) {
	.cw-peptide-hero-title {
		font-size: 2.75rem;
	}

	.cw-peptide-section-title {
		font-size: 2rem;
	}

	.cw-peptide-lead {
		font-size: 1.1rem;
	}

	.cw-divider {
		width: 80px;
	}
}

@media (min-width: 992px) {
	.cw-peptide-hero-title {
		font-size: 3.25rem;
	}

	.cw-peptide-section-title {
		font-size: 2.25rem;
	}
}


/* -------------------- New info pages ---------------------- */
.cw-info-page {
	padding: 3rem 0;
	margin-bottom: 1rem;
	/* background: var(--color-theme-background); */
}

.cw-info-page .cw-info-section {
	padding: 1rem 0;
	margin-bottom: 1rem;
}

.cw-info-page ul li {
	text-transform: capitalize;
}

/* card row */
.cw-info-page .cw-card-row {
	text-align: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;

	/* make sure gap/margin isn't bigger than parent's horizontal padding. */
	--cw-row-gap: 10px;
	margin-left: calc(-1 * var(--cw-row-gap));
	margin-right: calc(-1 * var(--cw-row-gap));
}

.cw-info-page .cw-card-row>[class^="col"] {
	display: flex;
	flex-flow: column;
}

.cw-info-page .cw-info-card {
	padding: .5rem;
	border-radius: 10px;
	margin: var(--cw-row-gap);
	border: 1px solid var(--color-theme-border);
	flex-grow: 1;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-info-page .cw-info-card {
		padding: 1rem;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* -------------------- big white box section ---------------------- */

.cw-multi-section {
	padding: 3rem 0;
	margin-bottom: 1rem;
}

.cw-multi-section .cw-big-box {
	background-color: #fff;
	color: #0f0f0f;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 1rem;
}

.cw-multi-section .cw-big-box p {
	margin-bottom: .4rem;
}

.cw-multi-section .cw-big-box p:last-of-type {
	margin-bottom: 0;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-multi-section .cw-big-box {
		padding: 30px;
		border-radius: 30px;
	}
}

/* -------------------- Simple FAQ with no expanding elements ---------------------- */

.cw-faq-simple {
	padding: 2rem 0;
}

.cw-faq-simple h2 {
	margin-bottom: .7em;
}

.cw-faq-simple p {
	margin-bottom: 0;
}

.cw-faq-simple .cw-question-row {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.cw-faq-simple .cw-question-box {
	background: #fff;
	color: #0f0f0f;
	padding: 1rem;
	border-radius: 10px;
	margin-bottom: .5rem;
}

@media (min-width: 992px) {
	.cw-faq-simple h2 {
		font-size: 2.5rem;
	}
}




/* -------------------- Footer ---------------------- */

.cw-footer {
	text-align: center;
	margin-bottom: -3em;
	padding-top: 2em;
	background-color: #F7F5F0;
}

.cw-footer .cw-footer-contact h2,
.cw-footer-contact p,
.cw-footer a {
	word-break: break-word;
	margin-bottom: 0;
}

.cw-footer span {
	font-weight: bolder;
}

.cw-footer a:hover {
	color: var(--color-theme-highlight);
}

.cw-footer li.nav-item {
	display: inline-flex !important;
}

.cw-footer i {
	font-size: 1.75rem;
}