/*

Theme Name: Conult Child

Theme URI: https://gaviaspreview.com/wp/conult/

Author URI: https://themeforest.net/user/gavias

Author: Gaviasthemes Team

Description: Child theme for the Conult theme.

Template: conult

*/
body {
    /* font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; */
}
/* ❌ Ẩn hoàn toàn trên desktop */
@media (min-width: 768px) {
  .main-navigation .menu-item-language,
  .header-menu .menu-item-language,
  .nav-menu .menu-item-language {
    display: none !important;
  }
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1140px;
}
 ul.job_listings li.job_listing a img.company_logo {
    width: 55px; /* Tăng kích thước */
    height: 55..gsc-services-group .service-item.style-1px;
    
} 
ul.job_listings li.job_listing a div.position {
	padding: 0 0 0 50px;
	width: 50%;
}
form.wpcf7-form span.cl-required{
	color: red;
}
.showing_jobs {
    display: none !important;
}
.gsc-services-group .service-item.style-1{
	padding: 30px !important;
}
.form-footer {
    display: flex;
    flex-direction: column; /* Sắp xếp theo cột */
    align-items: center; /* Căn giữa theo chiều ngang */
    justify-content: center; /* Căn giữa theo chiều dọc */
    margin-top: 30px;
/*  gap: 15px; /* Khoảng cách giữa checkbox và button */
     /* Tạo khoảng cách với nội dung trên */
}
.tab-container button{
	width: auto;
}
.wpcf7-form {
    max-width: 1200px;
}
.wpcf7-form h3{
    padding: 20px;
    text-align: center;
}
.wpcf7-form p{
    font-weight: normal;
    margin-bottom: auto;
}
.tab-container{
    text-align: justify;
}
/* Custom Contact */
.form-step {
    display: none;
}

.form-step.active {
    display: block;
}

button {
    display: block;
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
}

button:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}
  /* Container của tabs */
.tab-container {
    width: 100%;
    max-width: 1200px;
    margin: auto;
}

/* Tabs */
.tabs {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.tab {
    flex: 1;
    text-align: left;
    padding: 10px;
    cursor: pointer;
    background: #f1f1f1;
    border-radius: 5px;
    transition: 0.3s;
}

.tab.active {
    background: #29BEE3;
    color: white;
}

/* Nội dung từng bước */
.tab-content {
    text-align: justify;
    display: none;
    padding: 50px;
    background: white;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}
.tab-content h3{
    text-align: center;
}

.tab-content.active {
    display: block;
}

/* Nút điều hướng */
button {
    padding: 10px 20px;
    margin-top: 10px;
    border: none;
    background: #007bff;
    color: white;
    cursor: pointer;
    border-radius: 5px;
}
.action {
    display: flex;
    justify-content: center; /* Căn giữa theo chiều ngang */
    gap: 10px; /* Khoảng cách giữa các nút */
}
/* End Custom Contact */
 @media (max-width: 768px) {
  .txt-size-custom {
    font-size: 14px;
  }
} 
