/*
 Theme Name:	EmployIndy Child Theme
 Description:	EmployIndy child theme
 Author:		801red
 Author URI:	http://www.801red.com
 Template:		employindy
 Version:		1.0.0
*/


/* IMPORTS */

/* COLOR SELECTORS*/


/**
 * 1.0 Global
 * ----------------------------------------------------------------------------- */
 
/* TYPOGRAPHY */

/* Headings */
h1, h2, h3, h4, h5, h6, p {
}
h1, h1 a {
}
h2, h2 a {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}

p {
}
p, li {
}

p:last-child {
	margin-bottom: 0;
    margin-block-end: 0 !important;
}


/* TABLES */

/* FORMS */

/* TAGS */
.gradient::before,
.gradient::after {
	position: absolute !important;
	content: '' !important;
	width: 100% !important;
	height: 100px !important;
	display: block !important;
	z-index: 99;
}
.gradient.top::before { 
	top: 0 !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.gradient.bottom::after {
    bottom: 0 !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.blue-box-after::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 350px;
	background-color: rgba(167, 198, 228, 1);
	bottom: -20px;
	left: 20px;
	border-radius: 16px;
    z-index: -1;
}

/**
 * 2.0 Layout
 * ----------------------------------------------------------------------------- */


/**
 * 3.0 Header
 * ----------------------------------------------------------------------------- */

/**
 * 4.0 Navigation
 * ----------------------------------------------------------------------------- */


/* 5.0 Asides
 * ----------------------------------------------------------------------------- */


/**
 * 6.0 Content
 * ----------------------------------------------------------------------------- */

/* Breadcrumb override of parent */
#breadcrumbs > span span:first-child,
#breadcrumbs > span i:nth-child(2) {
	display: inline-block;
}
#breadcrumbs > span {
	display: flex;
	align-items: center;
}
#breadcrumbs > span i {
	line-height: 14px;
	font-size: 14px;
}
#breadcrumbs .fa-chevron-right::before {
	content: "\f054";
	font-size: 10px;
	font-weight: 900;
}
#breadcrumbs span span:not(.breadcrumb_last) a {
    color: rgb(118, 123, 130);
}



/* Quote Blocks */
.quote-2col-background {
    background: linear-gradient(139deg, rgba(167, 198, 228, 0.00) 23.25%, #A7C6E4 132.79%), var(--theme-background, #FFF);
}
.quote-content-full-width-no-background .testimonial::before,
.quote-2col-background .testimonial::before {
    content: url("images/Quote-Icon.svg");
    position: absolute;
    top: 32px;
    left: 24px;
}
.quote-content-full-width-no-background .testimonial::before {
    top: -24px;
    left: 0;
}


/* FAQ blocks */
.custom-faq i {
	font-size: 26px;
}
.custom-faq .elementor-accordion-item {
	border-bottom-width: 1px !important;
}
.custom-faq .elementor-tab-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
}
.custom-faq .number {
	font-family: "Inter", Sans-serif;
	color: #A7C6E4;
	font-size: 48px;
	font-weight: 500;
	line-height: 56px;
	letter-spacing: -2px;
}
.custom-faq  .elementor-accordion-icon {
	order: 2;
	margin-left: auto;
}

/* CTA blocks */
.cta-content-center-background {
	background-blend-mode: luminosity;
	background-color: #999;
}

/* Partners */
.logo-grid img,
.logo-carousel img {
    max-height: 60px;
    filter: grayscale(1);
    border: none !important;
    object-fit: contain;
}
.logo-carousel .swiper::before, .logo-carousel .swiper::after {
	position: absolute;
	content: '';
	width: 100px !important;
	height: 100% !important;
	top: 0 !important;
	display: block;
	z-index: 99;
}
.logo-carousel .swiper::before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    left: 0;
}
.logo-carousel .swiper::after {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    right: 0;
}
.logo-grid .gallery {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
}
.logo-grid .gallery .gallery-item {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.logo-grid br {
    display: none;
}


/* Connect block */
#connect .nf-form-fields-required {
	display: none;
}


/* Buttons */

.reverse .custom-form input[type="submit"],
.reverse .newsletter input[type="submit"],
.reverse .primary-button .elementor-button-text {
	color: #FFF !important;
}




/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------- */

/**
 * 8.0 Responsive
 * ----------------------------------------------------------------------------- */

@media all and (max-width: 767px) {
    .blue-box-after::before {
        bottom: -1em;
        left: 1em;
    }
    .quote-content-full-width-no-background .testimonial::before {
        top: 0;
        left: 24px;
    }
}
@media all and (max-width: 568px) {
}
@media all and (max-width: 340px) {
}


