:root {
    --dh-primary-color: #404040;
    --dh-text-color: #404040;
    --dh-dark-color: #231f20; 
    --dh-white-color: #ffffff;
    --dh-chalk-color: #fbfbfb;
    --dh-bg-light-blue: #e3f2fd;
    --dh-dark-body-color: #262932;
    --dh-blue-color: #4680ff;
    --dh-blue-rgb: 70, 128, 255;
}

/* Ẩn icon và ảnh checkmark mặc định */
.select-check-icon,
.select-checkmark-img {
    margin: 1px;
    display: none;
    position: absolute;
}

.select-check-icon {
    color: #fff;
    font-size: 12px;
    top: 1px;
    right: 4px;
    z-index: 1;
}

.select-checkmark-img {
    top: 0;
    right: 0;
    width: 30px;
    border-radius: 0 6px 0 0;
}

/* FORM */
/* Hiển thị khi radio được chọn */
.form-check-input:checked ~ .select-check-icon,
.form-check-input:checked ~ .select-checkmark-img {
    display: block;
}

.slider-value {
    font-weight: bold;
    color: var(--bs-primary);
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-truncate-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-truncate-3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* SWEET ALERT */
div:where(.swal2-container) h2:where(.swal2-title) {
    padding: 0 1em 0 !important;
}

div:where(.swal2-container) div:where(.swal2-popup) {
    width: 28em !important;
    border-radius: 16px !important;
}

div:where(.swal2-container) .swal2-html-container {
    color: inherit !important;
    font-weight: 500 !important;
    overflow: visible;
}

.swal2-confirm,
.swal2-deny,
.swal2-cancel {
    font-weight: 600 !important;
    border-radius: 12px !important;
    font-size: 12px !important;
    padding: 5px 8px !important;
}

.swal-button {
    background-color: var(--dh-primary-color);
}

.swal-button:active {
    background-color: var(--dh-primary-color);
}

.swal-button--cancel {
    background-color: #EFEFEE !important;
}

div:where(.swal2-container) h2:where(.swal2-title) {
    margin-top: 10px !important;
    font-size: 1.5rem !important;
}

div:where(.swal2-container) .swal2-html-container {
    margin: .5em 1.6em .3em !important;
}

/*div:where(.swal2-icon) {
    width: 4em !important;
    height: 4em !important;
}*/

/*
.swal2-icon.swal2-error.swal2-icon-show {
    background-image: url('/assets/images/error.gif') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: none !important;
}

.swal2-icon.swal2-error.swal2-icon-show::before,
.swal2-icon.swal2-error.swal2-icon-show::after {
    display: none !important;
}

.swal2-icon.swal2-success.swal2-icon-show {
    background-image: url('/assets/images/success.gif') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: none !important;
}

.swal2-icon.swal2-warning.swal2-icon-show {
    background-image: url('/assets/images/warning.gif') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: none !important;
}
*/

/* END SWEET ALERT */
.border-b-none {
    border-bottom: none !important;
}

.border-dashed {
    border-style: dashed !important;
}

.border-purple {
    border-color: #8E33FF !important;
}

.border-blue,
[data-pc-theme=dark] .dark-border-blue {
    border-color: var(--dh-blue-color) !important;
}

.hover-primary:hover {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem var(--dh-primary-color) !important;
}


/* FORM */
.form-range {
    accent-color: var(--dh-primary-color); /* Màu slider theo theme nếu muốn */
    height: 6px;
}

/* BUTTON */

/* Nút tăng/giảm: tàng hình, chỉ hiện icon/chữ, padding ngang */
.btn-ghost {
    border: none;
    background: transparent;
}

.btn-step-ghost {
    border: none;
    background: transparent;
    outline: none;
    box-shadow: none;
    padding: 0 6px;
    color: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* Input số: tàng hình, chỉ hiện giá trị, căn giữa */
.input-step-value {
    border: none;
    background: transparent;
    outline: none;
    box-shadow: none;
    width: 40px;
    text-align: center;
    color: inherit;
    appearance: textfield;
    -moz-appearance: textfield;
    font-weight: 600;
}

.btn-primary-gradient {
    background: linear-gradient(to right, var(--dh-primary-color), color-mix(in srgb, var(--dh-primary-color) 70%, white 30%));
    color: #fff !important;
    border: none;
    transition: all 0.3s ease;
}

.btn-primary-gradient:hover,
.btn-primary-gradient:focus {
    background: linear-gradient(to right, var(--dh-primary-color), color-mix(in srgb, var(--dh-primary-color) 80%, white 20%));
    color: #fff !important;
}

.btn-primary-gradient:active {
    transform: translateY(0);
    color: #fff !important;
    background: linear-gradient(to right, var(--dh-primary-color), color-mix(in srgb, var(--dh-primary-color) 60%, white 40%));
}

.btn-blue,
[data-pc-theme=dark] .dark-btn-blue {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: var(--dh-blue-color);
    --bs-btn-border-color: var(--dh-blue-color);
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #3c6dd9;
    --bs-btn-hover-border-color: #3866cc;
    --bs-btn-focus-shadow-rgb: 98, 147, 255;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #3866cc;
    --bs-btn-active-border-color: #3560bf;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: var(--dh-blue-color);
    --bs-btn-disabled-border-color: var(--dh-blue-color);
}

/* SCALE */
.lift-up-1 {
    transition: transform 0.3s;
}
.lift-up-1:hover {
    transform: translateY(-4px);
}

.lift-up-2 {
    transition: transform 0.3s;
}
.lift-up-2:hover {
    transform: translateY(-8px);
}

.lift-up-3 {
    transition: transform 0.3s;
}
.lift-up-3:hover {
    transform: translateY(-12px);
}

.lift-up-4 {
    transition: transform 0.3s;
}
.lift-up-4:hover {
    transform: translateY(-16px);
}

.lift-up-5 {
    transition: transform 0.3s;
}
.lift-up-5:hover {
    transform: translateY(-20px);
}


/* TEXT COLOR */

.text-teal {
    color: #20c997!important
}



/* PART IMAGE */
.dh-part {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: 120px;
    padding: 6em 0;
}

@media (max-width: 991px) {
    .dh-part {
        padding: 4rem 0;
    }
}
@media (max-width: 767px) {
    .dh-part {
        padding: 3rem 0;
    }
}

.dh-part::before {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.dh-part::selection {
    background: var(--dh-color-primary);
}

.dh-img-part-1 {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    opacity: .1;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.dh-img-part-2 {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    opacity: .1;
    pointer-events: none;
    background-image: url("http://127.0.0.1:8000/template/frontend/images/bg/02.png");
}


/* ALERT */
.alert-light-default {
    background-color: color-mix(in srgb, var(--dh-default-color) 20%, transparent 90%) !important;
}

/* START - BACKGROUND CSS */
.bg-light {
    background-color: #f8f9fa !important
}

.bg-chalk {
    background-color: var(--dh-chalk-color) !important
}

.bg-default {
    background-color: var(--dh-default-color) !important
}

.bg-primary-gradient {
    background: linear-gradient(to right, var(--dh-primary-color), color-mix(in srgb, var(--dh-primary-color) 70%, white 30%));
    color: #fff !important;
}

.bg-light-purple {
    background: rgba(142, 51, 255, 0.2);
    color: #673ab7;
}


.bg-blue,
[data-pc-theme=dark] .dark-bg-blue {
    background-color: var(--dh-blue-color) !important;
}

.bg-light-blue {
    background-color: rgb(236.5,242.3,255);
    color: #4680ff;
}

/* END - BACKGROUND CSS */
  
.tab-container {
    display: flex;
    align-items: center;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    gap: .5rem
}

.tab-container::-webkit-scrollbar {
    display: none
}

.tab-scroll-button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 50%;
    background: none;
    color: var(--bs-primary);
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100;
    opacity: 0;
    transition: opacity .2s ease
}

.tab-scroll-left {
    left: 4px
}

.tab-scroll-right {
    right: 4px
}

.row.gx-2.mb-3:hover .tab-scroll-button {
    display: flex;
    opacity: 1
}

@media (max-width: 768px) {
    .row.gx-2.mb-3:hover .tab-scroll-button,.tab-scroll-button {
        display:none!important
    }
}

/*** blog-content ***/
.blog-content {
    font-family: "Inter var", sans-serif;
    font-size: 14px;
    line-height: 1.6;
    word-break: break-word;
}

.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
    line-height: 1.25;
}

.blog-content h1 { font-size: 2.5em; }
.blog-content h2 { font-size: 2em; }
.blog-content h3 { font-size: 1.75em; }
.blog-content h4 { font-size: 1.5em; }
.blog-content h5 { font-size: 1.25em; }
.blog-content h6 { font-size: 1em; }

.blog-content p {
    margin: 0 0 1em 0;
}

.blog-content ul {
    list-style-type: disc;
    padding-left: 2em;
    margin-bottom: 1em;
}

.blog-content ol {
    list-style-type: decimal;
    padding-left: 2em;
    margin-bottom: 1em;
}

.blog-content ul li,
.blog-content ol li {
    display: list-item;
    margin-bottom: 0.5em;
}

.blog-content blockquote {
    border-left: 4px solid #e0e0e0;
    margin: 1.5em 0;
    padding: 0.5em 1em;
    color: #555;
    background: #fafafa;
}

.blog-content pre {
    background: #f5f5f5;
    padding: 1em;
    border-radius: 4px;
    font-family: 'Fira Mono', 'Consolas', monospace;
    font-size: 0.95em;
    overflow-x: auto;
    margin-bottom: 1em;
}

.blog-content code {
    background: #f2f2f2;
    padding: 0.2em 0.4em;
    border-radius: 3px;
    font-family: 'Fira Mono', 'Consolas', monospace;
    font-size: 0.95em;
}

.blog-content a {
    color: #1976d2;
    text-decoration: underline;
    word-break: break-all;
}

.blog-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1em auto;
}

.blog-content table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1em;
}

