/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 20 2024 | 20:10:03 */
/* HEADER */
	.header .header-top{
		position:relative;
	}
	.main-nav .i-dropdown .sub-menu.i-dropdown>li:before {
		content: '';
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		background: #ffffffbf;
		backdrop-filter: blur(9px);
		z-index: -1;
	}
	aside._search ._tabs form ._select:not([name="listing_type"]){
    	padding: 1.5rem 1rem !important;
	}
	.woocommerce table.job-manager-jobs tr {
		border: 1px solid #000 !important;
		box-shadow: 0 10px 20px -5px #9eade573;
		background: transparent !important;
		margin-bottom: 3rem !important;
	}
	.ac-front-side .category-name{
		font-family: 'Aeonik', sans-serif;
		color: #000;
		font-weight: 600;
	}
	.mlduo-welcome-message>h1 {
		font-family: 'Aeonik', sans-serif;
		color: #000 !important;
		font-weight: 600;
	}
	.mlduo-welcome-message {
		color: #000;
		font-family: 'Aeonik', sans-serif;
	}
	.job-manager-message {
		background: transparent;
		border: 1px solid #000 !important;
		padding: 2rem;
		font-family: 'Aeonik', sans-serif;
		font-size: 1.3rem;
		color: #000;
		padding-left: 5rem;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		right:1rem;
	}
	.woocommerce-NoticeGroup {
		font-family: 'Aeonik', sans-serif;
		font-size: 1.5rem;
		line-height: 2;
		color: #000;
		background: transparent;
	}
	.woocommerce-NoticeGroup ul {
		background: transparent;
		border: 1px solid #000 !important;
		color:#000 !important;
	}
	body input, 
	body textarea,
	body .select2-container--default .select2-selection--single .select2-selection__rendered{
		color:#000 !important;
		border-color:#000 !important;
	}
	.package-available>.use-package-toggle {
		text-align: center;
		text-decoration: none;
		width: 100%;
		font-family: 'Aeonik', s;
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
	}
	.package-available>.use-package-toggle>i {
		display: none;
	}
	.package-available>.use-package-toggle:after {
		opacity: 0;
	}

	.woocommerce table.job-manager-jobs tr{
		width:100% !important;
		margin-right:0 !important;
	}
	#job-manager-job-dashboard table tr {
		display: flex;
		flex-wrap: wrap;
		justify-content:center;
	}
	#job-manager-job-dashboard table td.l-type {
		text-align: center;
		justify-content: center;
		margin-bottom: 0;
	}
	#job-manager-job-dashboard table .job_title small {
		margin-left: 0 !important;
		font-weight: 300;
		font-size: 1.5rem;
		display: block;
		width: 100%;
	}
	#job-manager-job-dashboard .c27_listing_logo img {
		width: 100px;
		height: 100px;
		object-fit: contain;
		border-radius: 0.5rem;
		border: 1px solid #000;
	}
	#job-manager-job-dashboard table td.job_title a {
		text-decoration: none;
		font-family: 'Aeonik', sans-serif;
		font-size: 2.5rem;
		color: #000;
	}
	#job-manager-job-dashboard .l-type .listing-type a {
		text-decoration: none;
		font-family: 'BioRhyme Expanded', sans-serif;
		display: block;
		margin: 0 auto;
	}
	#job-manager-job-dashboard .l-type .listing-type .value {
		position: relative;
		text-align: center;
		margin: 0 auto;
		display: block;
		color: #000;
		font-size: 0.9rem;
		background: transparent;
		border: 1px solid #000;
		margin: 0 auto;
		max-width:100%;
	}
	#job-manager-job-dashboard .l-type .listing-type .value:before {
		content: '#';
	}
	#job-manager-job-dashboard table tr td.c27_listing_logo {
		order: 1;
		margin-bottom:0;
	}
	#job-manager-job-dashboard table tr td.l-type {
		order: 3;
		width:100%;
		text-align:center;
		margin-bottom:1rem;
	}
	#job-manager-job-dashboard table tr td.listing-actions {
		order: 4;
    	margin-bottom: 0;
		width:100%;
		padding: 2rem 0;
	}

	#job-manager-job-dashboard table tr td.job_title{
		order: 2;
		text-align: center;
		padding: 1rem 2rem !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 0;
		font-size: 2.4rem;
		font-weight: 700;
		width:100%;
		text-align:center;
		font-family: 'Aeonik', sans-serif;
	}
	#job-manager-job-dashboard table tr td.listing-info {
		order: 5;
		margin-top:1rem;
	}
	#job-manager-job-dashboard table tr td.listing-info>div>div {
		font-size: 1.3rem;
	}
	#job-manager-job-dashboard table tr td.listing-info>div {
		opacity: 1;
		font-family: 'Aeonik', sans-serif;
		color: #000;
		align-items:center;
	}
	#submit-job-form .form-group{
		border-top:0 !important;
	}
	body.woocommerce-account .woocommerce .container.section-body {
		width: 800px;
		max-width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content .number-stats {
		display: flex;
		flex-direction: column;
		grid-gap: 2rem;
		text-transform: uppercase;
		font-family: 'Aeonik', sans-serif;
		font-weight: 700;
	}
	body.woocommerce-account .woocommerce .container.section-body .sort-my-listings:not([data-select2-id]),
	body.woocommerce-account .woocommerce .container.section-body .search-my-listings{
		display: none;
	}
	body.woocommerce-account .woocommerce .container.section-body .sort-my-listings[data-select2-id] {
		width: 300px;
		max-width: 100%;
	}
	table.job-manager-jobs .job-dashboard-actions:before,
	table.job-manager-jobs .job-dashboard-actions:after{
		display:none;
	}
	table.job-manager-jobs .job-dashboard-actions>li>a {
		border: 1px solid #000;
		width: 110px;
		max-width:90%;
		height: 110px;
		margin:0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		text-decoration: none;
		border-radius: 0.5rem;
		box-shadow: 0 0 20px -10px #b1bce6;
		color: #000;
		font-family: 'Aeonik', sans-serif;
		font-weight: 600;
		letter-spacing: 0;
		text-transform: uppercase;
		font-size: 0.9rem;
	}

	.header .header-container {
		max-width: 100% !important;
		width: 1650px;
		padding-left: 20px;
		padding-right: 20px;
		margin:0 auto;
	}
	.header .user-area {
		display: none !important;
	}
	.header .menu-item a > img {
		width: 3rem;
		height: 3rem;
		object-fit: contain;
	}
	.header .i-nav>ul>li{
		margin:0;
		position:relative;
	}
	.header .i-nav>ul>li>a{
		position:relative;
		font-family:'Aeonik', sans-serif;
	}
	.header .i-nav>ul>li:not(:nth-last-of-type(1),:nth-last-of-type(2),:nth-last-of-type(3))>a{
		padding-left: 20px !important;
		padding-right: 20px;
		margin:0;
	}
	.header .i-nav>ul>li>a:before{
		content:'';
		position:absolute;
		top:110%;
		left:0;
		right:0;
		margin:0 auto;
		width:0;
		height:5px;
		background:#000;
		display:block;
    	transition: all .7s cubic-bezier(.86,0,.12,1);
	}
	.header .i-nav>ul>li:hover>a:before{
		width:100%;
	}
	.header .i-nav li a{
		color:#000000;
    	font-size: 17px;
		font-weight:900;
	}
	.header .i-nav li:hover a{
		color:#000000;
		font-weight:100;
	}
	.header .i-nav>ul>li:not(:nth-last-of-type(1),:nth-last-of-type(2),:nth-last-of-type(3)) {
		margin:0 !important;
		text-align:center;
    	justify-content: center;
	}
	.header .i-nav>ul>li:nth-last-of-type(1), 
	.header .i-nav>ul>li:nth-last-of-type(2), 
	.header .i-nav>ul>li:nth-last-of-type(3) {
		margin: 0 0 0 1.2rem !important;
	}
	.header .header-center{
		margin-right:0;
	}
	.header .submenu-toggle {
		display: none;
	}
	.header.header-scroll.header-scroll-dark-skin .header-skin{
		background:transparent !important;
	}
	.i-dropdown li a{
		text-transform:initial !important;
		border-bottom:0 !important;
	}
/* END HEADER */
/* BTNS */
	table.job-manager-jobs .job-dashboard-actions>li>a{
    	transition: all .25s cubic-bezier(.86,0,.12,1);
	}
	table.job-manager-jobs .job-dashboard-actions>li>a:hover{
		transform:scale(1.04);
	}
	table.job-manager-jobs .job-dashboard-actions>li>a:focus,
	table.job-manager-jobs .job-dashboard-actions>li>a:active{
		transform:scale(0.98);
	}

	.container.c27-listing-submitted-notice ._btn,
	._btn._1 a {
		border-radius: 99rem;
		border: 1px solid #000;
		background: #FFC629;
    	color: #000;
    	transition: all .7s cubic-bezier(.86,0,.12,1);
	}

	.container.c27-listing-submitted-notice ._btn{
		border-radius: 99rem;
		border: 1px solid #000;
		background: #FFC629;
		color: #000;
		transition: all .7s cubic-bezier(.86,0,.12,1);
		padding: 1rem 2rem;
		text-decoration: none;
		font-family: 'BioRhyme Expanded', sans-serif;
		margin: 2rem auto;
		display: block;
		width: max-content;
		font-size: 1.3rem;
	}

	.container.c27-listing-submitted-notice ._btn,
	._btn._1 a:hover{
		transform:scale(1.04);
	}
	._btn._1 a span{
		font-weight:400;
	}
/* END BTNS */
/* FIXED */
	.elementor-384 .elementor-element.elementor-element-f4ec540::before, 
	.elementor-384 .elementor-element.elementor-element-f4ec540 > .elementor-background-video-container::before, 
	.elementor-384 .elementor-element.elementor-element-f4ec540 > .e-con-inner > .elementor-background-video-container::before, 
	.elementor-384 .elementor-element.elementor-element-f4ec540 > .elementor-background-slideshow::before, 
	.elementor-384 .elementor-element.elementor-element-f4ec540 > .e-con-inner > .elementor-background-slideshow::before, 
	.elementor-384 .elementor-element.elementor-element-f4ec540 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
	footer.footer{
		display:none !important;
	}
	#c27-site-wrapper {
		background-color: #fff;
	}
	.c27-main-header:not(.header-scroll) .header-skin{
		background:transparent !important;
	}
