/*
 Theme Name:   Corridor - Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/



/*********************************
	GENERAL
*********************************/


/*********************************
	TYPOGRAPHY
*********************************/
:root {
	--body-font: "Inter", sans-serif;
	--heading-font: "Liter", serif;
}

.heading-v2 span {
	display: block;
	font-size: var(--h4);
	color: var(--primary-semi-light);
}

.contact-v1 .heading-v2 span {color: var(--primary-dark);}

/*********************************
	HEADER
*********************************/
/*Logos*/
img.bricks-site-logo {border-radius: 0;}

/*Nav*/

/*Nav Icons*/

/*CTA Buttons*/
header a.btn--action {font-size: 1.7rem!important;}
a.btn--primary {text-shadow: 0px 1px 1px var(--action-dark-trans-20);}

/*********************************
	SPECIFIC ELEMENT
*********************************/
.collage-v1 img {
    position: absolute;
    width: 28%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: var(--radius-circle);
    left: 50%;
    top: 50%;
	transform-origin: center;
  --angle: 0deg;
  --radius: 100%; /* distance from center */
  transform: 
    translate(-50%, -50%)
    rotate(var(--angle))
    translateY(calc(var(--radius) * -1))
    rotate(calc(var(--angle) * -1));
}

.collage-v1 img:nth-child(1) { --angle: 0deg; }
.collage-v1 img:nth-child(2) { --angle: 72deg; }
.collage-v1 img:nth-child(3) { --angle: 144deg; }
.collage-v1 img:nth-child(4) { --angle: 216deg; }
.collage-v1 img:nth-child(5) { --angle: 288deg; }

.collage-v1 img:nth-child(6) { 
    --radius: 0%; /* no offset from center */
    width: 32%; /* make it slightly larger to stand out */
    z-index: 1; /* put it on top of the others (optional) */
}

.collage-v2 img {
	aspect-ratio: 16 / 9;
	border-radius: 0;
}

.contact-v1 a {transition: all .2s ease-in-out;}
.contact-v1 a:hover {color: var(--action);}

.titlebar__lede h2 {font-size: var(--text-xl); font-family: var(--heading-font); margin-top: var(--space-xs); margin-bottom: var(--space-xs);}
.titlebar__lede a:hover {color: var(--black-trans-70);}

/******************************************
	GRAVITY FORMS - ORBIT THEME OVERRIDES
******************************************/
.gf_progressbar .percentbar_blue {background-color: var(--primary)!important;}
.gsection_title {font-size: var(--text-xl);}
.gform-theme--foundation .gform_fields {row-gap: var(--space-m)!important;}
.gfield_label {font-size: var(--text-m) !important; font-weight: bold!important;}
label.gform-field-label.gform-field-label--type-sub {font-size: 1.5rem!important; color: var(--base)!important;}

.gform-page-footer {display: block!important; text-align: center!important; margin-top: var(--space-m)!important;}

.gform-theme-button, .gform_button, .gform-button--width-full {
    color: var(--white)!important;
    padding: var(--btn-padding-block) var(--btn-padding-inline)!important;
    min-inline-size: var(--btn-min-width)!important;
    line-height: var(--btn-line-height)!important;
    font-size: var(--btn-font-size, var(--text-m))!important;
    font-weight: var(--btn-font-weight)!important;
    font-style: var(--btn-font-style)!important;
    text-transform: var(--btn-text-transform)!important;
    letter-spacing: var(--btn-letter-spacing)!important;
    text-decoration: var(--btn-text-decoration)!important;
    background-color: var(--action)!important;
    border-width: 0!important;
    border-style: none!important;
    border-radius: var(--btn-radius)!important;
    transition: var(--btn-transition, var(--transition))!important;
    justify-content: var(--btn-justify-content, center)!important;
    text-align: var(--btn-text-align, center)!important;
}

.gform-theme-button:hover, .gform_button:hover {background: var(--action-hover)!important;}

.gform_previous_button {background: var(--base) !important;}
.gform_previous_button:hover {background: var(--base-semi-dark) !important;}

.gf-turnstile-container {width: 100%;}

/*** FORM SPECIFIC ***/

/**************************************************************
	PAGE SPECIFIC
**************************************************************/


/*********************************
	FOOTER
*********************************/


/**************************************************************
	MOBILE STYLES
**************************************************************/

@media (min-width: 992px){

} /*** GREATER THAN 992PX BREAKPOINT ***/


@media (max-width: 992px){
	.bricks-nav-menu .sub-menu > li > a {text-wrap: auto; line-height: 1.6;}
} /*** END OF 992PX BREAKPOINT ***/

@media (max-width: 768px){
	
} /*** END OF 768PX BREAKPOINT ***/

@media (max-width: 480px){

} /*** END OF 480PX BREAKPOINT ***/