.blog-content th,
.blog-content td {
    border: 1px solid #d1d5db;
    padding: 0.5em 1em;
    text-align: left;
}

.blog-content th {
    background: #f3f4f6;
    font-weight: bold;
}

.blog-content hr {
    border: none;
    border-top: 1px solid #e0e0e0;
    margin: 2em 0;
}

.blog-content strong,
.blog-content b {
    font-weight: bold;
}

.blog-content em,
.blog-content i {
    font-style: italic;
}

.blog-content u {
    text-decoration: underline;
}

.blog-content sup {
    vertical-align: super;
    font-size: 0.8em;
}

.blog-content sub {
    vertical-align: sub;
    font-size: 0.8em;
}

.blog-content .image-style-align-left {
    float: left;
    margin-right: 1em;
}

.blog-content .image-style-align-right {
    float: right;
    margin-left: 1em;
}

.blog-content .image-style-align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.blog-content figure {
    margin: 1em 0;
}

.blog-content figcaption {
    text-align: center;
    font-size: 0.9em;
    color: #666;
    margin-top: 0.5em;
}

.blog-content .table {
    overflow-x: auto;
}

.blog-content mark {
    background: #fff59d;
    padding: 0 0.2em;
}

.blog-content del {
    text-decoration: line-through;
}

