/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 10:26:17 */
@media only screen and (max-device-width: 768px) {
	.popular_search_facet .facetwp-facet {
    flex-direction: column;
    gap: 20px;
}
	
	.pp-advanced-menu .pp-menu-nav.pp-off-canvas-menu.pp-menu-right {
    right: -35px !important;
}
.pp-advanced-menu.menu-open .pp-menu-nav.pp-off-canvas-menu.pp-menu-right {
    right: 0px !important;
}
	
	.universal_max-width_none {
		max-width: none !important;
	}
	
	.fl-node-un93pdsyam68 {
		display: flex !important;
	}
	
	.mobile_job_filters_offcanvas .pp-accordion-button-icon::before {
    	content: url(/wp-content/uploads/2025/06/Frame-187.svg);
	}
	
	.jd_social_share .pp-social-share-inner {
		display: flex;
    	justify-content: center;
	}
	
}

@media only screen and (max-device-width: 540px) {
	
	.pp-advanced-menu .pp-off-canvas-menu {
		width: 100% !important;
	}
	
	.accurate_job_title a {
		height: auto !important;
	}
	
	#field_2_5 {
		grid-column: 1 / -1 !important;
	}
	
	.page-id-287 #uscanadamapbase svg {
        height: 300px !important;
    }
	
	.header_col_one .fl-photo-content img, .header_col_one .fl-photo-img-svg {
		width: 75%;
	}
	
	.gtranslate_wrapper #gt_float_wrapper {
    	position: absolute !important;
    	top: 0.4% !important;
    	left: 50% !important;
	}
	
	.homepage_banner_btns .pp-dual-button a {
		width: 350px !important;
	}
	
	.job_search_pager_custom .facetwp-page.prev:before, .job_search_pager_custom .facetwp-page.next:after {
		font-size: 10px !important;
		padding: 6px 8px !important;
	}
	
	.job_search_pager_custom .facetwp-pager {
		display: flex;
		align-items: center;
	}
	
	.job_search_pager_custom a.facetwp-page.prev {
		    margin-top: 20px;
	}
	
	.job_search_pager_custom a.facetwp-page.next {
		    margin-top: -25px;
	}
	
}

@media only screen and (max-width: 768px) and (min-width: 541px) {
	
	.gtranslate_wrapper #gt_float_wrapper {
    	position: absolute !important;
    	top: 0.3% !important;
    	left: 35% !important;
	}
	
}