/*
 Theme Name:   Superio Child
 Theme URI:    https://themeforest.net/item/superio-job-board-wordpress-theme/32180231
 Description:  Superio Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     superio
 Version:      1.0.0
 Text Domain:  superio-child
*/

/* Alert Notice - Start */
.notice-alert	{}
.notice-alert p	{margin:0; padding:0; line-height:1.2em;}
.notice-alert a	{color:#846300; text-decoration:underline; font-weight:500;}
/* Alert Notice - End */



/* Logo Formatting - Start */
.oss-logo			{width:200px; height:65px;}
.oss-footer-logo	{width:250px; height:82px;}
/* Logo Formatting - End */

.oss-header-resume		{}
.oss-header-resume .btn-readmore {
  position: relative;
  display: inline-block;
}
.oss-header-resume a {
  border: 1px solid #7D0418;
 font-family: var(--superio-main-font);
  padding: 9px 30px;
  background: #7D0418;
	line-height: 2;
  font-size: 15px;
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.oss-header-resume a::after {
  display: none !important;
}

.oss-header-resume a:hover, .oss-header-resume a:focus {
  background: #FFF;
  border: 1px solid #7D0418;
  color:#7D0418;
  text-decoration: none;
}

pre {
display: block;
  padding: 12.5px;
  margin: 13px;
    margin-top: 13px;
    margin-right: 13px;
    margin-bottom: 13px;
    margin-left: 13px;
  font-size: 12px !important;
  line-height: 1.5em;
  word-break: break-all;
  word-wrap: break-word;
  color: #878787;
  background-color: #f5f5f5 !important;
  border: 1px solid #f8f8f8 !important;
  border-radius: 12px;
  width: fit-content;
}

.oss-header-login		{}
.oss-header-login .btn-login, .btn-login a {color: #7D0418;}

.candidate-post-data	{/*display:none; visibility:hidden;*/}

.oss-header-login .btn-login {border: 1px solid #7D0418;padding: 9px 30px; background: #fff; color: #7D0418;}
.oss-header-login .btn-login:hover, .oss-header-login .btn-login:focus {background: #7D0418; border-color: #7D0418; color:#fff;}

.oss-content-list strong	{font-weight:500;}

/* Content - Start */
#about-service-blk	{}
#about-service-blk h4			{margin-bottom:5px;}
#about-service-blk .subtitle	{font-size:120%; font-family:Poppins, sans-serif; font-weight:300; margin-bottom:10px; display:block;}
/* Content - End */

/* In-Content Search - Start */
.oss-ic-jobsearch													{}

.oss-ic-jobsearch .form-group-category .form-group-inner		{width: 60%; min-width: 300px;}
.oss-ic-jobsearch .form-group-category .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {padding-left:45px; padding-right:15px;}

.oss-ic-jobsearch .filter-listing-form .form-group					{margin-bottom:10px;}
.oss-ic-jobsearch .filter-listing-form .form-group-inner			{display:inline-block;}
.oss-ic-jobsearch .filter-listing-form .form-group-inner > i		{left:15px;}
.oss-ic-jobsearch .filter-listing-form .form-group-inner.has-icon	{padding-left:0px; margin-left:10px;}
.oss-ic-jobsearch .filter-listing-form .form-group-inner.has-icon .form-control	{border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; padding: 10px 45px; width:auto;}

.oss-ic-jobsearch .select2-container--default.select2-container .select2-selection--single	{border-radius: 50px !important; -webkit-border-radius: 50px !important; -moz-border-radius: 50px !important; -ms-border-radius: 50px !important; -o-border-radius: 50px !important; width:auto;}
.oss-ic-jobsearch .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered	{padding-left:35px; padding-right:15px;}
.oss-ic-jobsearch .filter-listing-form .select2-container--default.select2-container .select2-selection--single .select2-selection__arrow {right: 10px;}
.oss-ic-jobsearch .filter-listing-form .btn-submit {width: auto; margin: 30px 25px 10px 25px;}
/* In-Content Search - End */


#aor-top-list		{}

#aor-top-list h6		{font-size: 0.95vw; color:#696969;}
#aor-top-list .top-level-menu 		{list-style-type: none; padding: 0px; margin:0px;}
#aor-top-list .top-level-menu .top-level-item 			{padding: 0px; margin:0px;}
#aor-top-list .top-level-menu .top-level-item a 		{padding: 0px !important; margin:0px !important; color:#202124;}
#aor-top-list .top-level-menu-text		{font-family: "Figtree", Helvetica, Arial, sans-serif; font-size: 0.95vw; font-weight: 400; text-transform: none; font-style: normal; line-height: 1.5em; letter-spacing: 0.5px; word-spacing:1px; color:#202124;}


/* Forms - Start */
.oss-submit			{border-radius: 45px; padding: 12px 45px;}

.testimonials-item.style1::before, .testimonials-item.style5::before	{color: rgba(230, 230, 230, 0.43);}
.style5 .testimonials-item .description, .style1 .testimonials-item .description {padding-right: 25px;}

.fw-success h3	{color:rgb(104, 16, 34);}
.fw-success p	{font-weight: 500; font-size:16px;
  color: #696969;}

/*.fw-success::before {content: '“'; top: 5px; right: 25px; color: rgba(230, 230, 230, 0.43); display: inline-block; line-height: 40px; position: absolute; font-size: 100px; line-height: 100px;}*/

.widget_apus_user_short_profile .skill-percents h4 	{color:#6D7275;}
.skill-percents h4									{font-size:16px;}
.skill-percents h4 span							   	{color:#6D7275; font-weight:400;}
.skill-percents .skill-process						{}
.skill-percents .value-percents						{font-size: 14px; line-height:1.3em;}

/* Forms - End */


/* Footer - Start */
.oss-footer-legal	{}
.oss-footer-legal a	{color:rgb(150, 147, 155);}
.oss-footer-legal a:hover	{color:#7D0418; text-decoration:underline;}

/* Footer - End */

/* Documents - Start */
.form-download			{color:#7D0418; font-weight:500;}
.form-download::before	{}

/* Documents - End */

/* Jobs Sidebar Formatting - Start */

.sidebar-job .widget.has-content	{background-color:#F8F8FA;}
.job-detail-detail .icon 			{color: #323A49;}

.btn-theme-light			{background: transparent; border:1px solid var(--superio-theme-color);}
.btn-theme-light:hover		{border:1px solid var(--superio-theme-color);}

/* Jobs Sidebar Formatting - End */

.v-half-detail	{background-color:#f8f8f8;}

/* Form Colors - Start */
.form-superio-ppp .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.my-jobs-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.jobs-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 43px;
  padding: 0 20px;
  color: #696969;
  background: #Fcfcfc;
}

.form-superio-ppp .select2-container--default .select2-selection--single,
.select2-wrapper .select2-container--default .select2-selection--single,
.my-jobs-ordering .select2-container--default .select2-selection--single,
.jobs-ordering .select2-container--default .select2-selection--single {
  border: 1px solid #fcfcfc;
  height: 45px;
  line-height: 45px;
  min-width: 175px;
  background: #fcfcfc !important;
  margin: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  overflow: hidden;
  outline: none !important;
}
.form-superio-ppp .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
.my-jobs-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.jobs-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 43px;
  padding: 0 20px;
  color: #696969;
  background: #Fcfcfc;
}

/* Form Colors - End */

.add-fix-top {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  position: fixed;
  z-index: 9;
  bottom: 15px;
  right: 15px;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  display: inline-block;
  opacity: 0;
  filter: alpha(opacity=0);
  color: var(--superio-theme-color);
  background-color: #f8f8f8;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  text-align: center;
}




.sidebar, .apus-sidebar {
  overflow: hidden;
  background-color: #F8F8FA;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  padding: 26px 30px 0;
}

.apus-breadscrumb {
  background-color: #F8F8FA;
  margin: 0 0 30px;
  text-align: center;
}


#upload-resume-form				{}
#upload-resume-form .cmb-row 					{margin-bottom: 5px;}
#upload-resume-form .cmb-row .cmb-th			{font-size: 14px; font-family: inherit; font-weight: 400; color:#888888; margin-bottom:0px;}
#upload-resume-form .cmb-row .cmb-th label		{cursor: default; display: block; margin: 0; border: 0; line-height: 1.3em; font-size: 14px; font-family: inherit; font-weight: 400; color:#888888;}
#upload-resume-form .cmb-row .cmb-td			{margin: 0; padding: 0 0 5px 0; border: 0;}
#upload-resume-form .cmb-row.cmb2-id-candidate-place-residence .cmb-td input[type=checkbox] {margin: 5px 5px 0 0; padding: 0; width:20px; display:inline-block; vertical-align:top;}	
#upload-resume-form .cmb-row.cmb2-id-candidate-place-residence label	{max-width:90%; display:inline-block; font-size: 13px;}

#upload-resume-form	.form-group	input[type=checkbox] {margin: 5px 5px 0 0; padding: 0; width:20px; display:inline-block; vertical-align:top;}	
#upload-resume-form	.form-group label	{font-size: 13px;} 

#upload-resume-form input, #upload-resume-form .phone-input-wrapper input	{-webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; min-width: unset; max-width: unset; height: auto; min-height: unset; max-height: unset; display: block; margin: 0; padding: 5px 0px 9px 0px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-radius: 0; background-color: rgba(0, 0, 0, 0) !important; background-image: unset; line-height: 1.3em; -webkit-transition: .2s ease; transition: .2s ease; border-color: #777771; color: #000000;}

#upload-resume-form .cmb-td:after {content: " "; height: 2px; display: block; position: absolute; right: 50%; bottom: 0; left: 50%;  -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-transition: .2s linear; transition: .2s linear;}

#upload-resume-form  .button-primary {border: 1px solid #7D0418; font-family: var(--superio-main-font); padding: 9px 30px;background-color: #7D0418 !important; line-height: 2; font-size: 15px; color: #fff;  border-radius: 8px; text-decoration: none; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}

/* Hide placeholders only within the specified div */
#upload-resume-form input::-webkit-input-placeholder {color: transparent;}
#upload-resume-form input:-moz-placeholder { /* Firefox 18- */ color: transparent;}
#upload-resume-form input::-moz-placeholder { /* Firefox 19+ */  color: transparent;}
#upload-resume-form input:-ms-input-placeholder {color: transparent;}

/* Wrapper for the phone input with the flag */
#upload-resume-form .phone-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

/* Style for the flag image */
#upload-resume-form .phone-input-wrapper .flag-image {
    position: absolute;
    left: 5px; /* Adjust as needed */
    width: 20px; /* Adjust flag size */
    height: auto; /* Maintain aspect ratio */
	top:8px;
}

/* Style for the phone input field */
#upload-resume-form .phone-input-wrapper .regular-text {
    padding-left: 35px; /* Adjust to add space for the flag */
    width: calc(100% - 16px); /* Adjust width as needed */
}

#upload-resume-form .required	{color:#df0606;}

#upload-resume-form .cmb2-wrap {
    display: block; /* Show the form fields initially */
    transition: opacity 0.5s ease-out;
}

#upload-resume-form .alert-info,
#upload-resume-form .alert-danger {
    display: none; /* Initially hide the messages */
    opacity: 0;
    transition: opacity 0.5s ease-in;
}

/* Show the success message smoothly */
#upload-resume-form .alert-info {
    display: block;
    opacity: 1;
    transition: opacity 0.5s ease-in;
}

/* Show the error message smoothly */
.alert-danger {
    display: block;
    opacity: 1;
}

.error-message {
	border:1px solid #df0606;
	border-radius:5px;
    color: #df0606;
    font-size: 12px;
    margin: 5px;
	padding:5px 10px;
    display: block;
}

.layout-job-sidebar-v2 .sidebar .widget, .layout-job-sidebar-v2 .apus-sidebar .widget	{background-color: rgb(248, 248, 250);}
.ui-slider-horizontal	{background-color: #e4e4e4;}
.ui-slider-horizontal::before {background-color: #e4e4e4;}
.offcanvas-filter-sidebar		{background-color: rgb(248, 248, 250);}
.results-filter-wrapper .inner	{background-color: rgba(249, 249, 249, 0.5); border: 1px solid #e4e4e4; border-radius:8px;}
.results-filter-wrapper .inner > a {margin-top: 5px; display: inline-block; margin-left: auto; font-size: 13px; color: #df0606; padding-right: 10px;}
.results-filter-wrapper .results-filter a	{background-color:#EAEAEA; color:#777; font-family: var(--superio-main-font); font-weight:400;}
.results-filter-wrapper .results-filter .close-value	{color: #df0606; font-weight:500;}
.results-filter-wrapper .results-filter a:hover, .results-filter-wrapper .results-filter a:focus	{color: #df0606;}

/* Job Posting */
#wp-_job_description-wrap .wp-editor-tabs	{display:none; visibility:hidden;}


/*  Contact Page  */

#contact-qblock	{}
#contact-qblock	.elementor-icon-box-content			{text-align: center;}
#contact-qblock	.elementor-icon-box-content h3		{display:inline-block; padding:9px 25px; border: 1px solid #7D0418; margin: 0% 5% 15px 5%; width: 65%;}
#contact-qblock	.elementor-icon-box-description		{margin: 0% 7% 0% 7%;}

.apus-offcanvas	{background-color: rgba(249, 249, 249, 1); color: #777;}
.sliding-menu li .sliding-menu__nav, .apus-offcanvas-body a:not([class]) {color:#777; font-weight: 500;}
.header-mobile-bottom .title	{font-weight:600; text-transform:uppercase;}

.header-mobile-bottom .link		{color: #7D0418;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: 700;}

.header-mobile-bottom .block	{margin:5px 0px; line-height:1.45em;}

.apus-offcanvas-body a:not([class]):focus	{color:#777;}
.sliding-menu li .sliding-menu__back		{color: #7D0418;}

.navbar-offcanvas	{margin-bottom:5px;}
.header-mobile-bottom 	{border-top: 1px solid #CCC; padding-top:15px;}
.offcanvas-content	{border-top: 1px solid #EAEAEA; padding-top:15px;}
.apus-offcanvas-body .apus_socials a:focus, .apus-offcanvas-body .apus_socials a:hover	{color: #7D0418;}
.header-mobile-bottom .widget_apus_socials_widget, .header-mobile-bottom .custom-html-widget	{text-align:center;}

.sliding-menu li .sliding-menu__nav:focus, .sliding-menu li .sliding-menu__nav:hover, .apus-offcanvas-body a:not([class]):hover			{color:#999;}



