/*-- Global --*/

@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }



.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;
}

/*-- Header --*/

.header .navbar-nav .nav-link {
    text-transform: uppercase;
    line-height: 36px;
    font-weight: normal;
    font-family: "Oswald", sans-serif;
}

.header .navbar .active>.nav-link {
    color: white;
}

.header .container {
    max-width: 1400px;
}


.header .header-info-logo-img img {
    width: 320px;
}

@media (min-width: 992px){
  .header .header-info-logo-img img {
    width: 96px;
    margin-top: 8px;
}
}

@media (min-width: 1200px){
  .header .header-info-logo-img img {
    width: 276px;
    margin-top: 6px;
}
}

.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;
        height: 115px;
        margin: 0 auto;
    }

    .navbar-nav {
        position: absolute;
        right: 0;
        bottom: 1.85rem;
    }

    .header .affix {
        position: absolute!important;
    }
}

@media(min-width: 1200px) {

  .header .header-info-logo-img {
      position: absolute;
      top: -4px;
      z-index: 1032;
  }
}

/*-- 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 --*/

@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");

.modpad h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }

  @media (min-width: 280px){
    .modpad h1 {
        font-family: "EB Garamond", serif;
        font-optical-sizing: auto;
        font-style: italic;
        font-weight: 400;
        font-size: 42px;
      }
  }

  @media (min-width: 440px){
    .modpad h1 {
        font-family: "EB Garamond", serif;
        font-optical-sizing: auto;
        font-style: italic;
        font-weight: 400;
        font-size: 60px;
      }
  }

.modpad {
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: 10px 5px 31px #000000;
  }

  @media (min-width: 992px) {
    .modpad {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

  @media (min-width: 769px) {
    .modpad {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

  .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;
    center;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    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=800x600)
}



.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
    }
}

/*H1 Section on pages*/

.cw-about, 
.cw-about2, 
.cw-about3,
.cw-about5 {
    background-color: #272727;
}

.cw-about4 {
    background-color: #333333;
}

  .cw-about h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }

  .cw-about2 h4 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 35px;
}

.cw-about3 h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }

  .cw-about5 h4 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 46px;
  }

  @media (min-width: 280px){
    .cw-about3 h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 46px;
  }

  .cw-about h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 48px;
  }
  }

  @media (min-width: 992px){
    .cw-about3 h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }

  .cw-about h1 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    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-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
  }

  @media (min-width: 280px){
    .cw-para h2 {
        font-family: "EB Garamond", serif;
        font-optical-sizing: auto;
        font-style: italic;
        font-weight: 400;
        font-size: 45px;
      }
  }

  @media (min-width: 440px){
    .cw-para h2 {
        font-family: "EB Garamond", serif;
        font-optical-sizing: auto;
        font-style: italic;
        font-weight: 400;
        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 h1 { 
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 35px;
  }

  .cw-bkg {
    background-color: #CC8899;
    box-shadow: 6px 6px 19px #161616;
  }


  @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;
    }

    .info-text {
      padding: 2em;
    }

    .info-text h1.text-uppercase {
      font-size: 20px;
    }
  }

  @media (max-width: 440px) {
    .info-text {
      padding: 1em;
    }
  }

  @media (min-width: 992px) {
    .cw-info img.img-fluid.mx-auto {
      margin-top: -6em;
      min-width: 500px;
    }
  }

  @media (min-width: 1400px) {
    .cw-info img.img-fluid.mx-auto {
      margin-top: -12em;
      min-width: 600px;
    }
  }

  .cw-info {
    overflow: hidden;
  }

  .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-equal-boxes {
    background-color: #333333;
    padding: 2em;
    margin: -1em 0;
  }

  .cw-equal-boxes .cw-button {
    height: 100%;
    padding: 1em;
    background-color: #F0EFE7;
    margin: 1em 0;
    border-radius: 5px;
    box-shadow: 6px 6px 19px #161616;
  }

  .cw-equal-boxes h5 {
    font-size: 1.8em;
    font-weight: 800;
    margin: 0.2em 0;
    text-align: center;
    letter-spacing: 2px;
    color: #333333;
  }

  .cw-equal-boxes p {
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #333;
  }

    .cw-equal-boxes {
    background-color: #333333;
    padding: 2em;
    margin: -1em 0;
  }

  .cw-equal-boxes .cw-button {
    height: 100%;
    padding: 1em;
    background-color: #F0EFE7;
    margin: 1em 0;
    border-radius: 5px;
  }

  .cw-equal-boxes h5 {
    font-size: 1.8em;
    font-weight: 800;
    margin: 0.2em 0;
    text-align: center;
    letter-spacing: 2px;
    color: #333333;
  }

  .cw-equal-boxes p {
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #333;
  }

  /* ---------------------- MEDIA QUERY ---------------------- */

  @media (min-width: 768px) {
    .cw-equal-boxes {
      margin: 0;
    }
    .cw-equal-boxes .cw-button {
      margin: 0;
    }
  }

  @import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");

