/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2026 | 20:59:36 */
/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
*/
@font-face {
  font-family: 'Satoshi' !important;
  src: url('/wp-content/fonts/satoshi/Satoshi-Variable.woff2') format('woff2') !important,
       url('/wp-content/fonts/satoshi/Satoshi-Variable.woff') format('woff') !important,
       url('/wp-content/fonts/satoshi/Satoshi-Variable.ttf') format('truetype') !important;
  font-weight: 300 900 !important;
  font-display: swap !important;
  font-style: normal !important;
}

/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0)
*/
@font-face {
  font-family: 'Patung' !important;
  src: url('/wp-content/fonts/patung/patung.woff2') format('woff2') !important,
       url('/wp-content/fonts/patung/patung.woff') format('woff') !important,
       url('/wp-content/fonts/patung/patung.ttf') format('truetype') !important;
  font-weight: 300 900 !important;
  font-display: swap !important;
  font-style: italic !important;
}

/* Override Styles */

html * {
  font-family: "Satoshi", Arial, sans-serif !important;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-weight: 800 !important;
}

header h1, header h2, header h3 {
  font-family: "Satoshi", Arial, sans-serif !important;
}

h1.cspt-tbar-title, h3.cspt-tbar-title {
	font-family: "Satoshi", Arial, sans-serif !important;
	font-weight: 400 !important;
}

h3.cspt-tbar-subtitle {
	font-family: "Satoshi", Arial, sans-serif !important;
	font-weight: 400 !important;
	margin-top: 20px;
	font-size: 16px;
}

h4.cspt-element-subtitle {
  color: #222222 !important;
}

.cspt-heading-desc {
  color: #222222 !important;
}

div.cspt-ihbox-content {
  color: #222222 !important;
}


/* 
html body .elementor-element-67f02bd .creativesplanet-element-inner .cspt-heading-desc {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important; 
}


.elementor-element-31a8348 .cspt-heading-desc {
  color: #fff !important;
}




html body .elementor-element-67f02bd .creativesplanet-element-inner .cspt-element-subtitle {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important; 
} */



@media (min-width: 1201px) {
  .cspt-navbar>div>ul ul {
    top: 80% !important;
  }
}

.hnp-script {
  font-family: "Patung", Arial, sans-serif !important;
}

