/**
 * Theme Name:     K-Solutions
 * Author:         K-Solutions
 * Template:       flatsome
 * Text Domain:	   k-tech
 * Description:    Theme Build by Dai
 * Theme URI:      https://k-tech.net.vn/
 * Author URI:     https://k-tech.net.vn/
 * Version:        06.2026
 * License:        2NRJM-B46WR-K6VQR-Y4T3D-QRWPX
 * License URI:    https://k-tech.net.vn/
 */



 /*************** ADD CUSTOM CSS HERE.   ***************/
.form.ctf-job {
	padding-top: 20px;
	border-top: 2px solid #ddd;
}
.ktech-diagram-wrap .ktech-diag-3way-bus .ktech-diag-3way-bus-h-bar {
	right: 111px;
}

.ktech-header-marquee .ktech-marquee-track {
    animation: ktechMarqueeScroll 100s linear infinite !important;
}

.ktech-diagram-wrap .ktech-diag-sub-row {
	gap: 80px;
}

.ktech-diagram-wrap .ktech-diag-2way-bus .ktech-diag-2way-bar {
    left: 90px;
	right: 90px;
}

.ktech-diagram-wrap .ktech-diag-2way-bus .ktech-diag-2way-drop-r {
    left: 410px;
}

.ktech-diagram-wrap .ktech-diag-2way-bus .ktech-diag-2way-drop-l {
    left: 92px;
}

.translated-ltr .header-main .header-nav > .menu-item {
    margin: 0px 12px !important;
}

.header .header-main #menu-item-23 .sub-menu {
    min-width: 355px !important;
}


.ktech-bank-info-card .ktech-bank-body .ktech-bank-value.val-holder {
	text-align: justify;
}

.ktech-bank-info-card {
	padding: 20px 15px;
}

.ktech-bank-info-card .ktech-bank-body .ktech-bank-label {
    gap: 6px;
	font-size: 14px;
}

.ktech-bank-info-card .ktech-bank-body .row-account-number .val-number {
	font-size: 20px;
}


.translated-ltr .header .header-main #menu-item-26 .sub-menu {
    min-width: 300px !important;
}

.custom-lang-switcher {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}

/* Nút ngôn ngữ mặc định */
.custom-lang-switcher .lang-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    border-radius: 12px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #9ca3af; /* Màu xám mờ như chữ Eng */
    border: 1.5px solid transparent;
    transition: all 0.2s ease;
}

/* Nút ngôn ngữ đang được kích hoạt (Active) */
.custom-lang-switcher .lang-item.active {
    color: #111827; /* Màu chữ đen đậm */
    border-color: #cbd5e1; /* Viền xám nhạt bo cong */
    background-color: #ffffff;
}

/* Thanh phân cách dọc */
.custom-lang-switcher .lang-divider {
    width: 1.5px;
    height: 24px;
    background-color: #cbd5e1;
}

/* Biểu tượng cờ Việt Nam dạng tròn SVG */
.custom-lang-switcher .flag-icon.flag-vi {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #da251d;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpolygon fill='%23ff0' points='15,4 11.47,14.85 20.71,8.15 9.29,8.15 18.53,14.85'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 110%;
    flex-shrink: 0;
}

/* Biểu tượng cờ Anh / Mỹ dạng tròn (tùy chọn hiển thị khi chọn Eng) */
.custom-lang-switcher .flag-icon.flag-en {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0 v30 h60 v-30 z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0 v30 h60 v-30 z' fill='%23012169'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0 L60,30 M60,0 L0,30' clip-path='url(%23t)' stroke='%23c8102e' stroke-width='4'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0 v30 M0,15 h60' stroke='%23c8102e' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: cover;
    flex-shrink: 0;
}


.sec-footer .txt-content .company {
    font-size: 14px;
}


 
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/



}
