/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-bottom: 0 !important;
}

p {
	margin-block-end: 0;
	margin-block-start: 0;
}
.single-content h1.elementor-heading-title, .single-content h2.elementor-heading-title, .single-content h3.elementor-heading-title, .single-content h4.elementor-heading-title, .single-content h5.elementor-heading-title, .single-content h6.elementor-heading-title{
	margin-bottom: 0 !important;
}
.text-blue{
	color: #255EEB !important;
}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{
	box-shadow: none !important;
}
.elementor-counter .elementor-counter-title{
	text-align: center;
}
/* Scoped */
[data-careers-board] .cb-job.is-hidden { 
	display: none !important; 
}
[data-careers-board] .cb-row{
	display:flex;gap:24px;
	align-items:start;
	margin:8px 0 18px;
}
[data-careers-board] .cb-col{
	flex:1
}
[data-careers-board] .cb-col-right{
	max-width:360px;
	display:flex;
	flex-direction:column;
	align-items:start;
}
[data-careers-board] .cb-label{
	font-size:14px;
	margin-bottom:8px;
}
[data-careers-board] .cb-chips{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
    width: 60%;
}
[data-careers-board] .cb-chip{
	padding:6px 16px;
	border:0px solid #2b6cb0;
	border-radius:9999px;
	background:#EFF6FF;
	color:#2b6cb0;
	cursor:pointer;
	color: var(--color-Cerulean-Blue-500, #3B7DF6);

	/* body/sm */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-sm, 14px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-sm, 22px); /* 157.143% */
}
[data-careers-board] .cb-chip.is-active{
	border:1px solid #3B7DF6;	
}
[data-careers-board] .cb-chip:hover{
	box-shadow: none;
}

[data-careers-board] .cb-select-wrap{
	position:relative;
	display:inline-block;
	width:100%
}
[data-careers-board] .cb-select{
	width:100%;
	padding:6px 40px 6px 14px;
	border:1px solid #D6E4EF;
	border-radius:14px;
	background:#F3F8FA;
	appearance:none;
	border-radius: 100px;
	color: var(--text-body, #5B5964);

	/* body/sm */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-sm, 14px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-sm, 22px); /* 157.143% */
}
[data-careers-board] .cb-chev{
	content: url('/wp-content/uploads/2025/08/chevron_forward.svg');
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	pointer-events:none;
}
[data-careers-board] .cb-left{
	display: flex;
	flex-direction: row;
	gap: 12px;
}
[data-careers-board] .cb-sec{
	border-bottom:1px solid #EEF1F6
}
[data-careers-board] .cb-head{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:16px 0
}
[data-careers-board] .cb-head:has(.cb-toggle[aria-expanded="true"]) .cb-title{
	color: #255EEB;
}
[data-careers-board] .cb-title{
	color: var(--neutral-black, #000);

	/* body/l */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-l, 20px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-l, 28px); /* 140% */
}
[data-careers-board] .cb-head-meta{
	display:flex;gap:14px;
	align-items:center
}
[data-careers-board] .cb-count{
	font-size:14px;
	opacity:.7
}
[data-careers-board] .cb-toggle{
	border:0;
	background: transparent;
	color:#fff;
	ont-size:20px;
	line-height:42px;
}
[data-careers-board] .cb-toggle:before{
	/*content: '/wp-content/uploads/2025/08/hide.svg';*/
}
[data-careers-board] .cb-toggle.is-hidden:before{
	/*content: '/wp-content/uploads/2025/08/32_32.svg';*/
}
[data-careers-board] .cb-panel{

}
[data-careers-board] .cb-jobs{
	list-style:none;
	margin:0;
	padding:0
}
[data-careers-board] .cb-job{
	border-top:1px solid #F0F3F9;
}
[data-careers-board] .cb-link{
	display:flex;
	justify-content:space-between;
	gap:12px;
	padding:14px 24px;
	text-decoration:none;
}
[data-careers-board] .cb-link:hover{
	background:#FFF7F0;
}


[data-careers-board] .cb-job-title{
	color: #5B5964;

	/* body/md */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-md, 16px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-md, 24px); /* 150% */
}
[data-careers-board] .cb-link:hover .cb-job-title{
	color: #255EEB;
}
[data-careers-board] .cb-tags{
	color: var(--text-body, #5B5964);

	/* body/sm */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-sm, 14px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-sm, 22px); /* 157.143% */
}
[data-careers-board] .cb-right{
	display:flex;
	lign-items:center;
	gap:8px;
	color:#2F6EE5;
	font-weight:500;
	white-space:nowrap
}
[data-careers-board] .cb-loc{
	color: #5B5964;
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-md, 16px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-md, 24px); /* 150% */
	text-transform: capitalize;
}
[data-careers-board] .cb-link:hover .cb-loc{
	color: #255EEB;
}
[data-careers-board] .cb-ext{
	font-size:14px;
	transition: .3s;
	display: none;
}
[data-careers-board] .cb-ext img{
	margin: 5px 0 0 10px;
}
[data-careers-board] .cb-link:hover .cb-ext{
	display: flex;
}
[data-careers-board] .cb-empty,
.cb-global-empty{
	color: var(--text-body, #5B5964);

	/* body/sm */
	font-family: var(--type-font-family-en2, Poppins);
	font-size: var(--fontsize-body-sm, 14px);
	font-style: normal;
	font-weight: 300;
	line-height: var(--lineheight-body-sm, 22px); /* 157.143% */
}
