.list_job_style div.search {
	width: 59.027rem;
	height: 3.89rem;
	border-radius: 6.94rem;
	border: 1px solid #DEDEDE;
	margin: 3rem 2rem 2rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.11rem 1.67rem;
	gap: 0.694rem;
}

.list_job_style div.search input[name='search-text'] {
	width: 100%;
	border: 1px solid transparent;
	font-size: 0.972rem;
	line-height: 1.389rem;
	font-weight: 400;
	color: #9F9F9F;
}

.list_job_style div.search input[name='search-text']:focus {
	outline: none;
	border: 1px solid transparent;
	box-shadow: none;
}

.list_job_style .content {
	display: flex;
	gap: 5.56rem;
}

.list_job_style .content .block-category {
	width: 24.31rem;
	display: flex;
	flex-direction: column;
	gap: 1.67rem;
}

.list_job_style .content .block-category .filter {
	border: 1px solid #DEDEDE;
	border-radius: 1.11rem;
	padding: 1.11rem;
	gap: 1.11rem;
	display: flex;
	flex-direction: column;
}

.list_job_style .content .block-category .filter .title {
	color: #491904;
	font-size: 1.25rem;
	line-height: 1.67rem;
	font-weight: 700;
	cursor: pointer;
}

.list_job_style .content .block-category .filter .filter-search {
	width: 100%;
	height: 3.33rem;
	border-radius: 6.94rem;
	border: 1px solid #DEDEDE;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.83rem 1.38rem;
	gap: 0.694rem;
}

.list_job_style .content .block-category .filter .filter-search input[name='filter-search-text'] {
	width: 100%;
	border: 1px solid transparent;
	font-size: 0.972rem;
	line-height: 1.389rem;
	font-weight: 400;
	color: #9F9F9F;
}

.list_job_style .content .block-category .filter .filter-search input[name='filter-search-text']:focus {
	outline: none;
	border: 1px solid transparent;
	box-shadow: none;
}

.list_job_style .content .block-category .filter-checkbox {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 0.83rem;
}

.list_job_style .content .block-category .filter-checkbox-item {
	display: flex;
	align-items: center;
	gap: 0.83rem;
}

.list_job_style .content .block-category .filter-checkbox-item span {
	font-weight: 400;
	font-size: 1.11rem;
	line-height: 1.67rem;

}

.list_job_style .content .block-category .filter-checkbox-item input[type="checkbox"] {
	width: 1.67rem;
	height: 1.67rem;
}


.list_job_style .content .block-category .filter .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.list_job_style .content .block-items {
	width: 59.027rem;
	display: flex;
	flex-direction: column;
	gap: 2.22rem;
}

.list_job_style .content .block-items svg.loading {
    width: 10rem;
    height: 10rem;
    margin: 0 auto;
    animation: list_job_style_rotate_360 2s ease infinite;
}

