.single-job_listing .entry-title {
font-size: 50px !important;
line-height: 50px !important;
margin-top: 20px !important;
}

.entry-cover-image {
background-position: center !important;
}

@media screen and (max-width:900px){
  ul.sub-menu a { color:#e62d31 !important; }
}

@media screen and (max-width: 600px) {
  
  .entry-content h1 {
font-size: 50px !important;
font-weight: 100 !important;
line-height: 45px !important;
}
  
#site-copyright-area {
    display: none;
  }
  
  .page .entry-content {
padding-top: 0px !important;
}

.entry-content h2 {
font-size: 30px !important;
font-weight: 100 !important;
line-height: 32px !important;
}
  
.entry-content h3 {
margin-top: 2.5rem !important;
font-size: 24px !important;
font-weight: 100 !important;
line-height: 26px !important;
}
  
h1 {
	font-size: 50px !important;
line-height: 45px !important;
}
	
.single-job_listing .entry-title {
font-size: 60px;
line-height: 50px;
}
}

.m-5.pop-up-cc .cc-pu-error-message, .m-5.pop-up-cc .cc-pu-main-error {
    color: #E62D45 !important;
}

.listing-sidebar--top .widget {
color: #fefa90;
	background-color: #e62d31;
}

.widget--footer {
	max-width: 900px;
}

.package__btn.package__btn, .nav-links a:hover {
	color: #fefa90;
			text-decoration: underline;
}

.footer-text-area {
	padding-top: 0rem;
}

.single_job_listing .job_description {
	margin: 0 0 0em;
}

.package__btn.package__btn, .nav-links a {
	color: #fefa90;
}

.listing-sidebar .widget_listing_content a, .listing-sidebar a {
	color: #fefa90;
}

.listing-sidebar .widget_listing_content a, .listing-sidebar a:hover {
color: #fefa90;
		text-decoration: underline;
}

.widget_listing_tags .tag__text {
	color: #fefa90;
}

.widget_listing_tags .tag__text:hover {
	color: #fefa90;
	text-decoration: underline;
}

.site-header .search-form .search-trigger--mobile svg {
	display: none;
}

.btn--view.btn--view-cards {
		background: #fefa90;
}

.single-job_listing .entry-header:before {
	border-bottom: 1px solid #e62d31;
}

.site-header {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
}

.card:after {
	border: 0px solid currentColor !important;
}

.widget_listing_tags .listing-tag {
	font-size: 16px;
}

.search_jobs {
	border-bottom: 1px solid #e62d31;
}

.btn--view.btn--view-cards:hover {
		background: #fefa90;
}

.card__featured-tag {
font-size: 13px;
font-weight: 200;
text-transform: none;
}

.mobile-buttons .btn--filter {
	padding-left: 15px;
}

.show-map .search_jobs {
	background: #fefa90;
}

.site-header .search-form .search-trigger--mobile {
	display: none;
}

.chosen-container {
	background-color: #fefa90 !important;
}

.mobile-buttons .btn--filter:before {
	display: none;
}

.site-header .search-form .search-field {
	display: none;
}

.site-header .search-form .search-submit {
	display: none;
}

.card__title.card__title, ul.categories--widget .category-text {
	font-size: 32px;
line-height: 1.1;
}

.flexbox .card__tagline {
font-size: 16px !important;
}