/* END FIXED */

/* FOOTER */
	footer._footer {
		background: #272626;
   		padding: 1rem 0 6rem;
	}
	footer._footer ._icons {
		display: flex;
		align-items: center;
		grid-gap: 1rem;
		justify-content: end;
	}

	footer._footer ._icons ._icon img {
		width: 4rem;
		height: 4rem;
		object-fit: contain;
	}

	footer._footer aside._2 .row>div {
		align-self: end;
	}
	footer._footer ._navy p a {
		color: inherit;
	}
	footer._footer ._navy p, 
	footer._footer ._navy a {
		color: #fff;
		text-decoration: none;
		font-family: 'Aeonik', sans-serif;
		font-size: 1.6rem;
		line-height: 1.1;
	}
	footer._footer ._navy ._flexy {
		display: flex;
		grid-gap: 1rem;
		flex-wrap: wrap;
	}
	footer._footer ._navy {
		color: #fff;
		display: flex;
		align-items: end;
		grid-gap: 1rem;
		flex-wrap: wrap;
	}

	footer._footer ._navy figure {
		margin-bottom: 0;
	}
	footer._footer ._navy figure img {
		width: 15rem;
	}
	footer._footer ._navy p a {
		color: inherit;
	}
	footer._footer ._navy ._flexy p {
		margin-bottom: 0;
	}
	footer._footer ._navy ._flexy {
		display: flex;
		grid-gap: 1rem;
		flex-wrap: wrap;
    	align-items: center;
	}

	footer._footer ._navy ._flexy ._line {
		height: 20px;
		width: 1px;
		background: #F7C84F;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	footer._footer aside._2 {
		margin-top: 10rem;
	}
	body .i-nav-overlay{
		background:transparent !important;
	}

	#job-manager-job-dashboard table tr ul.job-dashboard-actions{
		justify-content:center;
		margin-bottom:0;
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-status, 
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-stats {
		display: none !important;
	}
	#job-manager-job-dashboard table tr td.c27_listing_logo {
		width: 100%;
		align-items: center;
		display: flex;
		justify-content: center;
	}
	#job-manager-job-dashboard table tr td.listing-actions {
		width:100%;
		padding:0;
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li{
		width:max-content;
	}
	@media(min-width:1201px){
		.header .i-nav>ul>li:not(:nth-last-of-type(1),:nth-last-of-type(2),:nth-last-of-type(3)){ 
    		height: 50px !important;
		}
		.header .header-center, 
		.header .header-left, 
		.header .header-right{
			height: 70px;
		}
		.header-menu-left .i-nav > ul, 
		.header-menu-right .i-nav > ul{
			height:initial !important;
		}
		.header .main-nav .i-dropdown {
			box-shadow: 0 0 0 0;
			padding: 0;
			display: block;
			z-index: 199;
			background: #ffffff94 !important;
			-webkit-backdrop-filter: blur(9px);
			backdrop-filter: blur(9px);
		}
		.header .main-nav .i-dropdown:before{
			content: '';
			position: absolute;
			top: 0;
			left: 25px;
			height: 100%;
			width: 1px !important;
			background: black;
		}
		.header .main-nav .i-dropdown li{
			text-align: left;
			padding-left: 30px;
		}
		.header .main-nav .i-dropdown li:not(:last-of-type) {
			border-bottom: 1px solid black;
		}
		.header .main-nav .i-dropdown li a{
			line-height: 1.5em;
			padding: 0.6em 20px;
			white-space: nowrap;
			transition: none;
			margin: 0 !important;
			font-family: 'Aeonik', sans-serif;
			font-weight: 400;
		}

	}
	@media(max-width:1200px){
		body .user-profile-dropdown .user-profile-name{
    		padding: 1rem;
			font-family: 'Aeonik Bold', sans-serif;
			text-transform: uppercase;
    		margin-top: 10px;
    		text-decoration: none;
		}
		body .c27-main-header.header-scroll .i-nav.mobile-menu-open, 
		body .i-nav{
			background:transparent !important;
			background-color:transparent !important;
		}
		body .i-nav{
			right:0 !important;
			left:unset !important;
    		transform: translateX(150vw) !important;
			width: 767px;
			max-width: 100vw;
			min-height: 100vh;
    		display: none;
		}
		body .i-nav.mobile-menu-open{
			right: 0 !important;
			display: block;
			opacity: 1;
			transform: translateX(0) !important;
		}
		.mobile-menu {
			position: absolute;
			right: 0;
    		margin-right: 0 !important;
		}
		body .i-nav:before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			width: 100%;
			max-width: 100vw;
			min-height: 100vh;
			display: block;
			background: #ffffffb0;
			-webkit-backdrop-filter: blur(13px);
			backdrop-filter: blur(20px);
			z-index: 0;
			transition: all .3s cubic-bezier(0.25,0.74,0.22,0.99);
		}
		body .i-nav:after {
			content: '';
			position: absolute;
			top: 10px;
			left: unset;
			right: 0;
			bottom: 0;
			border: 1px solid #000;
			border-right: 0;
			z-index: 0;
			width: calc(100% - 20px);
			height: calc(100% - 20px);
			border-radius: 9px 0 0 9px;
		}
		body .i-nav > div,
		body .i-nav > ul{    
			position: relative;
			z-index: 1;
			width: calc(100% - 4rem);
			margin-left: 3rem;
			background: transparent;
		}
		body .i-nav ul li{
			border-bottom:0 !important;
		}
		body .header .i-nav li a{
			font-family: 'Aeonik Bold', sans-serif;
		}
		body .mobile-nav-head{
			border-bottom:0 !important;
		}
		body .i-nav .main-nav {
			width: calc(100% - 6rem);
			margin: 0 auto !important;
		}
		body .i-nav ul li a{
    		min-height: 40px;
			height:initial !important;
		}
		body .main-menu .submenu-toggle {
			width: 100%;
			height: 50px;
			position: absolute;
			top: 0;
			right: 0;
			cursor: pointer;
			z-index: 3;
			display: block;
			opacity: 0 !important;
		}
		.mobile-menu-open .i-dropdown>li:first-child{
			border-top:0 !important;
		}
		.mobile-menu-open .i-dropdown{
			background:transparent !important;
		}
		li#menu-item-516,
		li#menu-item-517,
		li#menu-item-518{
			display:none;
		}
	}
	@media(min-width:992px){
	}
	@media(max-width:991px){
	}
	@media(min-width:768px){
		footer._footer form {
			margin-left: auto !important;
			margin-right: 0 !important;
		}
	}