@keyframes list_job_style_rotate_360 {
    0%   {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.list_job_style .content .block-items .item {
	display: flex;
	border-radius: 1.11rem;
	padding: 1.67rem 1.11rem;
	box-shadow: 0 4px 8px #00000026;
	gap: 1.11rem;
	align-items: center;
	justify-content: space-between;
}

.list_job_style .content .block-items .item:hover {
	background: linear-gradient(90deg, #FFFFFF, #DEDEDE, #DEDEDE, #FFFFFF);
	background-size: 200% 100%;
	animation: bg-move 2s ease infinite;
}

@keyframes bg-move {
	0%   { background-position: 0% 0; }
	100% { background-position: 100% 0; }
}

.list_job_style .content .block-items .block-left {
	display: flex;
	gap: 1.11rem;
	align-items: center;
	width: calc(100% - 12rem);
}

.list_job_style .content .block-items .item .image {
	border: 0.5px solid #F4801D;
	width: 6.11rem;
	height: 6.11rem;
	border-radius: 0.556rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list_job_style .content .block-items .item .descreption {
	display: flex;
	flex-direction: column;
	gap: 0.556rem;
	color: #000000;
}

.list_job_style .content .block-items .item .descreption .title {
	font-weight: 700;
	font-size: 1.11rem;
	line-height: 1.67rem;
	color: #F4801D;
}

.list_job_style .content .block-items .item .descreption p {
	margin-bottom: 0;
}

.list_job_style .content .block-items .item span {
	color: #F4801D;
	padding: 0.556rem 1.111rem;
	border: 1px solid #F4801D;
	border-radius: 6.94rem;
	display: inline-flex;
	height: 2.778rem;
	font-weight: 700;
	width: 10rem;
}

.list_job_style .content .block-items .pagination {
	display: flex;
	gap: 0.556rem;
	justify-content: center;
}


.list_job_style .content .block-items .pagination .first-page,
.list_job_style .content .block-items .pagination .last-page,
.list_job_style .content .block-items .pagination .page-numbers {
	border: 1px solid #F1F1F1;
	border-radius: 5.37rem;
	width: 2.78rem;
	height: 2.78rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	color: #333333;
	transition: all 0.3s ease;
}

.list_job_style .content .block-items .pagination .first-page:hover,
.list_job_style .content .block-items .pagination .last-page:hover {
	background-color: #F4801D;
	transition: all 0.3s ease;
}

.list_job_style .content .block-items .pagination .prev.page-numbers:hover svg path,
.list_job_style .content .block-items .pagination .next.page-numbers:hover svg path,
.list_job_style .content .block-items .pagination .first-page:hover svg path,
.list_job_style .content .block-items .pagination .last-page:hover svg path {
	background-color: #F4801D;
	fill: #FFFFFF;
	transition: all 0.3s ease;
}

.list_job_style .content .block-items .pagination .page-numbers:hover,
.list_job_style .content .block-items .pagination .page-numbers.current {
	color: #ffffff;
	background-color: #F4801D;
	border: 1px solid #F4801D;
	transition: all 0.3s ease;
}
#close_popup_filter {
	display: none;
}
.list_job_style .content .block-category .white-bg-zindex {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.67rem;
}
/*mobile*/
@media only screen and (max-width: 767.9px) {
    .list_job_style .content .block-category .white-bg-zindex {
        width: calc(100% - 12.85rem);
        padding: 4.25rem 5.25rem;
        gap: 4.25rem;
        background-color: #fff;
        z-index: 99;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        position: fixed;
        left: 12.85rem;
        height: 100%;
    }
    .list_job_style .content .block-category .filter {
        border-radius: 4.25rem;
        gap: 4.25rem;
        padding: 4.25rem;
    }
    .list_job_style .content .block-category .filter .title {
        font-family: Manrope;
        font-weight: 700;
        font-size: 4.25rem;
        line-height: 6.25rem;
        letter-spacing: 0;
    }
    .list_job_style .content .block-category .filter .filter-search {
        padding: 2.2rem 4.25rem;
        height: 10.35rem;
        gap: 2.7rem;
    }
    .list_job_style .content .block-category .filter .filter-search input[name='filter-search-text'] {
        padding: 0;
        border: 0;
        font-family: Manrope;
        font-weight: 400;
        font-size: 4.25rem;
        line-height: 6.25rem;
        letter-spacing: 0;
        vertical-align: middle;
        color: #8A8A8A;
        outline: none;
    }
    .list_job_style .content .block-category .filter-checkbox {
        gap: 3.2rem;
    }
    .list_job_style .content .block-category .filter-checkbox-item {
        gap: 3.2rem;
    }
    .list_job_style .content .block-category .filter-checkbox-item input[type="checkbox"] {
        width: 5.25rem;
        height: 5.25rem;
        border: .55rem solid #9F9F9F;
    }
    .list_job_style .content .block-category .filter-checkbox-item span {
        font-family: Manrope;
        font-weight: 400;
        font-size: 3.65rem;
        line-height: 5.25rem;
        letter-spacing: 0;
    }
    .list_job_style .content .block-category .filter .filter-search svg {
        width: 6.25rem;
        height: 6.25rem;
    }
    .list_job_style .content .block-category #close_popup_filter {
        display: flex;
        position: absolute;
        width: 8.25rem;
        height: 8.25rem;
        border-radius: 100%;
        background-color: #F4801D;
        align-items: center;
        justify-content: center;
        top: 4.75rem;
        left: 8.75rem;
        z-index: 100;
    }
    .list_job_style .content .block-category #close_popup_filter svg {
        width: 6.25rem;
        height: 6.25rem;
    }
    .list_job_style .content .block-category #close_popup_filter svg line {
        fill: #FFFFFF;
        stroke: #FFFFFF;
        stroke-width: .8rem;
    }
    .list_job_style .content .block-category .drop-background-black {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 90;
        background: rgba(0, 0, 0, 0.6);
    }
    .list_job_style .content .block-category {
        position: fixed;
        top: 0px;
        left: 0;
        height: calc(100% - 0px);
        width: 100%;
        z-index: 90;
        opacity: 0;
        transform: translateX(100%);
    }
    .list_job_style .content .block-category.open {
        opacity: 1;
    }
    body .elementor-24 .elementor-element.elementor-element-1a01c72 {
        padding: 10.35rem 4.25rem;
    }
    body .elementor-24 .elementor-element.elementor-element-953a970>.e-con-inner {
        gap: 4.25rem;
    }
    body .elementor-24 .elementor-element.elementor-element-15935a1 .elementor-heading-title {
        font-family: Manrope, sans-serif;
        font-weight: 700;
        font-size: 6.25rem;
        line-height: 100%;
        text-align: center;
        text-transform: uppercase;
    }
    .list_job_style div.search {
        margin: 0;
        width: calc(100% - 12.85rem);
        gap: 2.7rem;
        padding: 2.2rem 4.25rem;
        height: 10.35rem;
        border-radius: 10.35rem;
        position: relative;
    }
    .list_job_style div.search input[name='search-text'] {
        padding: 0;
        margin: 0;
        font-family: Manrope;
        font-weight: 400;
        font-size: 3.75rem;
        line-height: 5.25rem;
        letter-spacing: 0;
        outline: none;
        border: 0;
        box-shadow: none;
    }
    .list_job_style div.search #open_popup_filter {
        position: absolute;
        right: -12.85rem;
        width: 10.35rem;
        height: 10.35rem;
        background-color: #FBCD9A;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .list_job_style div.search #open_popup_filter svg path {
        fill: #FBCD9A;
        stroke: #AB5412;
    }
    .list_job_style .content .block-items {
        gap: 4.25rem;
        width: 100%;
        margin-top: 4.25rem;
    }
    .list_job_style .content .block-items .item {
        box-shadow: 0px 0px 2.2rem 0px rgba(0, 0, 0, 0.15);
        padding: 4.25rem;
        gap: 2.2rem;
        border-radius: 4.25rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .list_job_style .content .block-items .block-left {
        gap: 2.2rem;
    }
    .list_job_style .content .block-items .item .image {
        border-radius: 2.2rem;
        width: 18.45rem;
        height: 18.45rem;
    }
    .list_job_style .content .block-items .item .image img {
        width: 10.85rem;
    }
    .list_job_style .content .block-items .item .descreption {
        gap: 0;
        justify-content: center;
    }
    .list_job_style .content .block-items .item .descreption .title {
        font-family: Manrope;
        font-weight: 700;
        font-size: 3.75rem;
        line-height: 135%;
        letter-spacing: 0;
    }
    .list_job_style .content .block-items .item .descreption .luong {
        font-family: Manrope;
        font-weight: 400;
        font-size: 3.75rem;
        line-height: 5.25rem;
        letter-spacing: 0;
    }
    .list_job_style .content .block-items .item .descreption .thoi-han {
        font-family: Manrope;
        font-weight: 400;
        font-size: 4.25rem;
        line-height: 5.25rem;
        letter-spacing: 0;
    }
    .list_job_style .content .block-items .item .descreption .thoi-han strong {
        font-size: 3.75rem;
        line-height: 6.25rem;
    }
    .list_job_style .content .block-items .item .descreption .luong strong {
        line-height: 6.25rem;
    }
    .list_job_style .content .block-items .item span {
        width: 100%;
        height: 8.25rem;
        justify-content: center;
        align-items: center;
        font-family: Manrope;
        font-weight: 700;
        font-size: 3.25rem;
        line-height: 100%;
        letter-spacing: 0;
    }
    .list_job_style .content .block-items .pagination {
        gap: 1.7rem;
    }
    .list_job_style .content .block-items .pagination .first-page, .list_job_style .content .block-items .pagination .last-page, .list_job_style .content .block-items .pagination .page-numbers {
        height: 7.8rem;
        width: 7.8rem;
        font-size: 3.75rem;
    }
    @keyframes popupToLeft {
        from {
            transform: translateX(100%);
            opacity: 0;
        }
        to {
            transform: translateX(0%);
            opacity: 1;
        }
    }
    @keyframes popupToRight {
        from {
            transform: translateX(0);
            opacity: 0;
        }
        to {
            transform: translateX(100%);
            opacity: 1;
        }
    }
    .list_job_style .content .block-category.open {
        animation: popupToLeft 0.5s ease-out forwards;
    }
    .list_job_style .content .block-category.open.hidden {
        animation: popupToRight 0.5s ease-out forwards;
    }
}
.list_job_style .content .block-items .item .label-job-yellow {
    color: #fff;
    padding: .05rem .25rem;
    border-radius: .25rem;
    height: auto;
    background-color: #ffc20e;
    border-color: transparent;
    font-size: .75rem;
    line-height: initial;
    margin: 0 0 0 .5rem;
    width: auto;
}
.list_job_style .content .block-items .item .label-job-yellow:first-child {
    margin-left: 0;
}
.list_job_style .content .block-items .item .label-job-yellow {
    margin: 0 .35rem 0 0;
}
.list_job_style .btn-timkiem {
    height: 2.5rem;
    margin-left: .5rem;
}
.list_job_style .btn-timkiem button {
    outline: none;
    border-radius: 2rem;
    box-shadow: none;
    color: #fff;
    padding: 0rem 1.5rem 0 1rem;
    border: 1px solid #F4801D;
    background-color: #F4801D;
    height: 2.5rem;
    font-weight: 700;
    line-height: 2.5rem;
	width: max-content;
	display: flex;
    align-items: center;
}
.list_job_style .form-search {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.list_job_style .btn-timkiem button svg path {
    fill: #fff;
}
.list_job_style .btn-timkiem button svg {
    margin: 0 .5rem 0 0;
}
@media only screen and (max-width: 767.9px) {
    .list_job_style .content .block-items .item .label-job-yellow {
        font-size: 2rem;
        padding: .25rem .5rem;
        margin: 0 1.25rem 0 0;
    }
	.list_job_style div.search {
        width: calc(100% - 0rem);
    }
    .list_job_style .form-search {
        justify-content: flex-start;
    }
    .list_job_style div.search #open_popup_filter {
        right: 27.85rem;
		height: 8rem;
    	width: 8rem;
    }
    .list_job_style .btn-timkiem button {
        height: 8rem;
        border-radius: 5rem;
        font-size: 3rem;
        padding: 2rem 0rem;
        margin-right: 0;
        width: 100%;
    }
    .list_job_style .btn-timkiem {
        margin: 0;
        width: 24rem;
        height: 8rem;
        position: absolute;
        right: 2rem;
    }
	.list_job_style .btn-timkiem button svg {
		margin: 0 1.5rem;
	}
}