.cspt-navbar div>ul>li>a,
.cspt-navbar ul ul a {
  font-family: "Satoshi", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

.cspt-navbar ul li.menu-item-has-children a:after {
  display: inline-block !important;
  margin-left: .255em !important;
  vertical-align: .255em !important;
  content: "" !important;
  border-top: .3em solid !important;
  border-right: .3em solid transparent !important;
  border-bottom: 0 !important;
  border-left: .3em solid transparent !important;
  border-top-color: var(--cspt-emphires-global-color) !important;
  border-bottom-color: #60C6BA !important;
}

.cspt-navbar ul li.menu-item-has-children ul li a:after {
  display: none !important;
}


@media (max-width: 1200px) {
  .cspt-navbar ul li.menu-item-has-children > a::after {
    display: none !important;

  }
}

/* Top header teal bar */
.cspt-pre-header-wrapper {
	height: 62px;
	line-height: 60px;
	font-weight: 600;
}
.btn-preheader {
	background-color: var(--cspt-emphires-secondary-color) !important;
	color: #FFF !important;
	padding: 8px 24px 8px !important;
	border: none !important;
	border-radius: 22px !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 1px;
	font-style: normal;
	height: 40px;
	margin: auto;
}
.btn-preheader:hover {
	background-color: rgb(57, 160, 148) !important;
	color: #FFF !important;
	text-decoration: none !important;
}
.cspt-pre-header-wrapper .cspt-social-links a {
	font-size: 30px;
	line-height: 30px;
}
.cspt-social-facebook a:hover {
	color: #1877F2 !important;
}
.cspt-social-linkedin a:hover {
	color: #0072B1 !important;
}
.cspt-social-instagram a:hover {
	color: #962FBF !important;
}
/* Top header teal bar ENDS */


/* -----------------------------top bar-btn-non-sticky--------------------- */

/* .elementor-button.elementor-button-link.elementor-size-sm {
  background-color: #60C6BA !important;
  color: #FFF !important;
  padding: 8px 24px 8px !important;
  border: none !important;
  border-radius: 22px !important;
	    text-transform: uppercase !important;
}
.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background-color: rgb(57, 160, 148) !important;
}

.elementor-element-82269ae .elementor-button.elementor-button-link.elementor-size-sm {
  background-color: #fff !important;
  color: #60C6BA !important;
  padding: 8px 24px 8px !important;
  border: none !important;
  border-radius: 55px !important;
}
.elementor-element-82269ae .elementor-button.elementor-button-link.elementor-size-sm:hover {
  background-color: rgb(57, 160, 148) !important;
  color: #fff !important;
}*/

.cspt-btn-style-flat.cspt-btn-color-white .elementor-button:not(:hover) {
    background-color: var(--cspt-emphires-primary-color) !important;
	 color: #60C6BA !important;
}

.elementor-section.ready-to-work img {
	max-width: 50%;
    margin-bottom: -50px;
}

.cspt-number-rotate {color: var(--cspt-emphires-white-color); font-weight: 900;}
.banner-title-bold { color: var(--cspt-emphires-global-color) !important;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-800 {font-weight: 800;}
.fw-900 {font-weight: 900;}

.elementor-section.hnj-advantage-section .cspt-ihbox-icon-wrapper {
	margin-bottom: 0;
}

.cspt-steps-counter .hnj-steps-connector-1 .elementor-widget-container .cspt-ihbox-style-5::before {
	top: 30px;
	right: -46%;
	height: 25px;
	background-image: url(https://healthandjobs.com/wp-content/themes/emphires/images/arch-line.svg);
	background-size: contain;
}
.cspt-steps-counter .hnj-steps-connector-2 .elementor-widget-container .cspt-ihbox-style-5::before {
	top: 88px;
	right: -46%;
	height: 25px;
	background-image: url(https://healthandjobs.com/wp-content/themes/emphires/images/arch-line-reverse.svg);
	background-size: contain;
}
/* -----top bar link underline remove ---- */

.btn-preheader {
  text-decoration: none;
}

.btn-preheader:hover,
.btn-preheader:focus {
  text-decoration: none;
}

/* Support / phone link */
.cspt-base-icon-phone + a,
a[href^="tel:"] {
  text-decoration: none;
}

.cspt-base-icon-phone + a:hover,
a[href^="tel:"]:hover,
a[href^="tel:"]:focus {
  text-decoration: none;
}

/* Footer links - no underline anywhere */
.footer-wrap a {
  text-decoration: none;
}

/* On hover / focus */
.footer-wrap a:hover,
.footer-wrap a:focus {
  text-decoration: none;
}

.footer-wrap .cspt-social-links a:hover {
  text-decoration: none;
}


.elementor-button.elementor-size-sm {
    padding: 10px 28px !important;
    cursor: pointer;
}

/* Extra safety on hover */
.elementor-button.elementor-size-sm:hover {
    cursor: pointer;
}

/* ///////button black///// */


/* .cspt-btn-style-flat.cspt-btn-color-globalcolor .elementor-button:not(:hover) {
    background-color: #000000 !important;  }

.cspt-btn-style-flat.cspt-btn-color-globalcolor .elementor-button:hover {
    background-color: var(--cspt-emphires-global-color) !important; } */

/* /////////////card extra white section //// */
/* 
.cspt-ihbox-box {
  background-color:#fff;
}
 */
@media (min-width: 1201px) {
  .cspt-header-style-4 .site-branding.cspt-logo-area {
    margin-right: 55px;
  }
}

.elementor-element-40d052d .cspt-ihbox-box,
.elementor-element-87a4763 .cspt-ihbox-box {
    background-color: #fff;
}

@media only screen and (min-width:800px) {
	.cspt-title-bar-content .cspt-tbar {
		max-width: 60%;
	}	
}


/* ////////////////////em tag///////// */

em {
    color: var(--cspt-emphires-global-color) !important;
    font-weight: 800 !important;
    font-style: normal !important; /* removes the default italic */
}



/* //////////// subtitles ///// */

h3.cspt-element-subtitle {
	font-weight: normal !important;
    font-size: 24px !important;
    text-transform: none !important;
    color: #333 !important;
}


/* Mobile */
@media only screen and (max-width: 767px) {
    h3.cspt-element-subtitle {
        font-size: 18px !important;
    }
}


/* ////////////////buttons ////////// */
/* ////////black button///// */
.cspt-btn-style-flat.cspt-btn-color-globalcolor .elementor-button:not(:hover) {
    background-color: var(--cspt-emphires-global-color) !important;  /* default black */
}

.cspt-btn-style-flat.cspt-btn-color-globalcolor .elementor-button:hover {
    background-color: var(--cspt-emphires-global-color) !important; /* hover global color */
}





/* ////////////////slider buttons ////////// */
.sr7-layer.sr7-btn {
    background-color: var(--cspt-emphires-global-color) !important;  /* your new color */
             /* button text color */
	    color: white !important;

}

.sr7-layer.sr7-btn:hover {
  
	    color: white !important;

}


/* ////////tags/////// */
/* h3 {
	color: var(--cspt-emphires-global-color) !important;
} */
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-pagination-footer button.forminator-button-next:hover {
	background-color: var(--cspt-emphires-global-color) !important;
}
.forminator-ui#forminator-module-1622 .forminator-phone input {
	padding-left: 70px !important;
}
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-radio,
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-radio.forminator-is_checked {
	border-color: var(--cspt-emphires-global-color) !important;
}
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-radio:hover,
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-radio.forminator-is_checked {
	background-color: var(--cspt-emphires-global-color) !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-field-radio input[type="radio"]:checked + .forminator-radio-bullet + .forminator-radio-label {
	background-color: transparent !important;
    color: #fff !important;
    border-color: none !important;
    box-shadow: none !important;
}
.forminator-ui#forminator-module-1622.forminator-design--default .forminator-radio:hover {
	background-color: var(--cspt-emphires-global-color) !important;
}

.forminator-ui#forminator-module-4042.forminator-design--default .forminator-phone input {
    padding-left: 70px !important;
}


/* -------contact number padding---- */

.forminator-iti-input.iti input.iti__tel-input {
    padding-left: 88px !important;
}









@media (max-width: 767px) {
	.forminator-pagination-steps {
		display: none !important;
	}
	.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-footer button {
		width: 47%;
	}
	.forminator-ui.forminator-custom-form[data-design=default].forminator-design--default .forminator-pagination-footer button.forminator-button-back {
		background-color: transparent !important;
	    color: black !important;
    	border: var(--cspt-emphires-global-color) solid 2px !important;
	}
}

.image-text-slider {
	img {
		border-radius: 20px;
	}
	h4 {
		color: #444;
		font-size: 30px;
	}
}

.cards-with-titles-only {
	img {
		border-radius: 20px;
	}
	h4 {
		color: #444;
		font-size: 18px;
		margin-top: -30px;
		text-align: center;
	}
	.cspt-element-posts-wrapper.row .cspt-ele {
		margin-bottom: 10px;
	}
	
}

h1.sr7-layer, h2.sr7-layer, h3.sr7-layer p.sr7-layer {
	text-shadow: #FFF 1px 1px 1px;
}
.cspt-ihbox-icon-type-image img {
	border-radius: 25px;
}

.text-primary {
	color: var(--cspt-emphires-global-color) !important;
}

.fs-2em {
	font-size: 1.5em;
}