/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.job-details {
    display: none;
}
.job-loop-item.open .job-details {
    display: block;
}
.job-loop-item.open  .job-view-details svg {
    rotate: 180deg;
}
.make-cursor-pointer{
	cursor: pointer;
}
.fancy-heading .elementor-heading-title {
  background-image: url(/wp-content/uploads/2026/03/header-bg.png);
  background-repeat: no-repeat;
  background-position: left;
  display: flex;
  height: 100px;
  align-items: center;
  background-size: contain;
}
fancy-heading{
  position: relative;
}
.fancy-heading::before{
  content: "";
  position: absolute;
  left: calc((100vw - var(--container-max-width)) / -2);
  top: 0;
  height: 100px;
  width: calc((100vw - var(--container-max-width)) / 2);
  background: #FF7000;
  z-index: -1;
} 
.threedslider .swiper {
  overflow: visible !important;
}
.threedslider .swiper-slide:not(.swiper-slide-active) {
  transition: all 0.5s ease;
  transform: scale(0.60);
}
.threedslider .swiper-slide-prev,
.threedslider .swiper-slide-next {
  transform: scale(0.75) !important;
}
.threedslider .swiper-slide:has(+ .swiper-slide-prev){
    right: -150%;
	z-index: 0;
}
.threedslider .swiper-slide-next + .swiper-slide{
    left: -150%;
	z-index: 0;
}
.threedslider .swiper-slide.swiper-slide-prev {
  right: -70%;
  z-index: 1;
}
.threedslider .swiper-slide-next {
  left: -70%;
  z-index: 1;
}
.threedslider .swiper-slide-active {
  z-index: 5;
}
.tab-content-color .e-n-tabs-content >div[role="tabpanel"]:before {
    content: "";
    position: absolute;
    left: calc((100vw - var(--container-max-width)) / -2);
    top: 0;
    height: 100%;
    width: calc((100vw - var(--container-max-width)) / 2);
    background: #EFF2F9;
    z-index: -1;
}
.tab-content-color .e-n-tabs-content >div[role="tabpanel"]:after {
    content: "";
    position: absolute;
    right: calc((100vw - var(--container-max-width)) / -2);
    top: 0;
    height: 100%;
    width: calc((100vw - var(--container-max-width)) / 2);
    background: #EFF2F9;
    z-index: -1;
}
.add-dynamic-left-padding{
    padding-left: calc((100vw - var(--content-width)) / 2);
}
.margin-bottom-zero *{
	margin-bottom: 0;
}
.custom-breadcrumb > ul > li:last-child a {
    font-weight: 400 !important;
}
.job-loop .page-numbers {
    background-color: #FFFFFF;
    border: 1px solid #00000033;
    border-radius: 6px;
    padding: 9px 15px;
    display: inline-block;
}
.job-loop span.page-numbers.current, .job-loop .page-numbers:hover{
    background-color: #FF7000;
    border: 1px solid #FF7000;
}
.department-badge li.elementor-icon-list-item {
    border-radius: 6px;
    padding: 6px 12px;
    background: #284E9B26;
}
.job-filter-form {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.job-filter-dropdown {
    width: 180px;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #284E9B;
    padding: 7px 20px 8px 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #4C4F54;
    background-color: #FFFFFF;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* Custom arrow */
    background-image: url('/wp-content/uploads/2026/03/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 12px;
}
.job-filter-dropdown::-ms-expand {
    display: none;
}
.job-filter-btn {
    width: 118px;
    height: 40px;
    border-radius: 10px;
    border: 2px solid #284E9B;
    background: #284E9B;
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    padding: 6px 32px;
    margin-left: auto;
}
.job-filter-btn:hover {
    background: #1f3d7a;
}
.job-search-wrap {
    position: relative;
}
input[type=text].job-search-input {
    width: 136px !important;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #284E9B !important;
    padding: 8px 20px 8px 20px !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #4C4F54;
}
.job-search-wrap::before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url('/wp-content/uploads/2026/03/search-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
select[name="department"].job-filter-dropdown {
    width: 208px;
}
select[name="experience"].job-filter-dropdown {
    width: 151px;
}
a.job-clear-filter {
    background-color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 0px 0px 0px 0px;
}
a.job-clear-filter:hover{
    text-decoration: underline;
}
.job-clear-filter-div {
    margin-top: 6px;
}
span.page-numbers.prev, span.page-numbers.next{
    pointer-events: none;
    opacity: 0.6;
}


@media (min-width:767px) and (max-width:1080px){
	.fancy-heading .elementor-heading-title {
		padding-left: 16px;
	}	
	.job-filter-btn {
		margin-left: 0;
	}
	.rs-menu .elementor-menu-toggle {
		background: #fff;
	}
}

@media(max-width:640px){
	.fancy-heading .elementor-heading-title {
		height: 90px;
        background-size: 100% 90px;
        padding-left: 16px;
        flex-wrap: wrap;
	}
	.fancy-heading {
		padding-right: 16px;
	}
	.arrows-bottom .elementor-swiper-button.elementor-swiper-button-prev, .arrows-bottom .elementor-swiper-button.elementor-swiper-button-next{
		top: 100% !important;
	}
	.arrows-bottom .swiper-pagination {
		bottom: -10px !important;
		z-index: 0;
	}	
	.share-and-btn {
		min-width: 80vw;
	}	
	.custom-breadcrumb > ul > li span{
		color: #969696 !important;
	}
	.custom-breadcrumb > ul > li:last-child span{
		color: #4C4F54 !important;
	}
    .job-filter-form {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .job-filter-dropdown,
    .job-search-input,
    .job-search-wrap {
        min-width: 100%;
    }
    .job-search-wrap {
        position: relative;
    }
    .job-search-input {
        padding-left: 40px;
    }
    .job-filter-btn {
        margin-left: 0;
    }
	input[type=text].job-search-input {
		min-width: 100%;
	}
	
	/* Footer CSS same as prod */
	.rs-menu .elementor-menu-toggle {
		background: #fff;
	}
	footer.elementor-location-footer[data-elementor-type="footer"] {
		display: flex;
		flex-direction: column;
	}
	.footer-logo-sec {
		order: 1
	}
	.footer-menu {
		order: 2
	}
	.footer-copyright {
		order: 3
	}
	.footer-menu-title .elementor-heading-title {
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.footer-menu-title .elementor-heading-title::after {
		content: '';
		display: inline-block;
		width: 20px;
		height: 20px;
		background-image: var(--wpr-bg-70101533-9fc2-4ec1-9afb-ab7ab23d7da9);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-left: 10px;
		rotate: 180deg
	}
	.footer-menu-title .elementor-heading-title::after {
		--wpr-bg-70101533-9fc2-4ec1-9afb-ab7ab23d7da9: url(https://www.lendingkart.com/wp-content/themes/hello-theme-child-master/assets/images/down-arrow.png);
	}
	.footer-menu-title.opened .elementor-heading-title::after {
		rotate: 0deg
	}
	
}