@charset "UTF-8";

/*
Theme Name: Sept24 Child Theme
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: Sept24
Author URI: https://setp24.com/
Template: twentytwentyone
Description: Sept24 Child Theme for Twenty Twenty-One
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyonechild
Tags: sept24

Sept24 WordPress Theme, (C) 2023 WordPress.org
Sept24 Child Theme is distributed under the terms of the GNU GPL.
*/

/* 
Folks - Filters
*/
/* Elementor builder extraction */
.elementor-element.folks__elementor--extraction-filters > .elementor-container{max-width:1160px;}.elementor-element.folks__elementor--extraction-filters:not(.elementor-motion-effects-element-type-background), .elementor-element.folks__elementor--extraction-filters > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86a846f );}.elementor-element.folks__elementor--extraction-filters{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-element.folks__elementor--extraction-filters > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-element.folks__elementor--extraction-filters{padding:10px 16px 10px 16px;}

/* Custom */
.folks__custom--filters-uppercase{text-transform: uppercase;}
.folks__custom--ajax-loading-display {display: none;}
.folks__custom--ajax-loading-container {display:flex; align-items: center; justify-content: center; padding-top: 5rem; padding-bottom: 5rem;color: var(--e-global-color-ce3fd52 );font-family: var(--e-global-typography-c8c86d1-font-family ), Sans-serif;font-size: var(--e-global-typography-c8c86d1-font-size );font-weight: var(--e-global-typography-c8c86d1-font-weight );line-height: var(--e-global-typography-c8c86d1-line-height );letter-spacing: var(--e-global-typography-c8c86d1-letter-spacing );word-spacing: var(--e-global-typography-c8c86d1-word-spacing );}
.elementor-element.folks__elementor--extraction-filters > .elementor-container{justify-content: space-between;}

/* SVG Circle */
.folks__custom--ajax-loading-spinner {animation: 1s linear infinite svg-animation;max-width: 3rem;margin-right: 1.4em;}
@keyframes svg-animation {0% {transform: rotateZ(0deg);}100% {transform: rotateZ(360deg)}}
.folks__custom--ajax-loading-spinner circle {animation: 1.4s ease-in-out infinite both circle-animation;display: block;fill: transparent;stroke: white;stroke-linecap: round;stroke-dasharray: 283;stroke-dashoffset: 280;stroke-width: 10px;transform-origin: 50% 50%;}
@keyframes circle-animation {0%,25% {stroke-dashoffset: 280;transform: rotate(0);}50%,75% {stroke-dashoffset: 75;transform: rotate(45deg);}100% {stroke-dashoffset: 280;transform: rotate(360deg);}}

/* Start custom CSS for form. Base for label styling */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked),
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked) + label,
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 36px;
    cursor: pointer;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 16px;
}
/* checkbox aspect */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked) + label:before,
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0px; top: 6px;
    width: 20px; height: 20px;
    border: 1px solid #cccccc;
    background: #ffffff;
    border-radius: 0px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked) + label:after,
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 0px; left: 5px;
    font-size: 27px;
    line-height: 0.7;
    color: #005da6;
    transition: all .2s;
}
/* checked mark aspect changes */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:disabled:not(:checked) + label:before,
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #999999;
    background-color: #dddddd;
}
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:disabled:checked + label:after {
    color: #999999;
}
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:disabled + label {
    color: #aaaaaa;
}
/* accessibility */
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:checked:focus + label:before,
.elementor-element.folks__elementor--extraction-filters [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px dotted #005da6;
}
/* hover style just for information */
.elementor-element.folks__elementor--extraction-filters label:hover:before {
    border: 2px solid !important;
    background: #005da6/* End custom CSS */
}

/* 
Folks - Results
*/
/* Custom */
.folks__results--container {display: grid;grid-template-columns: 1fr;gap: 0 10px}
@media(min-width:768px) {.folks__results--container {grid-template-columns: 1fr 1fr;}}
.folks__custom--no-results {display:flex; align-items: center; justify-content: center; padding-top: 5rem; padding-bottom: 5rem;color: var(--e-global-color-ce3fd52 );font-family: var(--e-global-typography-c8c86d1-font-family ), Sans-serif;font-size: var(--e-global-typography-c8c86d1-font-size );font-weight: var(--e-global-typography-c8c86d1-font-weight );line-height: var(--e-global-typography-c8c86d1-line-height );letter-spacing: var(--e-global-typography-c8c86d1-letter-spacing );word-spacing: var(--e-global-typography-c8c86d1-word-spacing );}


