/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 18 Jul 2025 02:41:41 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.top-searches-chips button {
    font-family: "futura-pt";
    font-weight: 300;
    border-radius: 5px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #d63e19;
    color: #fff;
    cursor: pointer;
}
input {
    font-family: "futura-pt";
}
.top-searches-section.elementor-top-searches-section {
    display: flex;
    align-items: center;
}
.top-searches-section.elementor-top-searches-section h3.top-searches-title.elementor-top-searches-title {
    margin-right: 15px;
}
p.job-id {
    margin: 0;
}
span.job-id-value {
    color: #fff;
    background-color: transparent;
    border: 0;
    font-family: 'futura-pt';
    font-weight: 400;
}

.copy-link-button .icon-left i, .copy-link-button .icon-right i {
    font-size: 30px;
}
.copy-link-button {
    width: 100% !important;
    height: 100% !important;
}
.filter-reset-button {
    width: 100%;
    margin-top: 10px;
	margin-left: unset;
}
a.job-view-details {
    width: 100%;
    text-align: center;
}
.employment-type-text {
    color: #350115;
}

/* side bar job detail */
#sidebar-right a.apply-button {
    width: 100%;
    display: block;
    text-align: center;
}

/* banner job */
/* .job-date-posted svg.date-icon {
    margin-right: 10px;
}
.job-date-posted i.date-icon {
    margin-right: 10px;
} */
.job-date-posted .date-icon {
    font-size: 24px;
}
.company-name {
    color: #e61578;
}

.job-filters-panel input {
    height: 52px;
    width: 100%;
	border: 1px solid #dee2e6 !important;
}

/* map panel */
.carousel-control-prev-icon {
    background-image: url('https://wp-lounges.poweredbyautomatedanalytics.co.uk/wp-content/uploads/2025/07/less-than.svg');
    background-size: 20px;
}
.carousel-control-next-icon {
    background-image: url('https://wp-lounges.poweredbyautomatedanalytics.co.uk/wp-content/uploads/2025/07/greater-than.svg');
	background-size: 20px;
}
/*  .gm-style-iw.gm-style-iw-c {
    padding-right: 12px !important;
} */
button.gm-ui-hover-effect {
    position: absolute !important;
    right: 0;
	z-index: 1;
}
.gm-style-iw-ch {
	padding-top: 0;
}
/* .carousel-control-next {
    right: -15px;
}
.carousel-control-prev {
    left: -15px;
} */
.carousel-popup .carousel-control-prev {
    left: -10px;
}
.carousel-popup .carousel-control-next {
    right: -10px;
}


.job-results-section .job-company {
    color: #e61578;
}


.job-view-details {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.job-view-details:hover {
	background: #d63e19;
	border: #d63e19;
}
.job-card:hover {
    border-color: #d63e19;
}
.job-card::before {
    background: linear-gradient(90deg, #d63e19, #e61578);
}
.carousel-popup .carousel-control-prev:hover, .carousel-popup .carousel-control-next:hover {
    background: transparent;
}
.job-popup-content .view-details-button {
	border: 0;
}
.job-popup-content .job-actions {
    justify-content: center;
}

.top-searches-section.elementor-top-searches-section {
    margin-top: 15px;
}





#talent-track-application-form .form-row {
    display: block;
}
/* #talent-track-application-form .dynamic-fields-section {
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
} */
#talent-track-application-form .dynamic-fields-section .applicant-details-section {
    display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
}
#talent-track-application-form .cv-upload-section {
    grid-column: 1 / span 2;
}

#talent-track-application-form .consent-section {
    grid-column: 1 / span 2;
}
h2.application-form-title {
    text-align: left;
}
button.application-submit-button {
    background: #D63E19;
    box-shadow: none;
}

.copy-link-button {
	gap: 0px;
}

.job-description p span {
    font-size: 22px !important;
    line-height: normal !important;
}

.job-description h5 span {
    font-size: 22px !important;
	line-height: normal !important;
}

.job-description ul span {
    font-size: 22px !important;
	line-height: normal !important;
}


@media (max-width:640px) {
/* 	#talent-track-application-form .dynamic-fields-section {
		display: flex;
		flex-direction: column;
	} */
	#talent-track-application-form .dynamic-fields-section .applicant-details-section {
		display: flex;
		flex-direction: column;
	}
	
}