.cw-equal-boxes h5 { 
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-style: italic;
  font-weight: 400;
  font-size: 35px;
}


/*------- Second set of boxes -------*/

.cw-equal {
    background-color: #333333;
    padding: 2em;
    margin: -1em 0;
  }

  .cw-equal .cw-button {
    height: 100%;
    padding: 1em;
    background-color: #CC8899 !important;
    margin: 1em 0;
    border-radius: 5px;
    box-shadow: 6px 6px 19px #161616;
  }

  .cw-equal h5 {
    font-size: 1.8em;
    font-weight: 800;
    margin: 0.2em 0;
    text-align: center;
    letter-spacing: 2px;
    color: #F0EFE7 !important;
  }

  .cw-equal p {
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #F0EFE7 !important;
  }

    .cw-equal {
    background-color: #333333;
    padding: 2em;
    margin: -1em 0;
  }

  .cw-equal .cw-button {
    height: 100%;
    padding: 1em;
    background-color: #F0EFE7;
    margin: 1em 0;
    border-radius: 5px;
  }

  .cw-equal h5 {
    font-size: 1.8em;
    font-weight: 800;
    margin: 0.2em 0;
    text-align: center;
    letter-spacing: 2px;
    color: #333333;
  }

  .cw-equal p {
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #333;
  }

  /* ---------------------- MEDIA QUERY ---------------------- */

  @media (min-width: 768px) {
    .cw-equal {
      margin: 0;
    }
    .cw-equal .cw-button {
      margin: 0;
    }
  }

  @import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400..800&display=swap");

.cw-equal h5 { 
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
}


/*------ FAQ Dropdowns ------*/

.cw-dropdowns h3 { 
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    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 {
    background-color: #343333;
    font-family: 'Montserrat', sans-serif;
    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: #CC8899;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 53%);
    padding: 30px;
    overflow: hidden;
    position: relative;
    border-radius: 9px;
}
        
        .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;
          font-size: 18px;
          padding: 5px; 
        }
        
        .pricing-table .price h4 {
          margin: 15px 0;
          font-size: 45px;
          text-align: center;
          color: #F0EFE7; 
        }
        
        .pricing-table .buy-now button {
          text-align: center;
          margin: auto;
          font-weight: 600;
          padding: 9px 0; 
        }

        .pricing-table h3 {
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-weight: 400;
    font-size: 60px;
        }

            /*--- 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);
  }

  .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 h6, .page-lash-services h2{
  font-size: 24px!important;
}

.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");
}



/*----- Meet the Team Page -----*/

@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");

/* Card ================================================================================================================ */
.page-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-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: normal;
}

.page-the-team .card {
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.page-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-the-team .card .front-content::before {
    content: "";
    background-color: #000000;
    /* margin-top: 0 !important; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* z-index: 1; */
    opacity: 20%;
}

.page-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-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: #c98898;
    color: #f0efe7;
    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-the-team .card .content .heading {
    font-size: 32px;
    font-weight: 400;
}

.page-the-team .car .content .heading a {
    color: #fff;
}

.page-the-team .card:hover .content {
    transform: translateY(0);
}

.page-the-team .card:hover .front-content {
    transform: translateY(-30%);
}

.page-the-team .card:hover .front-content p {
    opacity: 0;
}

.page-the-team .cw-border {
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 4px 0;
    border-color: #bba241;
}

/* Button */
.page-the-team .box {
    position: relative;
    width: 200px;
    height: 45px;
    overflow: hidden;
    border: none;
    background-color: rgb(218, 203, 177);
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
    border-top-left-radius: 20px;
    cursor: pointer;
    border-bottom-right-radius: 20px;
    box-shadow: 0 0 10px #bba241;
}

.page-the-team .box p {
    margin-top: 0.25rem;
    margin-bottom: 1rem;
}

.page-the-team .text-button {
    position: relative;
    font-size: 1.2rem;
    /* font-weight: bold; */
    z-index: 1;
}

.page-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;
}