.blog-content .info-box {
    background: #e3f2fd;
    border-left: 4px solid #1976d2;
    padding: 1em 1.5em;
    margin: 1em 0;
    border-radius: 4px;
    color: #1976d2;
}
/*** end blog-content ***/



/*** start payment invoice ***/
.info-orc-qr {
    padding: 40px 20px;
    background-image: url('/modules/images/banks/qrcode-bg-2.png');
    background-color: #0144db;
    border-radius: 8px;
    position: relative;
}

.info-qr-title {
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 24px;
}

.info-qr-note {
    max-width: 80%;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}

.qrcode_scan_container {
    margin-top: 10px;
    padding: 15px;
    background-color: white;
    width: 280px;
    border-radius: 15px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.qrcode_scan {
    width: 250px;
    height: 250px;
    margin: 0 auto;
    overflow: hidden;
    background-color: white;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.qrcode_gradient {
    position: absolute;
    opacity: .6;
    width: 98%;
    height: 98%;
    top: 1%;
    left: 1%;
    z-index: 6;
    transform: translate3d(0, -110%, 0);
    animation: QRCodeScan 3s infinite cubic-bezier(.45, .03, .81, .63);
}

.qrcode_image {
    width: 100%;
}

.qrcode_image img {
    width: 100%;
}

.image-qr-code {
    border-radius: 12px;
    width: 350px;
    padding: 10px;
    box-shadow: 0 2px 16px 2px rgba(0, 0, 0, .1);
    background-color: #fff;
}

.main_loader.main_loader_home.main_loader_qrcode_img {
    position: absolute;
    height: 100%;
    border-radius: 5px;
}

.main_loader {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
}

.main_loader .spinner {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 3px solid #555;
    border-top-color: #fff;
    animation: spin 0.8s ease-in-out infinite;
}

@keyframes QRCodeScan {
    0% {
        transform: translate3d(0, -110%, 0);
    }
    90% {
        transform: translate3d(0, 30%, 0);
    }
    100% {
        transform: translate3d(0, 30%, 0);
    }
}

/*** end payment invoice ***/

.w-auto {
    width: auto !important;
    max-width: none !important;
    min-width: auto !important;
}


/* START - CKEDITOR */
.cke_chrome {
    border: 3px solid #f5f5f5 !important;
    border-radius: 12px !important
}

.cke_notifications_area {
    display: none !important;
}

.cke_reset {
    border-radius: 12px !important;
}

.cke_top {
    background-color: #f5f5f5 !important;
    border: none !important;
}

.cke_bottom {
    background-color: #f5f5f5 !important;
    border: none !important;
}
/* END - CKEDITOR */
/* SELECT 2 */
.select2-container .select2-selection {
    padding-top: 8px;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 60vh !important;
    min-height: auto !important;
    overflow-y: auto !important;
    padding: 4px;
}

/* Áp scrollbar custom cho dropdown của select2 */
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px; /* thêm nếu muốn giới hạn chiều cao */
    overflow-y: auto;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 3px;
    height: 5px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background-color: transparent;
}

/* css custom select2 */
.selection {
    width: 100% !important;
    height: calc(2.25rem + 2px) !important;
}

.select2-container--default .select2-selection--single {
    border: 2px solid #f5f5f5;
    border-radius: 12px !important;
    padding: 0 1.8rem 0 0.35rem;
    height: 36px !important;
    min-height: 36px !important;
    background-color: #f5f5f5;
    background-image: none;
    width: 100%;

    display: flex;
    align-items: center; /* căn giữa dọc */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5em !important;
    padding: 0 !important;
    padding-left: 4px !important;
    font-weight: 500 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height: 1.5em !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    width: 100% !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 6px;
    right: 5px;
    width: 20px;
}

.select2-container--open .select2-dropdown--below {
    border: none !important;
    border-radius: var(--bs-border-radius);
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    min-width: 200px !important;
}

/* Styling cho dropdown khi mở lên trên (above) */
.select2-container--open .select2-dropdown--above {
    border: none !important;
    border-radius: var(--bs-border-radius);
    background-color: #fff;
    padding: 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    border-radius: 0.5rem;
    background-color: #f5f5f5;
    padding: 0.5rem 0.35rem;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f5f5f5 !important;
    color: var(--text-primary) !important;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 14px;
    font-weight: 450;
    border-radius: 5px;
    margin-bottom: 3px;
}

.select2-container--default.select2-container--open.select2-container--below 
.select2-selection--single, 
.select2-container--default.select2-container--open.select2-container--below 
.select2-selection--multiple:focus {
    border: 2px solid var(--bs-gray-300);
}

.select2-container--default .select2-results__option--selected {
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
}


[data-pc-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered,
[data-pc-theme=dark] .select2-container--open .select2-dropdown--below,
[data-pc-theme=dark] .select2-container--open .select2-dropdown--above {
  color: #bfbfbf  !important;
  background-color: #263240;
}

[data-pc-theme=dark] .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgba(var(--bs-primary-rgb), 0.3) !important;
    color: #ffffff !important;
}

[data-pc-theme=dark] .select2-container--default .select2-results__option--selected {
    background-color: rgba(var(--bs-primary-rgb), 0.7) !important;
    color: #ffffff !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow b {
    display: none;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow {
    color: inherit;
    right: 0.75rem;
    width: 16px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 12px;
    background-image: url("data:image/png;base64,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");
}

[data-pc-theme=dark] .select2-container--default
.select2-selection--single
.select2-selection__arrow {
background-image: url("data:image/png;base64,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");
}

.input-group .select2-container {
    flex: 1 1 auto;
    width: 1% !important;
}

.input-group > .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}

.input-group > .select2-container--default:first-of-type .select2-selection--single {
    border-top-left-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
}

.input-group > .select2-container--default:last-of-type .select2-selection--single {
    border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

.input-group > :not(:first-child):not(.select2-container) + .select2-container .select2-selection--single {
    border-left: none !important;
}

.input-group > .select2-container + :not(:last-child) {
    border-left: none !important;
}


label.required::after {
    content: " *";
    color: red;
}


p {
    margin: 0 !important;
    padding: 0 !important;
}
/* PRODUCT DETAIL*/
.ecomm-prod-slider .carousel-indicators [data-bs-target] {
    opacity: 0.3;
}
.ecomm-prod-slider .carousel-indicators .active {
    opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators {
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar {
    height: 6px;
    opacity: 0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar:hover {
    opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-track {
    background: transparent;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb {
    background: #e2eaf2;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
    background: #9cb7d2;
}

.offer-check .form-check {
    border: 1px solid var(--bs-border-color) !important;
    border-radius: 12px !important;
    transition: border-color 0.2s, box-shadow 0.2s;
}

/* Hiệu ứng khi hover */
.offer-check .form-check:hover,
.offer-check .form-check:focus-within {
    box-shadow: 0 1px 8px rgba(49, 130, 206, 0.08);
    background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
    border: 1px dashed var(--bs-primary) !important;
}

.offer-check .form-check .form-check-input:checked + .form-check-label::after {
    background-color: color-mix(in srgb, var(--bs-primary) 10%, transparent) !important;
    border-radius: 12px !important;
    border: 1px solid var(--bs-primary) !important;
}

.form-control-ghost {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;

  font: inherit !important;
  color: inherit !important;
  padding: 0 !important;
  line-height: inherit !important;
  height: auto !important;
}

/* CSS CARD */
.dh-right-angle-1 {
    top: -44px; 
    width: 160px; 
    z-index: 0; 
    height: 160px; 
    right: -104px; 
    position: absolute; 
    transform: rotate(40deg);
}

.dh-bg-right-shape-1 {
    background: url(https://socialcare.vn/assets/images/extra/info-shap.png) no-repeat top right;
}

.dh-bg-right-shape-2 {
    background-image: url(https://theodoiviet.com/assets/images/extra/corner.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain
}


/* SCROLL */
.scroll-0::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
}
    
.dh-scroll-y {
overflow-y: auto;
}

.dh-scroll-y::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.dh-scroll-y::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.dh-scroll-y::-webkit-scrollbar-track {
background-color: transparent;
}


.dh-scroll-x {
    overflow-x: auto;
    overflow-y: hidden; 
    white-space: nowrap;
}

.dh-scroll-x::-webkit-scrollbar {
    height: 0px;
}

.dh-scroll-x::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.dh-scroll-x::-webkit-scrollbar-track {
    background-color: transparent;
}

.dh-scroll-x ul.nav-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
}

.scroll-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.scroll-content {
    display: flex;
    gap: 8px;
    white-space: nowrap;
    animation: scrollLoop 15s linear infinite;
}

@keyframes scrollLoop {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* START - HIỆU ỨNG */
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0,0,0,.2);
    background: -webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
    background: -o-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
    background: -moz-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
    background: radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -o-transition-property: -o-transform,opacity;
    transition-property: transform,opacity;
    -webkit-transform: scale(0) translate(0,0);
    -moz-transform: scale(0) translate(0,0);
    -ms-transform: scale(0) translate(0,0);
    -o-transform: scale(0) translate(0,0);
    transform: scale(0) translate(0,0);
    pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
    background: rgba(255,255,255,.4);
    background: -webkit-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
    background: -o-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
    background: -moz-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);
    background: radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)
}

.waves-effect.waves-classic .waves-ripple {
    background: rgba(0,0,0,.2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255,255,255,.4)
}

.waves-notransition {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.waves-button,.waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%)
}

.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    outline: 0;
    color: inherit;
    background-color: rgba(0,0,0,0);
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    z-index: 1
}

.waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.waves-button-input {
    margin: 0;
    padding: .85em 1.1em
}

.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}

.waves-input-wrapper.waves-button {
    padding: 0
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
    box-shadow: 0 1px 1.5px 1px rgba(0,0,0,.12);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0,0,0,.3);
    box-shadow: 0 8px 20px 1px rgba(0,0,0,.3)
}

.waves-block {
    display: block
}

/* END - HIỆU ỨNG */
.text-blue {
    color: var(--dh-blue-color);
}