.site-footer a {
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, p, blockquote, figure, ul, ol, dl, dd, th, td, pre, button {
	font-feature-settings: "dlig" 0, "liga" 0, "lnum" 0, "kern" 0 !important;
}

.site-info > * {
	font-size: 16px;
}

.job-filters {
	padding-top: 120px !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .entry-content_wrapper .search-form, .form-control, .select2-container .select2-choice, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-drop, .chosen-container .chosen-drop, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single, .select-tags .chosen-container-multi .chosen-choices, .listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments), .listing-sidebar--top .widget, .listing-sidebar--bottom, .comment, .pingback, h2.comments-title, .package, .wpjmcl_form_claim_package .job-package, ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu, .primary-menu > ul > .page_item:before, ul.primary-menu > .menu-item:before, .page-add-listing fieldset:first-child label, .page-job-dashboard fieldset:first-child label, .page-add-listing fieldset:first-child, .page-job-dashboard fieldset:first-child, .description_tooltip, .uploader-btn .spacer, .single:not(.single-job_listing) .entry-content div.sharedaddy div.sd-social.sd-social > div.sd-content.sd-content ul li > a, .page .entry-content div.sharedaddy div.sd-social.sd-social > div.sd-content.sd-content ul li > a, ol.comment-list > .comment:last-child, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar), .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr + tr td, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr + tr th, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead + tbody tr:first-child td, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead + tbody tr:first-child th, #job-manager-job-dashboard table, #job-manager-job-dashboard table tr + tr td, #job-manager-job-dashboard table tr + tr th, #job-manager-job-dashboard table thead + tbody tr:first-child td, #job-manager-job-dashboard table thead + tbody tr:first-child th, .toggle-hidden-facets, .header-facet-wrapper .facetwp-facet:before, .header-facet-wrapper .search-submit:before, .facetwp-checkbox.facetwp-checkbox:after, .myflex.no-map .search_jobs, .tooltip, .action--share div.sharedaddy {
	border-color: #e62d31;
}

h1 {
	font-size: 100px;
line-height: 85px;
}

.single-job_listing .entry-title {
		font-size: 100px;
line-height: 85px;
	margin-top: 30px;
}

.remove-tag:before, .remove-tag:after {
	background-color: #fefa90;
}

.active-tag {
background: #e62d31;
border: 1px solid rgba(0, 0, 0, 0.0);
border-radius: 4px;
color: #fefa90;
cursor: default;
display: inline-block;
font-size: 13px;
margin-bottom: 14px;
margin-right: 8px;
padding: 7px 12px 6px;
padding-right: 32px;
position: relative;
}

.page-header:not(.has-featured-image) {
	display: none;
}

.primary-menu > ul > .page_item:before, ul.primary-menu > .menu-item:before {
	border-color: #fefa90;
	margin-top: 0px;
}

.site-header .search-form .search-trigger--mobile {
border-left: 0px solid rgba(0, 0, 0, 0.075);
}

.entry-content h3 {
	line-height: 1.2;
}

.menu-trigger {
border-right: 0px solid rgba(0, 0, 0, 0.075);
}