@media (max-width:767px) {
	.top-searches-section.elementor-top-searches-section {
		margin-top: 30px;
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.job-search-suggestion .item-label {
		font-size: 13px;
	}

	.job-search-job-link .item-title,
	.job-search-job-link .item-location {
		line-height: normal;
	}

	.elementor-251 .elementor-element.elementor-element-e85d18b .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-41cffda .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-4bc5d6d .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-d4b41c8 .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-b7838fe .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-e700660 .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-5367c8d .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-8a09159 .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-8cc4b4a .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-30eb38e .elementor-icon-box-wrapper,
	.elementor-251 .elementor-element.elementor-element-840d300 .elementor-icon-box-wrapper {
		text-align: center;
		padding: 0 16px;
	}
	
	.elementor-kit-35 h1 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.elementor-kit-35 h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-weight: 500;
	}
	
	.elementor-520 .elementor-element.elementor-element-eeb2965 .elementor-icon-box-wrapper,
	.elementor-520 .elementor-element.elementor-element-f2e07a7 .elementor-icon-box-wrapper,
	.elementor-520 .elementor-element.elementor-element-053d49a .elementor-icon-box-wrapper,
	.elementor-520 .elementor-element.elementor-element-a971171 .elementor-icon-box-wrapper,
	.elementor-520 .elementor-element.elementor-element-eeff20a .elementor-icon-box-wrapper,
	.elementor-element.elementor-element-d88d9e7.animated-fast.elementor-widget.elementor-widget-heading.animated.slideInUp {
		text-align: center;
	}
	
	.copy-link-button {
		padding: 10px 16px;
	}
	
	.top-searches-chips {
		display: flex;
	}
	
	.elementor-727 .elementor-element.elementor-element-f96fdd2 .job-title-widget {
		font-size: 36px;
	}
	
	.elementor-727 .elementor-element.elementor-element-a5f5199,
	.elementor-727 .elementor-element.elementor-element-03c9f2f,
	.elementor-727 .elementor-element.elementor-element-12908a7,
	.elementor-727 .elementor-element.elementor-element-3f1c07d,
	.elementor-727 .elementor-element.elementor-element-caf3e15 {
		--width: 20%;
	}
	
	.elementor-727 .elementor-element.elementor-element-e481142,
	.elementor-727 .elementor-element.elementor-element-38b0dbe,
	.elementor-727 .elementor-element.elementor-element-ca79a60,
	.elementor-727 .elementor-element.elementor-element-293b0b5,
	.elementor-727 .elementor-element.elementor-element-41c390a {
		--width: 80%;
	}
	
	.elementor-727 .elementor-element.elementor-element-b5d145c {
		--e-con-grid-template-columns: repeat(2, 1fr);
		padding-bottom: 0;
	}
	
	.elementor-727 .elementor-element.elementor-element-84ec8ed {
		--e-con-grid-template-columns: repeat(2, 1fr);
		padding-top: 5px;
	}

	.elementor-727 .elementor-element.elementor-element-94cace7,
	.elementor-727 .elementor-element.elementor-element-fa260b1,
	.elementor-727 .elementor-element.elementor-element-3802a65,
	.elementor-727 .elementor-element.elementor-element-e5bf016,
	.elementor-727 .elementor-element.elementor-element-2c85ea3 {
		--flex-wrap: unset;
	}
	
	.elementor-727 .elementor-element.elementor-element-b1d81d4 {
		gap: 0px;
	}
	
	.elementor-727 .elementor-element.elementor-element-44ed4d0.elementor-element,
	.elementor-727 .elementor-element.elementor-element-da40aa7,
	.elementor-727 .elementor-element.elementor-element-8c3b99c {
		--justify-content: flex-start; 
	}
	
	.elementor-727 .elementor-element.elementor-element-da40aa7 {
		--display: flex;
		--align-items: flex-start;
		gap: 10px;
	}
	
	.elementor-727 .elementor-element.elementor-element-44ed4d0.elementor-element {
		--align-self: flex-start;
		gap: 0;
	}
	
	.elementor-662 .elementor-element.elementor-element-6966fbc .job-search-hero,
	.elementor-645 .elementor-element.elementor-element-076a0ab .job-search-hero,
	.elementor-634 .elementor-element.elementor-element-e8440f6 .job-search-hero,
	.elementor-251 .elementor-element.elementor-element-d4e29b3 .job-search-hero,
	.elementor-36 .elementor-element.elementor-element-9211e81 .job-search-hero,
	.elementor-520 .elementor-element.elementor-element-54479d1 .job-search-hero {
		padding: 30px 15px;
		margin: 0px 0px 20px 0px;
	}
	
	.top-searches-section.elementor-top-searches-section h3.top-searches-title.elementor-top-searches-title {
		margin: 0;
	}
	
	.elementor-662 .elementor-element.elementor-element-99d7f6e,
	.elementor-662 .elementor-element.elementor-element-8c4c3b6 {
		margin-top: 30px;
	}
	
	.elementor-727 .elementor-element.elementor-element-b650128,
	.elementor-727 .elementor-element.elementor-element-65f844d,
	.job-company-widget,
	.job-salary-widget,
	.job-copy-link-widget {
		margin: 0;
		padding: 0;
	}
	
	.salary-amount {
		font-size: 22px;
	}
	
	.elementor-727 .elementor-element.elementor-element-dd96f8c,
	.elementor-727 .elementor-element.elementor-element-5e38fe9 {
		gap: 10px;
	}
	

	.elementor-520 .elementor-element.elementor-element-980e6f5,
	.elementor-520 .elementor-element.elementor-element-16ad17a {
		--spacer-size: 30px;
	}
	
	.elementor-520 .elementor-element.elementor-element-dc66087,
	.elementor-520 .elementor-element.elementor-element-5e116b8,
	.elementor-520 .elementor-element.elementor-element-4c0cdd6,
	.elementor-520 .elementor-element.elementor-element-24201f1,
	.elementor-520 .elementor-element.elementor-element-1701802,
	.elementor-520 .elementor-element.elementor-element-ce000d6 {
		--spacer-size: 0px;
	}
	
	section#undefined {
		padding-top: 0rem !important;
		padding-bottom: 0rem !important;
	}
	
}

	@media (max-width:576px) {
		.elementor-727 .elementor-element.elementor-element-b5d145c {
			--e-con-grid-template-columns: repeat(1, 1fr);
		}
		
		.elementor-727 .elementor-element.elementor-element-84ec8ed {
			--e-con-grid-template-columns: repeat(1, 1fr);
		}
	}