/* Elementor builder extraction */
@media(min-width:1025px){.folks__results--container .elementor-element.folks__elementor--extraction-results > .elementor-widget-container{background-attachment:scroll;}}
.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-c8c86d1-font-size );line-height:var( --e-global-typography-c8c86d1-line-height );letter-spacing:var( --e-global-typography-c8c86d1-letter-spacing );word-spacing:var( --e-global-typography-c8c86d1-word-spacing );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 30px 20px 0px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{width:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link{font-size:var( --e-global-typography-ed05ac9-font-size );line-height:var( --e-global-typography-ed05ac9-line-height );letter-spacing:var( --e-global-typography-ed05ac9-letter-spacing );word-spacing:var( --e-global-typography-ed05ac9-word-spacing );}.folks__results--container .elementor-element.folks__elementor--extraction-results > .elementor-widget-container{margin:0px 0px 10px 0px;}
.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-c8c86d1-font-size );line-height:var( --e-global-typography-c8c86d1-line-height );letter-spacing:var( --e-global-typography-c8c86d1-letter-spacing );word-spacing:var( --e-global-typography-c8c86d1-word-spacing );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{width:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link{font-size:var( --e-global-typography-ed05ac9-font-size );line-height:var( --e-global-typography-ed05ac9-line-height );letter-spacing:var( --e-global-typography-ed05ac9-letter-spacing );word-spacing:var( --e-global-typography-ed05ac9-word-spacing );}
.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:left;background-color:transparent;background-image:linear-gradient(290deg, var( --e-global-color-80ba538 ) 0%, var( --e-global-color-86a846f ) 100%);padding:70px 50px 30px 50px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.folks__results--container .elementor-element.folks__elementor--extraction-results.jkit-equal-height-enable, .folks__results--container .elementor-element.folks__elementor--extraction-results.jkit-equal-height-enable .elementor-widget-container, .folks__results--container .elementor-element.folks__elementor--extraction-results.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .folks__results--container .elementor-element.folks__elementor--extraction-results.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{padding:20px 50px 80px 50px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .title{color:var( --e-global-color-ce3fd52 );font-family:var( --e-global-typography-c8c86d1-font-family ), Sans-serif;font-size:var( --e-global-typography-c8c86d1-font-size );font-weight:var( --e-global-typography-c8c86d1-font-weight );line-height:var( --e-global-typography-c8c86d1-line-height );letter-spacing:var( --e-global-typography-c8c86d1-letter-spacing );word-spacing:var( --e-global-typography-c8c86d1-word-spacing );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-ce3fd52 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );margin:6% 0% 4% 0%;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-ce3fd52 );margin:0px 0px 20px 0px;height:40px;width:40px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-ce3fd52 );width:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon{color:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg{fill:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:100px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-ed05ac9-font-family ), Sans-serif;font-size:var( --e-global-typography-ed05ac9-font-size );font-weight:var( --e-global-typography-ed05ac9-font-weight );text-transform:var( --e-global-typography-ed05ac9-text-transform );line-height:var( --e-global-typography-ed05ac9-line-height );letter-spacing:var( --e-global-typography-ed05ac9-letter-spacing );word-spacing:var( --e-global-typography-ed05ac9-word-spacing );background-color:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i{font-size:15px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link svg{width:15px;fill:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link i, .folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-after a.icon-box-link svg{margin-left:10px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link i, .folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button .icon-position-before a.icon-box-link svg{margin-right:10px;}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link, .folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link i{color:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link, .folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link i{color:var( --e-global-color-ce3fd52 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link svg{fill:var( --e-global-color-ce3fd52 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box:hover .icon-box-button a.icon-box-link{background-color:var( --e-global-color-80ba538 );}.folks__results--container .elementor-element.folks__elementor--extraction-results .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper:hover:before{background-color:#005DA6B8;}.folks__results--container .elementor-element.folks__elementor--extraction-results > .elementor-widget-container{margin:10px 0px 10px 0px;}

/*
Folks - CPT job title
*/
.folks__elementor--extraction-job-title {
    color: white !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
    margin: 0px 0px 6px -15px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-transform: uppercase;
}

.folks__elementor--extraction-job-title::before {
    height: 2px !important;
    transform: translateY(-2px);
    width: 75px;
    margin: 0px 15px 0px 16px;
    content: "";
    background-color: white;
    display: inline-block;
    vertical-align: middle;
}

.folks__elementor--extraction-job-title::after {
    height: 2px !important;
    transform: translateY(-2px);
    width: 75px;
    margin-left: 15px;
    content: "";
    background-color: white;
    display: inline-block;
    vertical-align: middle;
}

/*
Folks - CPT job details
*/
.folks__elementor--extraction-job-details-title {
    position: relative;
    margin-bottom: 20px !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 35px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
    letter-spacing: normal !important;
    text-transform: uppercase;
    color: white;
}

.folks__elementor--extraction-job-details-data ul {
    list-style: none;
    padding-left: 0;
}

/*
Folks - CPT job list
*/
.folks__elementor--job-cpt-list-container {
    text-transform: uppercase;
}

/*
WPML dev
*/
.otgs-development-site-front-end {
    display: none;
}

/*
CF7 Captcha badge
*/
.grecaptcha-badge {display:none;}

/*
Reset font family from parent style.css
*/
ul,
ol {
	font-family: unset !important;
}

/*
Form select
*/
select.wpcf7-select {
    width: 100%;
    border: unset;
    padding: 20px;
}