.listing-sidebar--main .widget_listing_actions.widget_listing_actions:first-child {
	display: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .listing-sidebar .widget_listing_content h1, .listing-sidebar .widget_listing_content h2, .listing-sidebar .widget_listing_content h3, .listing-sidebar .widget_listing_content h4, .listing-sidebar .widget_listing_content h5, .listing-sidebar .widget_listing_content h6 {
	margin-top: 2.5rem;
}

p {
font-size: 17px;
line-height: 1.3;
font-weight: 200;
}

ul.primary-menu > .menu-item > a {
	font-size: 20px !important;
}

ul.primary-menu > .menu-item > a:hover {
	font-size: 20px !important;
	text-decoration: underline;
}

ul.primary-menu > .menu-item > a:active {
	font-size: 20px !important;
	text-decoration: underline;
}

.theme-info {
	display: none;
}

.footer-text-area {
	padding-bottom: 2rem;
}

.footer-text-area {
	font-weight: 100 !important;
}

.site-footer a:hover {
color: #fefa90 !important;
	text-decoration: underline !important;
}

.white-5 .modal-inner h3 {
  text-transform: none !important;
    color: #E62D45 !important;
    font-weight: 300 !important;
}

.white-5 .modal-inner h2 {
  text-transform: none !important;
    color: #E62D45 !important;
    font-weight: 300 !important;
}

.white-5 a, .white-5 a:hover {
      color: #E62D45 !important;
    font-weight: 300 !important;
}

.white-5 .modal-inner p {
    text-transform: none !important;
    color: #E62D45 !important;
    font-weight: 300 !important;
}

.white-5.chch-free-small .modal-inner h2 {
font-size: 2.1em !important;
line-height: 1.2em !important;
margin: 0.85714em 0 1em 0 !important;
}

.m-5 .cc-pu-form-group__one.cc-pu-smart-form .cc-pu-btn {
      background: #E62D45 !important;
}

.white-5 .cc-pu-privacy-info a {
  color: #E62D45 !important;
    border-bottom: 1px solid #E62D45 !important;
    font-size: 1em !important;
}

h1 {
font-size: 50px !important;
line-height: 45px !important;
}

@media screen and (max-width: 600px) {
  
  .page .entry-content {
padding-top: 30px !important;
}
}

.page-template-front_page .header--transparent .menu-trigger.menu--open {
-webkit-filter: none !important;
filter: none !important;
margin-top: 20px !important;
margin-left: 10px;
}

.menu-trigger {
margin-top: 20px;
margin-left: 10px;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
display: block;
padding-left: 20px;
text-indent: -20px;
color: #fefa90 !important;
font-weight: normal !important;
font-size: 17px !important;
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
background-color: #fefa90;
}

.single-job_listing .entry-title {
font-size: 70px !important;
line-height: 85px !important;
margin-top: 30px !important;
}

a.listing-contact:before {
  display: none;
}

a.listing-contact {
font-size: 20px;
}



@media not screen and (min-width: 900px) {
.menu-wrapper, .search-form input.search-field {
background-color: #fefa90 !important;
  color: #e62d31 !important;
}
  
  .primary-menu > ul li:hover > a, ul.primary-menu li:hover > a, .search-suggestions-menu li:hover > a, .header--transparent .primary-menu ul .page_item_has_children:hover > a, .header--transparent .primary-menu ul .page_item:hover > a, .header--transparent ul.primary-menu .menu-item-has-children:hover > a, .header--transparent ul.primary-menu .menu-item:hover > a {
color: #e62d31 !important;
}
  
  .header--transparent .primary-menu > ul > .page_item > a, .header--transparent ul.primary-menu > .menu-item > a, .header--transparent .primary-menu > ul > .page_item > a:hover, .header--transparent ul.primary-menu > .menu-item > a:hover {
color: #e62d31 !important;
}
  
  .primary-menu > ul li:hover > a, ul.primary-menu li:hover > a, .search-suggestions-menu li:hover > a, .header--transparent .primary-menu ul .page_item_has_children:hover > a, .header--transparent .primary-menu ul .page_item:hover > a, .header--transparent ul.primary-menu .menu-item-has-children:hover > a, .header--transparent ul.primary-menu .menu-item:hover > a {
color: #e62d31 !important;
}
  
  .site-header .site-title, .menu-trigger, .search-trigger--mobile {
color: #e62d31 !important;
}
  
  .menu-wrapper li {
border-top: 0px solid rgba(0, 0, 0, 0.075) !important;
}
  
  .header--transparent .primary-menu > ul > .page_item > a, .header--transparent ul.primary-menu > .menu-item > a, .header--transparent .primary-menu > ul > .page_item > a:hover, .header--transparent ul.primary-menu > .menu-item > a:hover {
color: #e62d31 !important;
}
  
  ul.primary-menu > .menu-item > a {
font-size: 30px !important;
    color: #e62d31 !important;
}
  
  .menu-wrapper a {
padding: 9px 30px !important;
padding-left: 20px !important;
}
  
}

.entry-cover-image {
background-position: top;
background-repeat: no-repeat;
background-size: 100%;
background-size: cover;
height: 550px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .entry-content_wrapper .search-form, .form-control, .select2-container .select2-choice, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-drop, .chosen-container .chosen-drop, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single, .select-tags .chosen-container-multi .chosen-choices, .listing-sidebar--main .widget:not(.widget_listing_tags):not(.widget_listing_actions):not(.widget_listing_comments), .listing-sidebar--top .widget, .listing-sidebar--bottom, .comment, .pingback, h2.comments-title, .package, .wpjmcl_form_claim_package .job-package, ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu, .primary-menu > ul > .page_item:before, ul.primary-menu > .menu-item:before, .page-add-listing fieldset:first-child label, .page-job-dashboard fieldset:first-child label, .page-add-listing fieldset:first-child, .page-job-dashboard fieldset:first-child, .description_tooltip, .uploader-btn .spacer, .single:not(.single-job_listing) .entry-content div.sharedaddy div.sd-social.sd-social > div.sd-content.sd-content ul li > a, .page .entry-content div.sharedaddy div.sd-social.sd-social > div.sd-content.sd-content ul li > a, ol.comment-list > .comment:last-child, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar), .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr + tr td, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) tr + tr th, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead + tbody tr:first-child td, .entry-content table:not(.cart-totals):not(.ui-datepicker-calendar) thead + tbody tr:first-child th, #job-manager-job-dashboard table, #job-manager-job-dashboard table tr + tr td, #job-manager-job-dashboard table tr + tr th, #job-manager-job-dashboard table thead + tbody tr:first-child td, #job-manager-job-dashboard table thead + tbody tr:first-child th, .toggle-hidden-facets, .header-facet-wrapper .facetwp-facet:before, .header-facet-wrapper .search-submit:before, .facetwp-checkbox.facetwp-checkbox:after, .myflex.no-map .search_jobs, .tooltip, .action--share div.sharedaddy {
border-radius: 10px;
}

