.elementor-47 .elementor-element.elementor-element-499ee45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-5faa614{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-fee7dbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e0cf3c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-03cf3fd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0dffb0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-d123656{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-5745a8a .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5745a8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5b875e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-cd025d5{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-cc54234{--display:flex;}.elementor-47 .elementor-element.elementor-element-a6186b8{--display:flex;}.elementor-47 .elementor-element.elementor-element-0823520{--display:flex;}.elementor-47 .elementor-element.elementor-element-6fd18c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-6fd18c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-6fd18c7{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-47 .elementor-element.elementor-element-6fd18c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-bd8f64d{--display:flex;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-499ee45{--width:100%;}.elementor-47 .elementor-element.elementor-element-5faa614{--content-width:1250px;}.elementor-47 .elementor-element.elementor-element-fee7dbb{--width:100%;}.elementor-47 .elementor-element.elementor-element-e0cf3c5{--content-width:1250px;}.elementor-47 .elementor-element.elementor-element-d123656{--width:100%;}.elementor-47 .elementor-element.elementor-element-5b875e4{--width:40%;}}/* Start custom CSS */.share_social button {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.relate_jobs {
    display: none;
}

/* CSS cho desktop */
@media (min-width: 1024px) { 
.title_post .elementor-heading-title{
    font-size: 3.2rem;
    color: var(--color-black);
}

.bg_color_section {
    background: #F6F7F7;
    padding: 12px 0;
}


/*Content left*/
.container_content {
    margin-top: 60px;
}

.content_left .content_left {
    padding: 15px;
}


.content_left .short_info {
    margin-top: 30px;
}

.info_tuyendung {
    padding: 0;
}

.info_tuyendung li {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(50% - 12px);
    display: flex;
    align-items: center;
    border: 1px solid #e3e6e6;
    border-radius: 4px;
    padding: 0 12px;
}

.label_text {
        display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    width: 148px;
    padding: 12px 0;
    border-right: 1px solid #e3e6e6;
}

.info_tuyendung .icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.value_acf_field {
    flex: 1;
    padding: 0 0 0 12px;
}

ul.info_tuyendung {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/*Button Apply Job*/
.btn_apply {
    margin-top: 30px;
}

.btn_apply a{
    width: 100%;
    background: #4367ff;
}

.btn_apply:hover a {
    opacity: 0.8;
    transition: opacity .3s ease;
}

/*Content tuyển dụng*/
.post_content {
    margin-top: 40px;
}

.post_content li {
    margin-bottom: 10px;
}



/*Sidebar*/

/*Share Social*/
.widget-feature.widget-social {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fbfbfb;
    border-style: dashed;
}
.widget-feature {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
}

.widget-feature.widget-social .label {
    flex-shrink: 0;
    font-size: 13px;
}

.list-feature {
    display: flex;
    padding: 0;
    flex-direction: row;
    gap: 6px;
}

.list-feature .item {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #edeeef;
    background: #fff;
    cursor: pointer;
}

.list-feature .item img {
    vertical-align: middle;
    border-style: none;
}

.share_social button{
    all: unset;
}

.content_right {
    position: sticky;
    z-index: 9;
    top: 80px;
}

/*Relate Jobs*/
.relate_jobs {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
    }

.relate_jobs .elementor-widget-heading{
    padding: 16px 20px;
    background: #FBFBFB;
    border-bottom: 1px solid #c8cdcf;
    overflow: hidden;
}

.relate_jobs h3 {
    font-size: 1.8rem;
    font-weight: 600;
}

.relate_jobs .jobs_list {
    padding: 24px 20px;
}

.relate_jobs span.elementor-icon-list-text {
    color: var(--color-text-post);
    font-size: 1.4rem;
}

.relate_jobs span.elementor-icon-list-text:hover {
    color: var(--color-hover-brand);
} 

.relate_jobs .elementor-icon-list-item {
    border-bottom: 1px dashed #e3e6e6;
    display: flex;
    gap: 8px;
    width: 100%;
    padding: 14px!important;
}

.relate_jobs .elementor-icon-list-item:last-child {
    border-bottom: none;
}

.sticky__position {
    position: sticky;
    z-index: 9;
    top: 80px;
}

}

/*Responsive Tablet*/
@media (min-width: 768px) and (max-width: 1023px) {
    .title_post .elementor-heading-title{
    font-size: 2.8rem;
    color: var(--color-black);
    line-height: 29px;
}

.bg_color_section {
    background: #F6F7F7;
    padding: 12px 15px;
}


/*Content left*/
.container_content {
    margin-top: 25px;
    padding: 0 10px;
}

.content_left .content_left {
    padding: 15px;
}


.content_left .short_info {
    margin-top: 25px;
}

.info_tuyendung {
    padding: 0;
}

.info_tuyendung li {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(50% - 12px);
    display: flex;
    align-items: center;
    border: 1px solid #e3e6e6;
    border-radius: 4px;
    padding: 0 12px;
}

.label_text {
        display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    width: 148px;
    padding: 12px 0;
    border-right: 1px solid #e3e6e6;
}

.info_tuyendung .icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.value_acf_field {
    flex: 1;
    padding: 0 0 0 12px;
}

ul.info_tuyendung {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/*Button Apply Job*/
.btn_apply {
    margin-top: 30px;
}

.btn_apply a{
    width: 100%;
    background: #4367ff;
}

.btn_apply:hover a {
    opacity: 0.8;
    transition: opacity .3s ease;
}

/*Content tuyển dụng*/
.post_content {
    margin-top: 35px;
}

.post_content li {
    margin-bottom: 10px;
}



/*Sidebar*/

/*Share Social*/
.widget-feature.widget-social {
    padding: 16px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: #fbfbfb;
    border-style: dashed;
    overflow: hidden;
    flex-wrap: wrap;
}
.widget-feature {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
}

.widget-feature.widget-social .label {
    flex-shrink: 0;
    font-size: 1.4rem;
    
}

.list-feature {
    display: flex;
    padding: 0;
    flex-direction: row;
    gap: 6px;
}

.list-feature .item {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #edeeef;
    background: #fff;
    cursor: pointer;
}

.list-feature .item img {
    vertical-align: middle;
    border-style: none;
}

.share_social button{
    all: unset;
}

.content_right {
    margin-top: 30px;
}

/*Relate Jobs*/
.relate_jobs {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
    }

.relate_jobs .elementor-widget-heading{
    padding: 16px 20px;
    background: #FBFBFB;
    border-bottom: 1px solid #c8cdcf;
    overflow: hidden;
}

.relate_jobs h3 {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 22px;
}

.relate_jobs .jobs_list {
    padding: 24px 5px;
}

.relate_jobs span.elementor-icon-list-text {
    color: var(--color-text-post);
    font-size: 1.zzzzzrem;
}

.relate_jobs span.elementor-icon-list-text:hover {
    color: var(--color-hover-brand);
} 

.relate_jobs .elementor-icon-list-item {
    border-bottom: 1px dashed #e3e6e6;
    display: flex;
    gap: 8px;
    width: 100%;
    padding: 14px!important;
}

.relate_jobs .elementor-icon-list-item:last-child {
    border-bottom: none;
}

.sticky__position {
    position: sticky;
    z-index: 9;
    top: 80px;
} 
}


/* CSS cho mobile */
@media (max-width: 767px) {
.title_post .elementor-heading-title{
    font-size: 2.8rem;
    color: var(--color-black);
    line-height: 29px;
}

.bg_color_section {
    background: #F6F7F7;
    padding: 12px 15px;
}


/*Content left*/
.container_content {
    margin-top: 25px;
    padding: 0 10px;
}

.content_left .content_left {
    padding: 15px;
}


.content_left .short_info {
    margin-top: 25px;
}

.info_tuyendung {
    padding: 0;
}

.info_tuyendung li {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(50% - 12px);
    display: flex;
    align-items: center;
    border: 1px solid #e3e6e6;
    border-radius: 4px;
    padding: 0 12px;
}

.label_text {
        display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    width: 148px;
    padding: 12px 0;
    border-right: 1px solid #e3e6e6;
}

.info_tuyendung .icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.value_acf_field {
    flex: 1;
    padding: 0 0 0 12px;
}

ul.info_tuyendung {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

/*Button Apply Job*/
.btn_apply {
    margin-top: 30px;
}

.btn_apply a{
    width: 100%;
    background: #4367ff;
}

.btn_apply:hover a {
    opacity: 0.8;
    transition: opacity .3s ease;
}

/*Content tuyển dụng*/
.post_content {
    margin-top: 35px;
}

.post_content li {
    margin-bottom: 10px;
}



/*Sidebar*/

/*Share Social*/
.widget-feature.widget-social {
    padding: 16px 10px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fbfbfb;
    border-style: dashed;
    overflow: hidden;
}
.widget-feature {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
}

.widget-feature.widget-social .label {
    flex-shrink: 0;
    font-size: 13px;
}

.list-feature {
    display: flex;
    padding: 0;
    flex-direction: row;
    gap: 6px;
}

.list-feature .item {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #edeeef;
    background: #fff;
    cursor: pointer;
}

.list-feature .item img {
    vertical-align: middle;
    border-style: none;
}

.share_social button{
    all: unset;
}

.content_right {
    margin-top: 30px;
}

/*Relate Jobs*/
.relate_jobs {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #c8cdcf;
    }

.relate_jobs .elementor-widget-heading{
    padding: 16px 20px;
    background: #FBFBFB;
    border-bottom: 1px solid #c8cdcf;
    overflow: hidden;
}

.relate_jobs h3 {
    font-size: 1.8rem;
    font-weight: 600;
}

.relate_jobs .jobs_list {
    padding: 24px 20px;
}

.relate_jobs span.elementor-icon-list-text {
    color: var(--color-text-post);
    font-size: 1.4rem;
}

.relate_jobs span.elementor-icon-list-text:hover {
    color: var(--color-hover-brand);
} 

.relate_jobs .elementor-icon-list-item {
    border-bottom: 1px dashed #e3e6e6;
    display: flex;
    gap: 8px;
    width: 100%;
    padding: 14px!important;
}

.relate_jobs .elementor-icon-list-item:last-child {
    border-bottom: none;
}

}/* End custom CSS */