.m-1-auto{
	margin:1rem auto;
}
/* END FOOTER */
.edit-listing-form .listing-form-submit-btn .preview-btn {
    flex-basis: 100%;
    max-width: 100%;
    width: max-content;
}
._btn._1,
.edit-listing-form .listing-form-submit-btn .preview-btn{
    border: 1px solid #000;
    border-radius: 999rem;
    background: #ffc629;
    padding: 1.5rem;
    line-height: 1;
    font-size: 1.1rem;
    font-family: 'BioRhyme Expanded', sans-serif;
    font-weight: 700;
    padding: 1.5rem 4rem;
    display: block;
    width: max-content;
    text-align: center;
	text-decoration:none;
	color:#000;
}
._btn._2 {
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Aeonik', sans-serif;
    font-size: 0.9rem;
    width: max-content;
    max-width: 100%;
    margin: 0 auto;
    padding: .5rem 2rem;
    border-radius: 999rem;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 800;
}
._link._1 {
    display: flex;
    align-items: center;
    color: #000;
    font-family: 'Aeonik', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 1rem;
    grid-gap: 0.5rem;
    width: max-content;
    max-width: 100%;
	text-decoration:none;
}
._link._1 i {
    font-size: 1.5rem;
    line-height: 1;
}

/* CONTACT */
	#slackModal .modal-body {
		padding: 0;
		border: 0;
	}
	#slackModal .modal-content {
		border: 0;
	}
	#slackModal .modal-body ._navy._purple {
		display: flex;
		justify-content: space-between;
		padding: 1rem;
	}
	#slackModal .modal-body ._navy._purple button._btn-close {
		background: transparent;
		border: 0;
		width: 90px;
		max-width: 50%;
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li a:before{
		font-family: 'bootstrap-icons' !important;
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-preview a:before {
		content: '\F341';
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-promote a:before {
		content: '\F46D';
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-edit a:before {
		content: '\F4CB';
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-delete a:before {
		content: '\F78B';
	}
	._card_form._1 p._note a {
		font-size: 0.9rem !important;
		color: #fff;
		width: 80%;
		margin: 0 auto;
	}
	._card_form._1 ._text{
    	line-height: 1;
	}
	._card_form._1 ._text small {
		font-size: 1.2rem;
		line-height: 1 !important;
	}
	#slackModal .modal-body ._suptitle p {
		color: #fff;
		text-align: left;
    	margin: 0;
	}
	#slackModal .modal-body ._suptitle>siv{
		align-self:center;
	}
	._card_form._1 {
		background: #231F20;
		color: #FFF;
		position: relative;
	}
	._navy._purple {
		background: #F478C4;
	}
	._card_form._1 h4 {
		text-align:right;
	}
	._card_form._1 h4:last-of-type {
		padding: 0;
		font-family: 'BioRhyme Expanded', sans-serif;
		text-transform: uppercase;
	}
	._card_form._1 p {
		font-family: 'Aeonik', sans-serif;
	}
	._card_form._1 ._navy._purple {
		margin-bottom: 30px;
	}
	._card_form._1 ._form input._inputext,
	._card_form._1 ._form select{
		background: #FFF;
	}
	._card_form._1 ._form {
		padding: 20px;
		display: block;
	}
	._card_form._1 span.wpcf7-spinner {
		display: none;
	}
	._card_form._1 .wpcf7-submit {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	._card_form._1 ._suptitle,
	._card_form._1 ._form,
	._card_form._1 ._navy,
	._card_form._1 ._text{
		position: relative;
		z-index: 3;
	}
	._card_form._1 figure {
		position: absolute;
	}
	._card_form._1 figure._1 {
		top: 13%;
		left: -25%;
    	z-index: 1;
		width: 50%;
	}
	._card_form._1 figure._2 {
		top: -25%;
		left: -50%;
		z-index: 0;
		filter: contrast(0.5);
	}
	._card_form ._text {
		text-align: center;
		padding: 20px;
		width: 400px;
		line-height: 1.1;
		margin: 0 auto;
		max-width: 100%;
		font-family: 'Aeonik Light', sans-serif;
	}
	._card_form ._text {
		text-align: center;
		padding: 20px 20px 40px;
		width: 400px;
		line-height: 1.1;
		margin: 0 auto;
		max-width: 100%;
		font-family: 'Aeonik Light', sans-serif;
		border-top: 1px solid #FFF;
		display: block;
	}
	#job-manager-job-dashboard table tr ul.job-dashboard-actions li.cts-listing-action-preview {
		display: none !important;
	}
	@media(max-width:767px){
	}
	@media(max-width:575px){
	}
	.woocommerce-MyAccount-content ._nav {
		background:transparent !important;
	}
	.woocommerce-MyAccount-content ._nav .container-fluid {
		padding: 0;
	}
	.woocommerce-MyAccount-content ._nav .container-fluid:before{
		display:none;
	}
	.woocommerce-MyAccount-content ._nav .container-fluid .navbar-collapse ul.navbar-nav {
		width: max-content;
		display: flex;
		grid-gap: 1rem;
	}
	.woocommerce-MyAccount-content ._nav .container-fluid .navbar-collapse {
		width: 100%;
	}
	.woocommerce-MyAccount-content ._nav .container-fluid .navbar-collapse a {
		font-size: 1.4rem;
		font-family: 'Aeonik', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		align-items: center;
		color: #000;
	}
/* END CONTACT */

#submit-job-form .element .pf-head{
	display:none;
}