.package__btn.package__btn, .nav-links a {
border-radius: 100px;
}

.img-responsive-bottom {
height: 20px;
width: 210px;
display: none !important;
}

.powered-by img {
display: inline!important;
height: 30px;
display: none !important;
}

.powered-by a {
display: inline-block;
height: 31px;
border: 1px solid #DDD;
border-radius: 23px;
color: #333333;
display: none !important;
}

.site-header .search-form {
flex-basis: 0px;
}

.listing-sidebar .widget_listing_content a, .listing-sidebar a:hover {
color: #e62d31 !important;
}

.listing-sidebar .widget_listing_content a, .listing-sidebar a {
color: #fefa90 !important;
text-decoration: underline !important;
}

.listing-sidebar .widget_listing_content a, .listing-sidebar a {
color: #e62d31 !Important;
}

.pum-theme-1460 .pum-content + .pum-close, .pum-theme-kaapstad .pum-content + .pum-close { line-height:32px; color: #e62d31; border: 1px solid #e62d31; }
.pum-theme-1460 .pum-title, .pum-theme-kaapstad .pum-title { font-family: lyontextsemiboldit; line-height:62px; }
a.popup-btn { padding: 12px 20px 10px 20px; background: #fefa90; color:#e62d31; display:inline-block; margin-top:10px; }
.pum-theme-1460 .pum-container, .pum-theme-kaapstad .pum-container { padding:40px; }

.pum-theme-1460 .pum-container, .pum-theme-kaapstad .pum-container {
padding: 50px;
margin: 50px;
}

.nav-links {
display: none;
}

.single-categories-breadcrumb {
display: none;
}

.widget_listing_sidebar_categories .category-text {
  pointer-events: none !important;
}

/*.listing-sidebar a {*/
/*  pointer-events: none !important;*/
/*}*/

.grid.job_listings, .job_listings.product-content {
padding-top: 30px !important;
}

.job_filters .showing_jobs {
padding-top: 26px;
display: none !important;
}

.mobile-buttons .btn--filter {
padding-left: 15px;
display: none;
}

.mobile-buttons {
padding: 0px;
padding-right: 30px;
}

.job_filters .search_jobs {
display: none;
}

.primary-menu > .menu-item-has-children a:before, .primary-menu > .page_item_has_children a:before { right:8px; border-top:4px solid #fefa90; }

.single_job_listing .entry-subtitle { color: #e62d31 !important; font-family: 'lyontextblack' !important; }
.widget_listing_sidebar_categories ul.categories li a { pointer-events:none !important; }
.single_job_listing .listing-sidebar .widget_listing_content .job_description p a, .single_job_listing .listing-sidebar .widget_listing_content .job_description a { color:#e63d32 !important; text-decoration:underline; } 

ul.primary-menu > .menu-item > a {
font-size: 21px !important;
}

ul.primary-menu > .menu-item > a:hover {
font-size: 21px !important;
}

.primary-menu > ul .page_item a, ul.primary-menu .menu-item a {
display: block;
padding: 15px 15px !important;
width: 100%;
}