/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author: Redbak
Theme URI: https://impreza.us-themes.com/
Author URI: https://redbak.com/
*/

/*********************************************
 *********************************************

 * *  1. Global Styling  * *
 * *  2. Navigation  * *
 * *  3. Sections  * *

 *********************************************
 *********************************************/


/*********************************************
 * *  1. Global Styling  * *
 *********************************************/

/* Fonts */
p {
	font-variation-settings: "slnt" 0, "wght" 268.75;
}
.font-ultra-light {
	font-variation-settings: "slnt" 0, "wght" 100;
}
.font-extra-light {
	font-variation-settings: "slnt" 0, "wght" 170.3125;
}
.font-light {
	font-variation-settings: "slnt" 0, "wght" 268.75;
}
.font-regular {
	font-variation-settings: "slnt" 0, "wght" 400;
}
.font-medium {
	font-variation-settings: "slnt" 0, "wght" 461.64383;
}
.font-semi-bold {
	font-variation-settings: "slnt" 0, "wght" 591.7808;
}
.font-bold {
	font-variation-settings: "slnt" 0, "wght" 708.21918;
}
.font-black {
	font-variation-settings: "slnt" 0, "wght" 831.50684;
}
b, strong {
    font-weight: var(--bold-font-weight, bold);
	font-variation-settings: "slnt" 0, "wght" 708.21918;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    margin-bottom: revert;
}

.bg-container-row .w-post-elm.post_content .l-section {
    padding-left: 0;
    padding-right: 0;
}

/*recaptcha start*/
.grecaptcha-badge {
    box-shadow: grey 0px 0px 0px !important;
}
.grecaptcha-badge {
visibility: hidden;
}
.recaptcha-text {
    font-size: 12px !important;
}
.recaptcha-text a {
     text-decoration: underline;
     color: var(--color-content-primary) !important;
}
/*recaptcha end*/

/*********************************************
 * *  2. Navigation  * *
 *********************************************/
.w-nav-list.level_1 li {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.w-nav-close:before {
    margin-right: 2rem;
}
@media (min-width: 1024px) {
	.l-header .nav-logo {
		margin-top: 20px;
		transition-property: transform, background, box-shadow, line-height, height, margin;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.78,.13,.15,.86);
	}
	.l-header.sticky .nav-logo {
		margin-top: 0;
	}
	.w-nav-list.level_1 li:after {
		content: "";
		width: 1px;
		height: 1rem;
		background-color: var(--color-biohabit-white);
		position: absolute;
		align-self: anchor-center;
	}
	.w-nav-list.level_1 li:first-child:after {
		content: "";
		width: 0px;
	}
}
/*********************************************
 * *  3. Sections  * *
 *********************************************/

.biohabit-heading .font-black {
	font-feature-settings: "ss01";
}
.intro-heading h1 {
	font-family: var(--h2-font-family, inherit);
    font-weight: var(--h2-font-weight, inherit);
    font-size: var(--h2-font-size, inherit);
    font-style: var(--h2-font-style, inherit);
    line-height: var(--h2-line-height, 1.4);
    letter-spacing: var(--h2-letter-spacing, inherit);
    text-transform: uppercase !important;
    margin-bottom: var(--h2-margin-bottom, 1.5rem);
}
/* About */
@media (max-width: 960px) {
	.about-inner-row.g-cols.cols_3 {
		grid-template-columns: 100%;
	}
}

/* Team */
.team-grid-main-wrapper {
  gap: 3rem;
}
.team-grid-wrapper {
    width: calc(33% - 3rem);
}
.team-grid-wrapper:nth-of-type(-n+2) {
    width: calc(33% - 3rem);
  margin: 0 1rem;
}
.team-member-img-wrapper {
  color: var(--color-apex-dark-blue);
}
/* .team-grid-wrapper img {
    width: 250px !important;
} */
.team-grid-wrapper h3 {
	margin-bottom: 0;
}
@media (max-width: 960px) {
  .team-member-biography-row {
    padding: 0 !important;
  }
  .team-member-biography-row .wpb_column {
    width: 100%;
  }
  .team-member-biography-row .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
    margin: 0 0 1.5rem;
  }
  .team-member-biography-row .team-member-img-wrapper img {
    width: 322px;
  }
}
.team-member-biography {
  max-height: 70vh;
    overflow-x: auto;
  padding-right: 1rem;
}
@media (max-width: 1024px) {
  .team-grid-wrapper {
    width: calc(50% - 3rem);
  }
  .team-grid-wrapper:nth-of-type(-n+2) {
    width: calc(50% - 3rem);
    margin: 0rem;
  }
}
@media (max-width: 700px) {
  .team-grid-wrapper {
    width: 100%;
  }
  .team-grid-wrapper:nth-of-type(-n+2) {
    width: 100%;
  }
}
/* Custom scrollbar*/
/* width */
.custom-scrollbar::-webkit-scrollbar {
	display: block;
	width: 10px;
	border-radius: 10px;
}

/* Track */
.custom-scrollbar::-webkit-scrollbar-track {
  background: transparent; 
  border-radius: 10px;
}

/* Handle */
.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #ffffff; 
  border-radius: 50px;
  border: 5px solid transparent;
}

/* Handle on hover */
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: transparent; 
}

/* Contact */

.w-form-message.type_success {
    text-align: center;
    color: var(--color-biohabit-yellow);
    background-color: var(--color-biohabit-green);
    padding: 2rem;
    border-radius: 1rem;
}

/*********************************************
 * *  Responsive Styling  * *
 *********************************************/

@media (max-width: 1200px) {
     {
    }
}

@media (max-width: 1024px) {
     {
    }
}

@media (max-width: 900px) {
     {
    }
}

@media (max-width: 768px) {
     {
    }
}

@media (max-width: 600px) {
     {
    }
}

@media (max-width: 480px) {
     {
    }
}

@media (max-width: 320px) {
     {
    }
}
