/*
            /$$
    /$$    /$$$$
   | $$   |_  $$    /$$$$$$$
 /$$$$$$$$  | $$   /$$_____/
|__  $$__/  | $$  |  $$$$$$
   | $$     | $$   \____  $$
   |__/    /$$$$$$ /$$$$$$$/
          |______/|_______/
================================
        Keep calm and get rich.
                    Is the best.

---------------------------------------------

Theme Name: Alright
Theme URI: https://www.nicetheme.cn/
Author: nicetheme
Author URI: https://www.nicetheme.cn/

*/


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1280px
    }
}

/*--------------------------------------------------------------
## Text color style
--------------------------------------------------------------*/

.text-primary {
    color: var(--color-primary) !important;
}

.text-dark {
    color: var(--color-dark) !important;
}

.text-secondary {
    color: var(--color-secondary) !important;
}

.text-muted {
    color: var(--color-muted) !important;
}

.text-light {
    color: var(--color-light) !important;
}

.text-danger {
    color: var(--color-danger) !important;
}

.text-warning {
    color: var(--color-warning) !important;
}

/*--------------------------------------------------------------
## Background style
--------------------------------------------------------------*/

.bg-primary {
    background-color: var(--color-primary) !important;
}

.bg-dark {
    background-color: var(--bg-dark) !important;
}

.bg-secondary {
    background-color: var(--bg-secondary) !important;
}

.bg-light {
    background-color: var(--bg-light) !important;
}

.bg-white-overlay {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.35);
}

.bg-dark-overlay {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.33);
}

.bg-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.bg-effect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bg-poster {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bg-fixed {
    background-attachment: fixed;
}

/*--------------------------------------------------------------
## Buttons
  --------------------------------------------------------------*/

.btn {
    border-radius: var(--border-radius-sm);
    padding: .5rem 1.625rem;
    white-space: normal;
    transition: all 0.3s ease-in-out;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    box-shadow: none !important;
}

.btn.disabled,
.btn:disabled {
    color: var(--color-muted);
    border-color: var(--gray-3);
    background-color: var(--gray-2);
}

.btn.loading {
    position: relative;
    cursor: wait !important;
    color: var(--color-muted);
    border-color: var(--gray-3);
    background-color: var(--gray-2);
    pointer-events: none;
}

.btn.active,
.btn.show {
    --bs-btn-active-color: var(--color-dark);
    --bs-btn-active-bg: var(--bg-light);
    --bs-btn-active-border-color: var(--border-color);
}

/*--------------------------------------------------------------
## Button style
  --------------------------------------------------------------*/

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-primary);
    --bs-btn-border-color: var(--color-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-primary);
    --bs-btn-hover-border-color: var(--color-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary);
    --bs-btn-active-border-color: var(--color-primary);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-primary);
    --bs-btn-disabled-border-color: var(--color-primary);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    opacity: 0.8;
}

/*--------------------------------------------------------------
## Button secondary style
  --------------------------------------------------------------*/

.btn-secondary {
    --bs-btn-color: var(--gray-2);
    --bs-btn-bg: var(--bg-secondary);
    --bs-btn-border-color: var(--border-secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bg-secondary);
    --bs-btn-hover-border-color: var(--border-secondary);
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bg-secondary);
    --bs-btn-active-border-color: var(--border-secondary);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-light);
    --bs-btn-disabled-bg: var(--bg-secondary);
    --bs-btn-disabled-border-color: var(--border-secondary);
}

/*--------------------------------------------------------------
## Button light style
  --------------------------------------------------------------*/

.btn-light {
    --bs-btn-color: var(--color-muted);
    --bs-btn-bg: var(--bg-light);
    --bs-btn-border-color: var(--border-color);
    --bs-btn-hover-color: var(--color-muted);
    --bs-btn-hover-bg: var(--bg-light);
    --bs-btn-hover-border-color: var(--border-color);
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: var(--color-dark);
    --bs-btn-active-bg: var(--border-light);
    --bs-btn-active-border-color: var(--border-color);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-light);
    --bs-btn-disabled-bg: var(--bg-light);
    --bs-btn-disabled-border-color: var(--bg-light);
}


.btn-light:hover {
    --bs-btn-hover-color: var(--color-dark);
    --bs-btn-hover-bg: var(--bg-light);
    --bs-btn-hover-border-color: var(--border-color);
}

.btn-light:focus {
    --bs-btn-focus-color: var(--color-dark);
    --bs-btn-focus-bg: var(--bg-light);
    --bs-btn-focus-border-color: var(--border-color);
}

.btn-light:active,
.btn-light.active {
    --bs-btn-active-color: var(--color-dark);
    --bs-btn-active-bg: var(--bg-light);
    --bs-btn-active-border-color: var(--border-color);
}

/*--------------------------------------------------------------
## Button dark style
  --------------------------------------------------------------*/

.btn-dark {
    --bs-btn-color: var(--gray-1);
    --bs-btn-bg: var(--bg-dark);
    --bs-btn-border-color: var(--border-dark);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bg-secondary);
    --bs-btn-hover-border-color: var(--border-secondary);
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bg-secondary);
    --bs-btn-active-border-color: var(--border-secondary);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-light);
    --bs-btn-disabled-bg: var(--bg-secondary);
    --bs-btn-disabled-border-color: var(--border-secondary);
}

/*--------------------------------------------------------------
## Button danger style
  --------------------------------------------------------------*/
.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-danger);
    --bs-btn-border-color: var(--color-danger);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-danger);
    --bs-btn-hover-border-color: var(--color-danger);
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-danger);
    --bs-btn-active-border-color: var(--color-danger);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-danger);
    --bs-btn-disabled-border-color: var(--color-danger);
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.active,
.btn-danger:active {
    opacity: .8;
}

.btn-danger:disabled,
.btn-danger.disabled {
    opacity: .6;
}

/*--------------------------------------------------------------
## Button link style
  --------------------------------------------------------------*/
.btn-link {
    --bs-btn-color: var(--color-muted);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--color-secondary);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--color-secondary);
    text-decoration: none;
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus,
.btn-link.active,
.btn-link:active {
    background-color: transparent;
}

.btn-link:disabled,
.btn-link.disabled {
    background-color: transparent;
}

/*--------------------------------------------------------------
## Button success style
  --------------------------------------------------------------*/
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-success);
    --bs-btn-border-color: var(--color-success);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-success);
    --bs-btn-hover-border-color: var(--color-success);
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-success);
    --bs-btn-active-border-color: var(--color-success);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-success);
    --bs-btn-disabled-border-color: var(--color-success);
}

.btn-success:hover,
.btn-success:focus,
.btn-success.active,
.btn-success:active {
    opacity: .8;
}

.btn-success:disabled,
.btn-success.disabled {
    opacity: .6;
}

/*--------------------------------------------------------------
## Button outline style
  --------------------------------------------------------------*/
.btn-outline-primary {
    --bs-btn-color: var(--color-primary);
    --bs-btn-border-color: var(--color-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-primary);
    --bs-btn-hover-border-color: var(--color-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-focus-box-shadow: none;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary);
    --bs-btn-active-border-color: var(--color-primary);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--color-primary);
    --bs-gradient: none;
}

.btn-outline-primary.active,
.btn-outline-primary.show {
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary);
    --bs-btn-active-border-color: var(--color-primary);
}

/*--------------------------------------------------------------
## Button outline dark style
  --------------------------------------------------------------*/
.btn-outline-dark {
    --bs-btn-color: var(--color-muted);
    --bs-btn-border-color: var(--border-secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bg-light);
    --bs-btn-hover-border-color: var(--bg-light);
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bg-light);
    --bs-btn-active-border-color: var(--bg-light);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-light);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--border-secondary);
    --bs-gradient: none;
}

/*--------------------------------------------------------------
## Button outline secondary style
  --------------------------------------------------------------*/
.btn-outline-secondary {
    --bs-btn-color: var(--color-muted);
    --bs-btn-border-color: var(--border-secondary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bg-light);
    --bs-btn-hover-border-color: var(--bg-light);
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bg-light);
    --bs-btn-active-border-color: var(--bg-light);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-light);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--border-secondary);
    --bs-gradient: none;

}

/*--------------------------------------------------------------
## Button outline success style
  --------------------------------------------------------------*/
.btn-outline-success {
    --bs-btn-color: var(--color-success);
    --bs-btn-border-color: var(--color-success);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-success);
    --bs-btn-hover-border-color: var(--color-success);
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-success);
    --bs-btn-active-border-color: var(--color-success);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-success);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--color-success);
    --bs-gradient: none;
}

.btn-outline-success.active,
.btn-outline-success.show {
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-success);
    --bs-btn-active-border-color: var(--color-success);
}

/*--------------------------------------------------------------
## Button outline light style
  --------------------------------------------------------------*/

.btn-outline-light {
    --bs-btn-color: var(--color-muted);
    --bs-btn-border-color: var(--border-light);
    --bs-btn-hover-color: var(--color-secondary);
    --bs-btn-hover-bg: var(--bg-light);
    --bs-btn-hover-border-color: var(--border-light);
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: var(--color-secondary);
    --bs-btn-active-bg: var(--bg-light);
    --bs-btn-active-border-color: var(--border-light);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: var(--color-muted);
    --bs-btn-disabled-bg: var(--bg-light);
    --bs-btn-disabled-border-color: var(--border-light);
    --bs-gradient: none;
}

.btn-outline-light.active,
.btn-outline-light.show {
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bg-dark);
    --bs-btn-active-border-color: var(--bg-dark);
}

/*--------------------------------------------------------------
## Button size style
  --------------------------------------------------------------*/

.btn-xs {
    --bs-btn-font-size: 0.75rem;
    padding: 0.25rem 0.75rem;
}

.btn-sm {
    padding: 0.375rem .75rem;
}

.btn-lg {
    --bs-btn-font-size: 1.125rem;
    padding: 0.625rem 1.5rem;
}

.btn-block {
    width: 100%;
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.btn-xs.btn-rounded {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.btn-lg.btn-rounded {
    border-radius: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .btn-sm {
        --bs-btn-font-size: 0.8125rem;
    }

    .btn-lg {
        --bs-btn-font-size: 0.9375rem;
    }
}

@media (max-width: 767.98px) {
    .btn {
        --bs-btn-font-size: 0.875rem;
        padding: 0.5rem 1.25rem;
    }

    .btn-xs {
        --bs-btn-font-size: 0.875rem;
        padding: 0.25rem 0.625rem;
    }

    .btn-sm {
        --bs-btn-font-size: 0.875rem;
        padding: 0.3125rem 0.625rem;
    }

    .btn-lg {
        --bs-btn-font-size: 1rem;
        padding: 0.625rem 1.25rem;
    }
}

/*--------------------------------------------------------------
## Button radius style
  --------------------------------------------------------------*/

.btn-rounded {
    border-radius: 5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

/*--------------------------------------------------------------
## Button icon style
  --------------------------------------------------------------*/

.btn-icon {
    --bs-btn-font-size: 1.375rem;
    position: relative;
    width: 2.625rem;
    height: 2.625rem;
    padding: 0;
    text-align: center;
}

.btn-icon span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-icon.icon-expand-animation i {
    -webkit-animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95);
    animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95)
}

.btn-icon small {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.125rem 0.3125rem;
    border-radius: 10px;
    color: #fff;
    background-color: var(--color-danger);
    transform: translate(35%, -30%);
    z-index: 2;
}

.btn-icon:hover,
.btn-icon:active,
.btn-icon:focus {
    box-shadow: none;
}

.btn-icon.btn-xs {
    --bs-btn-font-size: 1rem;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
}

.btn-icon.btn-sm {
    --bs-btn-font-size: 1.25rem;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
}

.btn-icon.btn-md {
    --bs-btn-font-size: 1.5rem;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
}

.btn-icon.btn-lg {
    --bs-btn-font-size: 1.625rem;
    width: 3rem;
    height: 3rem;
    padding: 0;
}

.btn-icon.btn-rounded {
    border-radius: 5rem;
}

@media (max-width: 767.98px) {

    .btn-icon.btn-md {
        --bs-btn-font-size: 1.125rem;
        width: 2.375rem;
        height: 2.375rem;
    }

    .btn-icon.btn-lg {
        --bs-btn-font-size: 1.5rem;
        width: 2.625rem;
        height: 2.625rem;
        padding: 0;
    }
}

/*--------------------------------------------------------------
## Border
--------------------------------------------------------------*/

.border-secondary {
    border-color: var(--border-secondary) !important;
}

.border-muted {
    border-color: var(--border-muted) !important;
}

.border-primary {
    border-color: var(--color-primary) !important;
}

.border-light {
    border-color: var(--border-light) !important;
}

/*--------------------------------------------------------------
## Border radius
--------------------------------------------------------------*/

.rounded {
    border-radius: var(--border-radius-sm) !important;
}

.rounded-1 {
    border-radius: var(--border-radius-xs) !important;
}

.rounded-2 {
    border-radius: var(--border-radius-md) !important;
}

.rounded-3 {
    border-radius: var(--border-radius-lg) !important;
}

/*--------------------------------------------------------------
## Form control
--------------------------------------------------------------*/

.form-control {
    font-size: 1rem;
    padding: 0.5rem .875rem;
    border-color: var(--border-light);
    background-color: transparent;
    color: var(--color-muted);
    border-radius: var(--border-radius-sm);
    transition: all 0.3s ease-in-out;
}

.form-control:focus,
.form-control:active {
    color: var(--color-dark);
    border-color: var(--color-primary);
    background-color: transparent;
    box-shadow: none;
}

.form-control::-webkit-input-placeholder {
    color: var(--color-muted);
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: var(--color-muted);
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: var(--color-muted);
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: var(--color-muted);
    opacity: 1;
}

.form-control::placeholder {
    color: var(--color-muted);
    opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
    color: var(--color-muted);
    border-color: var(--border-secondary);
    background-color: transparent;
    opacity: 1;
}

textarea.form-control {
    text-align: justify;
    height: auto;
    padding: 0.5rem 0.875rem;
}

.form-control-lg {
    padding: 0.625rem 1rem;
    font-size: 1.125rem;
}

.form-text {
    color: var(--color-muted)
}

@media (max-width: 767.98px) {
    .form-control {
        font-size: .875rem;
        padding: 0.5rem 0.75rem;
    }

    .form-control-lg {
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }
}

/*--------------------------------------------------------------
## Form check style
--------------------------------------------------------------*/

.form-check {
    min-height: 0;
    padding-left: 2em;
    margin-bottom: 0;
}

.form-check .form-check-input {
    margin-left: -2em;
    border-width: 2px;
}

.form-check-input {
    background-color: var(--bg-muted);
    border-color: var(--bg-muted);
    margin-top: 0.08em;
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: var(--bg-muted);
    outline: 0;
    box-shadow: none;
}

.form-check-input:checked {
    background-color: var(--color-success);
    border-color: var(--color-success);
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: var(--color-success);
    border-color: var(--color-success);
}

.form-switch {
    padding-left: 44px;
}

.form-switch .form-check-input {
    width: 44px;
    height: 20px;
    margin-left: -44px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMThDMCA4LjA1OSA4LjA1OSAwIDE4IDBoMjBjOS45NDEgMCAxOCA4LjA1OSAxOCAxOHMtOC4wNTkgMTgtMTggMThIMThDOC4wNTkgMzYgMCAyNy45NDEgMCAxOFoiLz48L3N2Zz4=');
    border-radius: 3em;
}

.form-switch .form-check-input:focus {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMThDMCA4LjA1OSA4LjA1OSAwIDE4IDBoMjBjOS45NDEgMCAxOCA4LjA1OSAxOCAxOHMtOC4wNTkgMTgtMTggMThIMThDOC4wNTkgMzYgMCAyNy45NDEgMCAxOFoiLz48L3N2Zz4=');

}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMThDMCA4LjA1OSA4LjA1OSAwIDE4IDBoMjBjOS45NDEgMCAxOCA4LjA1OSAxOCAxOHMtOC4wNTkgMTgtMTggMThIMThDOC4wNTkgMzYgMCAyNy45NDEgMCAxOFoiLz48L3N2Zz4=');

}

/*--------------------------------------------------------------
## Avatar
--------------------------------------------------------------*/

.flex-avatar {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    line-height: 1;
    white-space: nowrap;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 100%;
}

.flex-avatar img {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    -o-object-fit: cover;
    object-fit: cover;
}

.flex-avatar .avatar-online {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: var(--color-success);
    border: 2px solid #fff;
}

.flex-avatar:hover .avatar-online:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: circle-pulse 2s infinite;
    animation: circle-pulse 2s infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #4daa57
}

@-webkit-keyframes circle-pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0.9)
    }

    50% {
        transform: scale(1);
        box-shadow: 0 0 0 8px rgba(77, 170, 87, 0)
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0)
    }
}

@keyframes circle-pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0.9)
    }

    50% {
        transform: scale(1);
        box-shadow: 0 0 0 8px rgba(77, 170, 87, 0)
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0)
    }
}

.flex-avatar .avatar-badge {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(0%, 0%);
}

.flex-avatar .avatar-badge.badge_4 {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9InVybCgjYSkiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAxMS44NDRhMi4yMzIgMi4yMzIgMCAwIDEgMCAzLjE1NkwxNy41ODggMjUuNjYyYTIuMzggMi4zOCAwIDAgMS0zLjM2NiAwbC01LjY0NC01LjY0NGEyLjIzMiAyLjIzMiAwIDAgMSAzLjE1Ni0zLjE1NWw0LjE3IDQuMTcgOS4xOS05LjE4OWEyLjIzMiAyLjIzMiAwIDAgMSAzLjE1NiAwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMzEuNzE0IiB4Mj0iLTMuNzMxIiB5MT0iLjg1NyIgeTI9IjExLjgzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0QUIzRkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwRjdDRkQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
}

.flex-avatar .avatar-badge.badge_5 {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9InVybCgjYSkiLz48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAxMS44NDRhMi4yMzIgMi4yMzIgMCAwIDEgMCAzLjE1NkwxNy41ODggMjUuNjYyYTIuMzggMi4zOCAwIDAgMS0zLjM2NiAwbC01LjY0NC01LjY0NGEyLjIzMiAyLjIzMiAwIDAgMSAzLjE1Ni0zLjE1NWw0LjE3IDQuMTcgOS4xOS05LjE4OWEyLjIzMiAyLjIzMiAwIDAgMSAzLjE1NiAwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMzEuNzE0IiB4Mj0iLTMuNzMxIiB5MT0iLjg1NyIgeTI9IjExLjgzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkI3NEEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRDkwMEYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
}

.flex-avatar .avatar-badge.w-10 {
    width: 10px;
    height: 10px;
    right: 0;
    bottom: 0;
}

.flex-avatar .avatar-badge.w-12 {
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.flex-avatar .avatar-badge.w-20 {
    width: 20px;
    height: 20px;
    right: 5px;
    bottom: 5px;
}

/*--------------------------------------------------------------
    avatar group
--------------------------------------------------------------*/

.avatar-group {
    display: -ms-flex;
    display: flex;
    align-items: center;
}

.avatar-group .flex-avatar {
    position: relative;
}

.avatar-group .flex-avatar + .flex-avatar {
    margin-left: -0.5rem;
}

.avatar-group .flex-avatar:hover,
.avatar-group .flex-avatar:active,
.avatar-group .flex-avatar.active {
    z-index: 1;
}

/*--------------------------------------------------------------
## Media
--------------------------------------------------------------*/

.media {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
    flex-shrink: 0;
    border-radius: inherit;
}

.media:after {
    content: "";
    display: block;
    padding-top: 100%;
}

.media-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem;
    z-index: 1;
}

.media-opacity {
    opacity: 0.4;
    transition: 0.3s ease-out;
}

.media-overlay.bg-dark-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.media-overlay.overlay-top {
    bottom: auto;
}

.media-overlay.overlay-bottom {
    top: auto;
    background: rgba(0, 0, 0, 0.6);
    background: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 100%);
}

.media-action {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: opacity 0.3s;
    display: flex;
    align-items: center;
}

.media-action .btn {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

@media (max-width: 767.98px) {
    .media-overlay {
        padding: 0.5rem 0.625rem;
    }
}

.media-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: rgba(120, 120, 120, 0.1);
}

.media-content img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.media-contain {
    background-color: transparent;
    background-size: contain;
}

@media (max-width: 768px) {
    .media-content {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transform: translate3d(0, 0, 0);
    }
}

.media-36x17:after {
    padding-top: 47.222222%;
}

.media-21x9:after {
    padding-top: 42.857143%;
}

.media-16x9:after {
    padding-top: 56.25%;
}

.media-9x16:after {
    padding-top: 177.78%;
}

.media-4x3:after {
    padding-top: 75%;
}

.media-2x3:after {
    padding-top: 150%;
}

.media-3x2:after {
    padding-top: 66.66666%;
}

.media-3x4:after {
    padding-top: 133.33333%;
}

.media-1x2:after {
    padding-top: 200%;
}

.media-2x1:after {
    padding-top: 50%;
}

.media-3x1:after {
    padding-top: 33%;
}

.media-4x1:after {
    padding-top: 25%;
}

.media-5x1:after {
    padding-top: 20%;
}

.media-10x1:after {
    padding-top: 10%;
}

.media-1-4:after {
    padding-top: 25vh;
    min-height: 10rem;
}

.media-1-3:after {
    padding-top: 33vh;
    min-height: 12.5rem;
}

.media-1-2:after {
    padding-top: 50vh;
    min-height: 15rem;
}

/*--------------------------------------------------------------
    custom style
  --------------------------------------------------------------*/

.custom-hover {
    position: relative;
    overflow: hidden;
}

.custom-hover img {
    transition: all 0.3s ease-in-out;
}

.custom-hover:hover img {
    transform: scale(1.02);
}

/*--------------------------------------------------------------
    card style
  --------------------------------------------------------------*/

.card,
.block {
    position: relative;
    background: var(--card-bg);
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
}

.card-header,
.card-footer {
    background-color: transparent;
    border-color: transparent;
    background-clip: padding-box;
    border: 0;
    padding: 1.25rem;
}

.card-header:first-child {
    padding: 1.25rem 1.25rem 0;
    border-radius: 0;
}

.card-header.has-border {
    padding: 1rem 1.25rem;
    border-bottom: 1px solid var(--gray-3)
}

.card-body {
    padding: 1.25rem;
}

.card-body p:last-child {
    margin-bottom: 0;
}

.card-title {
    line-height: 1.5;
}

.card-md .card-header {
    padding: 2rem 2rem 0;
}

.card-md .card-body {
    padding: 2rem;
}

.card-md .card-footer {
    padding: 0 2rem 1.5rem;
    margin-top: -1rem;
}

@media (max-width: 767.98px) {
    .card-header {
        padding: .875rem .875rem 0;
    }

    .card-body {
        padding: .875rem;
    }

    .card-md .card-header {
        padding: 1.375rem 1.375rem 0;
    }

    .card-md .card-body {
        padding: 1.375rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .card-header {
        padding: 1rem 1rem 0;
    }

    .card-body {
        padding: 1rem;
    }

    .card-md .card-header {
        padding: 1.5rem 1.5rem 0;
    }

    .card-md .card-body {
        padding: 1.5rem;
    }
}

/*--------------------------------------------------------------
  ## List
----------------------------------------------------------------*/

.list-item {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}

.list-item .media-content {
    transition: all 0.3s ease-in-out;
}

.list-item:hover .media-content {
    transform: scale(1.05);
}

.list-content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
    padding: 1rem;
}

.list-body {
    flex: 1 1 auto;
}

.list-footer {
    margin-top: 12px;
}

.list-title {
    display: block;
    color: inherit;
    word-break: break-all;
    word-wrap: break-word;
}

.list-collect {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}

.list-collect a {
    opacity: 0;
}

.list-item:hover .list-collect a {
    opacity: 1;
}

.list-action a {
    color: var(--color-secondary);
}

.list-action a.active {
    color: var(--color-danger)
}

.list-loadmore {
    text-align: center;
    margin-top: 2.25rem;
}

.ranking-number {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    font-size: 11px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(270deg, #787878 -17.65%, #393939 100%);
    border-radius: 6px 0;
}

.list-item:first-child .ranking-number,
.list-item:nth-child(2) .ranking-number,
.list-item:nth-child(3) .ranking-number {
    background: linear-gradient(270deg, #FFA27A -17.65%, #FF3D00 100%);
}

.list-rank {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: var(--color-secondary);
    border-radius: 100px;
    margin-right: 8px;
}

.list-item:nth-child(1) .list-rank,
.list-item:nth-child(2) .list-rank,
.list-item:nth-child(3) .list-rank {
    background: linear-gradient(270deg, #FFA27A -17.65%, #FF3D00 100%);
    color: #FFFFFF;
}

/*--------------------------------------------------------------
## List style
----------------------------------------------------------------*/
.list {
    padding: 0;
}

.list .list-item {
    flex-direction: row;
    align-items: center;
    margin: 0 0 1rem;
}

.list .list-item:last-child {
    margin: 0;
}

.list .list-item .list-content {
    padding: 0;
}

.list .list-item .media {
    margin-left: .75rem;
}

/*--------------------------------------------------------------
  ## List grid hover
----------------------------------------------------------------*/

.list-grid .list-item {
    flex-direction: row;
    margin-bottom: .75rem;
}

.list-grid .list-item:last-child {
    margin-bottom: 0;
}

.list-grid .list-item .media:first-child {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
}

.list-grid .list-item .list-catname {
    position: absolute;
    left: 0.375rem;
    top: 0.375rem;
    font-size: .625rem;
    padding: 0.125rem 0.5rem;
    color: #fff;
    background-color: rgb(0 0 0 / 40%);
    border-radius: 3rem;
}

.list-grid .list-item .list-content {
    padding: 0;
}

.list-grid.list-grid-padding .list-item {
    padding: 1rem;
}

.list-grid.list-grid-padding .list-item > .media {
    border-radius: var(--border-radius-xs);
    margin-right: 1.25rem;
}

.list-grid.list-grid-padding .list-content {
    padding: .25rem 0;
}

@media (max-width: 767.98px) {

    .list-grid .list-item .media:first-child {
        margin-right: .625rem;
    }

    .list-grid .list-item .list-catname {
        left: 0.3125rem;
        top: 0.3125rem;
        font-size: .625rem;
        padding: 0.0625rem 0.375rem;
    }

    .list-grid .list-item .list-content {
        padding: .125rem 0;
    }

    .list-grid.list-grid-padding .list-item {
        padding: .625rem;
        margin-bottom: .625rem;
    }

    .list-grid.list-grid-padding .list-item > .media {
        margin-right: .625rem;
    }

    .list-grid.list-grid-padding .list-content {
        padding: 0;
    }

}

/*--------------------------------------------------------------
  ## List grouped
----------------------------------------------------------------*/

.list-grouped {
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
}

.list-grouped > div {
    display: flex;
}

.list-grouped .list-item {
    align-self: stretch;
    flex: 1 1 auto;
}

.list-grouped .list-item .media {
    border-radius: var(--border-radius-sm);
}

.list-grouped .list-item .list-content {
    padding: 0.75rem 0 0;
}

.list-grouped .list-item.block .list-content {
    padding: 1rem
}

.list-grouped .list-item.block .media {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .list-grouped .list-item .list-content {
        padding: 0.625rem 0.75rem;
    }
}

@media (max-width: 767.98px) {
    .list-grouped .list-item .list-content {
        padding: 0.625rem 0.75rem;
    }
}

/*--------------------------------------------------------------
    line-clamp style
----------------------------------------------------------------*/

.h-1x {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.h-2x {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.h-3x {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
}

/*--------------------------------------------------------------
  ## site main
----------------------------------------------------------------*/
.site-overflow {
    overflow: hidden;
}

.site-main {
    position: relative;
    padding: 2rem 0;
}

@media (max-width: 767.98px) {
    .site-main {
        padding: 1rem 0;
    }
}

/*--------------------------------------------------------------
  ## site promote
----------------------------------------------------------------*/
.site-promote {
    position: relative;
}

.site-promote img {
    border-radius: var(--border-radius-md);
}

.site-promote.post-foot-promote img {
    border-radius: var(--border-radius-sm);
}

/*--------------------------------------------------------------
  ## site navbar
----------------------------------------------------------------*/

.site-navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    transition: padding 0.3s ease-in-out;
}

.site-navbar.hide-header-bg {
    background: transparent;
}

.site-navbar.sticked {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
}

.site-navbar.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04);
    z-index: 99;
}

@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))) {
    .site-navbar.is-sticky {
        -webkit-backdrop-filter: saturate(180%) blur(6px);
        backdrop-filter: saturate(180%) blur(6px);
    }
}

@media (max-width: 767.98px) {
    .site-navbar {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
}

/*--------------------------------------------------------------
  ## nav brand
----------------------------------------------------------------*/

.navbar-brand {
    color: var(--color-dark);
    margin: 0;
    padding: 0;
}

.navbar-brand:hover {
    color: var(--color-dark);
}

.navbar-brand .logo {
    max-height: 55px;
}

.navbar-brand .logo-dark {
    display: none;
}

@media (max-width: 767.98px) {
    .navbar-brand .logo {
        max-width: 175px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .navbar-brand .logo {
        max-width: 220px;
    }
}

/*--------------------------------------------------------------
  ## Main Navigation
----------------------------------------------------------------*/
.navbar-collapse {
    padding: 0 50px;
}

.navbar-site {
    flex-wrap: nowrap;
    gap: 48px;
}

.navbar-site li {
    position: relative;
    flex-shrink: 0;
}

.navbar-site li a {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 30px;
    padding: 14px 0;
}

.navbar-site > li > a {
    display: flex;
    align-items: center;
}

.navbar-site > li > a > .menu-icon {
    font-size: 1.125rem;
}

.navbar-site > li a {
    opacity: .7;
}

.navbar-site > li.in a,
.navbar-site > li:hover > a,
.navbar-site > li.current-menu-parent > a,
.navbar-site > li > a.current-menu-item {
    color: var(--color-primary);
    opacity: 1;
}

.navbar-site > li.in > a:after,
.navbar-site > li > a.current-menu-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    background-color: var(--color-primary);
    height: 4px;
}

/* Submenu */
.navbar-site li ul.sub-menu {
    position: absolute;
    left: 0;
    top: 115%;
    min-width: 200px;
    text-align: left;
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 100;
    display: none;
}

/* --------------------------------
    navbar sub
-------------------------------- */
.navbar-sub a.active {
    color: var(--color-primary);
    border-color: transparent;
}

/* --------------------------------
    navbar search taggle
-------------------------------- */
.search-taggle {
    width: 200px;
    height: 35px;
    border-radius: 32px;
    border: 1px solid var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: end;
    color: var(--color-primary);
    padding: 0 12px;
}

/* --------------------------------
    aside
-------------------------------- */
.mobile-aside {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    z-index: 997;
}

.mobile-aside.open {
    visibility: visible;
    opacity: 1;
}

.mobile-aside .aside-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 998;
    opacity: 0;
    visibility: hidden;
}

@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))) {
    .aside-overlay {
        -webkit-backdrop-filter: saturate(180%) blur(6px);
        backdrop-filter: saturate(180%) blur(6px);
    }
}

.mobile-aside.open .aside-overlay {
    opacity: 1;
    visibility: visible;
}

/*--------------------------------------------------------------
## Mobile Navigation
--------------------------------------------------------------*/
.mobile-aside .aside-body {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 300px;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    transform: translateX(-100%);
    background-color: #fff;
    z-index: 999;
    transition: transform 0.3s ease-out;
}

.mobile-aside.open .aside-body {
    transform: translateX(0%);
}

.mobile-aside .aside-menu {
    display: flex;
    flex-direction: column;
    padding: 0.5rem 1rem 1rem;
}

.mobile-aside .aside-menu li {
    position: relative;
}

.mobile-aside .aside-menu > li {
    padding: .5rem 2.5rem .5rem 0;
    border-bottom: 1px solid var(--gray-3);
}

.mobile-aside .aside-menu > li > a:hover,
.mobile-aside .aside-menu > li.current-menu-item > a,
.mobile-aside .aside-menu > li.active > a {
    color: var(--color-primary);
}

.mobile-aside .aside-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: .5rem .5rem .5rem 0;
    transition: all .3s;
}

.mobile-aside .aside-menu li a .menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 1.3125rem;
}

.mobile-aside .aside-menu li a:hover {
    opacity: 1;
}

.mobile-aside .aside-menu > li.current-menu-item > a {
    color: var(--color-primary);
    opacity: 1;
}

.mobile-aside .aside-menu > li > ul {
    display: none;
    padding-top: .25rem;
}

.mobile-aside .aside-menu > li.current-menu-parent > ul {
    display: block;
}

.mobile-aside .aside-menu li > ul li a {
    padding: .5rem .5rem .5rem 0;
}

.mobile-aside .aside-menu li > ul li.current-menu-item a {
    color: var(--color-primary);
    opacity: 1;
}

.mobile-aside .aside-menu li a .sub-pointer {
    position: absolute;
    right: 0;
    top: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(125%, -50%);
    opacity: .5;
}

.mobile-aside .aside-menu li a .sub-pointer:after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    border-left: 1px solid var(--border-secondary);
    border-bottom: 1px solid var(--border-secondary);
    transform: rotate(225deg);
    transition: all 0.3s;
}

.mobile-aside .aside-menu li a .sub-pointer.is-active:after {
    transform: rotate(315deg);
}

/*--------------------------------------------------------------
  ## index box
----------------------------------------------------------------*/
.box-block {
    padding: 2rem 2rem;
}

.box-block.nopd-block {
    padding: 0;
}

.box-block.nopy-block {
    padding: 0 2rem;
}

.box-block.nopx-block {
    padding: 2rem 0;
}

.box-block.pd-sm-block {
    padding: 1.5rem;
}

.h-100-block {
    height: 100px;
}

.h-222-block {
    height: 222px;
}

.h-300-block {
    height: 300px;
}

.box-block .read-more-button {
    display: block;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
}

.box-block:hover .read-more-button {
    color: var(--color-primary);
    transform: rotate(0deg);
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .box-block {
        padding: 1.25rem 1.25rem;
    }

    .box-block.nopd-block {
        padding: 0;
    }

    .box-block.nopy-block {
        padding: 0 1.25rem;
    }

    .box-block.nopx-block {
        padding: 1.25rem 0;
    }

    .box-block.pd-sm-block {
        padding: 1.125rem;
    }
}

/*--------------------------------------------------------------
  ## profile box
----------------------------------------------------------------*/
.profile-block {
    padding: 2.5rem 1.5rem 2.5rem;
}

.profile-block .flex-avatar {
    width: 96px;
    height: 96px;
    margin-bottom: 2rem;
}

.profile-block .profile-name {
    position: relative;
}

.profile-block .author-badge {
    font-size: 11px;
    border: 1.5px solid var(--border-secondary);
    padding: 0 6px;
    border-radius: 12px;
}

.profile-block .profile-name .activity {
    position: absolute;
    right: -15px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background-color: var(--gray-3);
    transform: translateY(-50%);
}

.profile-block .profile-name .activity.on {
    background-color: var(--color-success);
}

.profile-block .profile-name .activity.on:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: circle-pulse 2s infinite;
    animation: circle-pulse 2s infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #4daa57
}

@-webkit-keyframes circle-pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0.9)
    }

    50% {
        transform: scale(1);
        box-shadow: 0 0 0 8px rgba(77, 170, 87, 0)
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0)
    }
}

@keyframes circle-pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0.9)
    }

    50% {
        transform: scale(1);
        box-shadow: 0 0 0 8px rgba(77, 170, 87, 0)
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(77, 170, 87, 0)
    }
}

.data-block .item {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.data-block .item:after {
    content: "";
    display: block;
    padding-top: 100%;
}

.data-block .item .item-content {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .75rem;
    z-index: 2;
}

.data-block .item .item-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(25%, 25%);
    transition: all 0.3s ease-in-out;
    opacity: .2;
}

.data-block .item:hover .item-icon,
.data-block .item.active .item-icon {
    transform: translate(20%, 20%);
    opacity: 1;
}

@media (max-width: 767.98px) {
    .data-block .item .item-content {
        padding: .5rem;
    }

    .data-block .item .item-icon {
        width: 56px;
        height: 56px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .data-block .item .item-icon {
        width: 56px;
        height: 56px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .data-block .item .item-icon {
        width: 64px;
        height: 64px;
    }
}

/*--------------------------------------------------------------
  ## announcement box
----------------------------------------------------------------*/
.announcement-block {
    position: relative;
    padding: 1.375em .25rem;
    background: #fff;
}

.announcement-block::before,
.announcement-block::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 50px;
    height: 30px;
    transform: translateY(-50%);
    z-index: 1;
}

.announcement-block::before {
    left: 0;
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 20%, #fff 100%)
}

.announcement-block::after {
    right: 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.announcement-block .announcement-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.announcement-block .announcement-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
}

.announcement-block .announcement-list .announcement-item {
    position: relative;
    padding-left: 20px;
}

.announcement-block .announcement-list .announcement-item a {
    white-space: nowrap;
}

.announcement-block .announcement-list .announcement-item i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/*--------------------------------------------------------------
    banner box
----------------------------------------------------------------*/
.weather-info {
    width: 100%;
}

.weather-info .item {
    display: flex;
    flex-direction: column;
}

/*--------------------------------------------------------------
    category box
----------------------------------------------------------------*/

.category-block .category-list .item {
    height: 50px;
    margin-bottom: 1rem;
}

.category-block .category-list .list-item:last-child {
    margin-bottom: 0;
}

.category-block .category-list .item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 7px 15px;
    border-radius: var(--border-radius-sm);
}

.category-block .category-list .item a:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .4)
}

.category-block .category-list .item .item-overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1.05);
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.category-block .category-list .item a:hover .item-overlay {
    transform: scale(1) rotate(2deg);
}

.category-block .category-list .item .item-overlay img {
    display: flex;
    height: auto;
    position: relative;
    width: 100%;
}

.category-block .category-list .item .item-name {
    pointer-events: none;
    position: relative;
    z-index: 10;
}

.category-block .category-list .item .item-action {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: relative;
    z-index: 10;
}

.category-block .category-list .item .item-count {
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: var(--border-radius-md);
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease-in-out;
}

.category-block .category-list .item a:hover .item-count {
    opacity: 0;
    transform: translateX(30px)
}

.category-block .category-list .item .item-arrow {
    position: absolute;
    font-size: 18px;
    opacity: 0;
    transform: translateX(-30px);
    z-index: 10;
    transition: all 0.3s ease-in-out;
}

.category-block .category-list .item a:hover .item-arrow {
    opacity: 1;
    transform: translateX(0)
}

/*--------------------------------------------------------------
    image hover animation
----------------------------------------------------------------*/
.hover-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    text-align: center;
    line-height: 1;
    background-color: rgba(0, 0, 0, .65);
    transition: .3s;
    opacity: 0;
    z-index: 2;
}

.hover-content i {
    transform: translateY(10px);
    transition: .3s
}

a:hover .hover-content {
    opacity: 1;
    visibility: visible
}

a:hover .hover-content i {
    transform: translateY(0);
}

/*--------------------------------------------------------------
    banner box
----------------------------------------------------------------*/
.social-block a:focus,
.social-block a:active,
.social-block a:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff
}

/*--------------------------------------------------------------
    blog box
----------------------------------------------------------------*/
.blog-block .blog-banner .swiper-slide {
    width: 42%;
}

.blog-block .blog-banner.banner-nextprev .swiper-pagination {
    bottom: 0;
    transform: translate(-50%, 175%);
}

.blog-block .blog-list li {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    padding: 5px 8px 5px 12px;
    margin-bottom: 12px;
    border-radius: var(--border-radius-xs);
    background-image: linear-gradient(90deg, var(--bg-light) 0%, rgba(255, 255, 255, 0) 100%);
    transition: .3s
}

.blog-block .blog-list li:hover {
    transform: scale(1.02) translateY(-4px);
}

.blog-block .blog-list li:last-child {
    margin-bottom: 0;
}

.blog-block .blog-list li.top {
    background-image: linear-gradient(90deg, rgba(255, 166, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%)
}

.blog-block .blog-list li.hot {
    background-image: linear-gradient(90deg, rgb(255 0 0 / 4%) 0%, rgba(0, 0, 0, 0) 100%)
}

.blog-block .blog-list li.top::after {
    content: '';
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 30px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--top-icon);
}

.blog-block .blog-list li.hot::after {
    content: '';
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 30px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: var(--hot-icon);
}


/*--------------------------------------------------------------
    banner box
----------------------------------------------------------------*/
.banner-block {
    background: transparent;
    border: 0;
}

.banner-block .swiper {
    border-radius: inherit;
}

.banner-block .swiper-slide img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner-nextprev {
    position: relative;
}

.banner-nextprev .swiper-button-next,
.banner-nextprev .swiper-button-prev {
    width: var(--swiper-navigation-size);
    color: var(--swiper-pagination-color);
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    transform-origin: 0 0 0;
    transition: all 0.3s ease-out 0s;
}

.banner-nextprev:hover .swiper-button-next,
.banner-nextprev:hover .swiper-button-prev {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.banner-nextprev:hover .swiper-button-next {
    right: 3%;
}

.banner-nextprev:hover .swiper-button-prev {
    left: 3%;
}

.banner-nextprev .swiper-button-next.swiper-button-disabled,
.banner-nextprev .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

.banner-nextprev .swiper-button-next:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.banner-nextprev .swiper-button-prev:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.banner-nextprev .swiper-button-next:after,
.banner-nextprev .swiper-button-prev:after {
    position: relative;
    font-size: calc((var(--swiper-navigation-size) / 2.25));
}

.banner-nextprev .swiper-button-prev:after {
    left: -1px;
}

.banner-nextprev .swiper-button-next:after {
    left: 1px;
}

.banner-nextprev .swiper-pagination {
    --swiper-pagination-bullet-horizontal-gap: 2px;
    display: flex;
    left: 50%;
    width: auto;
    padding: 0.3125rem .3125rem;
    border-radius: 3rem;
    transform: translateX(-50%);
    background-color: rgb(0 0 0 / 20%);
}

.banner-nextprev .swiper-pagination.swiper-pagination-lock {
    display: none;
}

@media (max-width: 767.98px) {
    .banner-nextprev .swiper-pagination {
        --swiper-pagination-bullet-horizontal-gap: 2px;
        padding: 0.25rem .375rem;
        bottom: 5px;
    }
}

/*--------------------------------------------------------------
    comments block
----------------------------------------------------------------*/
.comments-block {
    display: flex;
    flex-direction: column;
    background: #fff;
}

.comments-block-list {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    height: 100%;
}

.comments-block-list::before,
.comments-block-list::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 1;
}

.comments-block-list::before {
    left: 0;
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 20%, #fff 100%);
}

.comments-block-list::after {
    right: 0;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.comments-block-list ul {
    display: flex;
    white-space: nowrap;
    margin-bottom: 14px;
    gap: 14px;
}

.comments-block-list ul:last-child {
    margin-bottom: 0;
}

.comments-block-list ul li:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

@-webkit-keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.comments-block-list ul li a {
    display: flex;
    align-items: center;
    padding: 6px 10px 6px 7px;
    background-color: var(--bg-light);
    border-radius: 100px;
    max-width: 200px;
}

.comments-block-list ul li .item-avatar {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

.comments-block-list ul li .item-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*--------------------------------------------------------------
    links block
----------------------------------------------------------------*/
.links-block {
    background: #fff;
}

.links-block-list {
    position: relative;
    overflow: hidden;
}

.links-block-list::before,
.links-block-list::after {
    content: '';
    position: absolute;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 1;
}

.links-block-list::before {
    left: 0;
    background-image: linear-gradient(270deg, rgba(23, 24, 26, 0) 20%, #fff 100%);
}

.links-block-list::after {
    right: 0;
    background-image: linear-gradient(90deg, rgba(23, 24, 26, 0) 0%, #fff 100%)
}

.links-block-list ul {
    display: flex;
    white-space: nowrap;
    margin-bottom: 12px;
    padding: 0 2rem;
    gap: 12px;
}

.links-block-list ul:last-child {
    margin-bottom: 0;
}

.links-block-list ul li:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.links-block-list ul li a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 4px;
    background-color: var(--bg-light);
    color: var(--color-muted);
    border-radius: 100px;
    max-width: 200px;
}

.links-block-list ul li .item-avatar {
    width: 36px;
    height: 36px;
    text-transform: capitalize;
}

.links-block-list ul li .item-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 0;
    margin-left: 6px;
    display: none;
    transition: .3s
}

.links-block-list ul li:hover .item-text {
    display: block;
    width: auto;
}

/*--------------------------------------------------------------
##  tags list
--------------------------------------------------------------*/
.tags-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

.tags-list li {
    white-space: nowrap;
}

.tags-list li a {
    position: relative;
    display: block;
    color: var(--color-muted);
    background-color: var(--gray-2);
    padding: 2px 10px 2px 28px;
    border-radius: 30px;
}

.tags-list li.hot a {
    background-color: var(--outline-danger);
    color: var(--color-danger);
}

.tags-list a:hover {
    color: var(--color-dark);
}

.tags-list a::before {
    content: '';
    position: absolute;
    display: block;
    left: 5px;
    top: 50%;
    width: 20px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(0, -50%);
}

.tags-list a::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMzBDMCAxMy40MzEgMTMuNDMxIDAgMzAgMGgyMGMxNi41NjkgMCAzMCAxMy40MzEgMzAgMzAgMCAxNi41NjktMTMuNDMxIDMwLTMwIDMwSDMwQzEzLjQzMSA2MCAwIDQ2LjU2OSAwIDMwWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MS43MTcgMjcuNjk0YTUuMDgzIDUuMDgzIDAgMCAxLTcuMTg4IDBsLTEuOTk2LTEuOTk3YTUuMDgzIDUuMDgzIDAgMCAxIDAtNy4xODhsMS45OTYtMS45OTdhNS4wODMgNS4wODMgMCAwIDEgNy4xODggMGwxLjk5NyAxLjk5N2E1LjA4MyA1LjA4MyAwIDAgMSAwIDcuMTg4bC0xLjk5NyAxLjk5N1ptLTEzLjgyMS00LjE4YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgzIDUuMDg0SDI5Ljk5YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgyLTUuMDgzVjIwLjY5YTUuMDgzIDUuMDgzIDAgMCAxIDUuMDgyLTUuMDgzaDIuODI0YTUuMDgzIDUuMDgzIDAgMCAxIDUuMDgzIDUuMDgzdjIuODI0Wm0xNi43MjIgMTYuMzY3YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgzIDUuMDgzaC0yLjgyNGE1LjA4MyA1LjA4MyAwIDAgMS01LjA4Mi01LjA4M3YtMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODItNS4wODNoMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODMgNS4wODN2Mi44MjRabS0xNi43MjIgMGE1LjA4MyA1LjA4MyAwIDAgMS01LjA4MyA1LjA4M0gyOS45OWE1LjA4MyA1LjA4MyAwIDAgMS01LjA4Mi01LjA4M3YtMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODItNS4wODNoMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODMgNS4wODN2Mi44MjRaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMCIgeDI9IjgwIiB5MT0iMjkuMTQzIiB5Mj0iMjkuMTQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyQUNGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEzOTRGMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==');
}

.tags-list a.istag:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMzBDMCAxMy40MzEgMTMuNDMxIDAgMzAgMGgyMGMxNi41NjkgMCAzMCAxMy40MzEgMzAgMzAgMCAxNi41NjktMTMuNDMxIDMwLTMwIDMwSDMwQzEzLjQzMSA2MCAwIDQ2LjU2OSAwIDMwWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01Ni42MTQgMjYuMzAzSDI2Ljc4Yy0yLjAzNCAwLTMuMzktMS42OTUtMy4zOS0zLjM5czEuNjk1LTMuMzkgMy4zOS0zLjM5aDI5LjQ5NWMyLjAzNCAwIDMuMzkgMS42OTUgMy4zOSAzLjM5cy0xLjAxNyAzLjM5LTMuMDUxIDMuMzlaIi8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMzEuMTg4IDQ4aC0uNjc4Yy0yLjAzNS0uMzM5LTMuMDUyLTIuMDM0LTIuNzEzLTQuMDY4bDUuMDg2LTI5LjE1NmMuMzM5LTIuMDM0IDIuMDM0LTMuMDUgNC4wNjgtMi43MTIgMi4wMzQuMzQgMy4wNTEgMi4wMzQgMi43MTIgNC4wNjhsLTUuMDg1IDI5LjE1NmMtLjM0IDEuNjk1LTEuNjk1IDIuNzEyLTMuMzkgMi43MTJabTEyLjIwNCAwaC0uNjc4Yy0yLjAzNC0uMzM5LTMuMDUxLTIuMDM0LTIuNzEyLTQuMDY4bDUuMDg1LTI5LjE1NmMuMzQtMi4wMzQgMi4wMzQtMy4wNSA0LjA2OC0yLjcxMiAyLjAzNS4zNCAzLjA1MiAyLjAzNCAyLjcxMyA0LjA2OGwtNS4wODYgMjkuMTU2QzQ2LjQ0MyA0Ni45ODMgNDUuMDg3IDQ4IDQzLjM5MiA0OFoiLz48L2c+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUyLjg4NSA0MC41NDJIMjMuMzljLTIuMDM0IDAtMy4zOS0xLjY5Ni0zLjM5LTMuMzkgMC0xLjY5NiAxLjY5NS0zLjM5IDMuMzktMy4zOWgyOS40OTVjMi4wMzQgMCAzLjM5IDEuNjk0IDMuMzkgMy4zOSAwIDEuNjk0LTEuMzU2IDMuMzktMy4zOSAzLjM5WiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAiIHgyPSI4MCIgeTE9IjI5LjE0MyIgeTI9IjI5LjE0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRTZGNjYiLz48c3RvcCBvZmZzZXQ9Ii45OTQiIHN0b3AtY29sb3I9IiNGRDUwNDMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjM5LjgzMyIgeDI9IjM5LjgzMyIgeTE9IjEyIiB5Mj0iNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjFGMUYxIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMzQuMTk5IiBoZWlnaHQ9IjQ2IiB4PSIyMi43MzMiIHk9IjciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJoYXJkQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIuNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDA3XzYyIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzQwN182MiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=')
}

.tags-list li.hot a::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMzBDMCAxMy40MzEgMTMuNDMxIDAgMzAgMGgyMGMxNi41NjkgMCAzMCAxMy40MzEgMzAgMzAgMCAxNi41NjktMTMuNDMxIDMwLTMwIDMwSDMwQzEzLjQzMSA2MCAwIDQ2LjU2OSAwIDMwWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MS43MTcgMjcuNjk0YTUuMDgzIDUuMDgzIDAgMCAxLTcuMTg4IDBsLTEuOTk2LTEuOTk3YTUuMDgzIDUuMDgzIDAgMCAxIDAtNy4xODhsMS45OTYtMS45OTdhNS4wODMgNS4wODMgMCAwIDEgNy4xODggMGwxLjk5NyAxLjk5N2E1LjA4MyA1LjA4MyAwIDAgMSAwIDcuMTg4bC0xLjk5NyAxLjk5N1ptLTEzLjgyMS00LjE4YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgzIDUuMDg0SDI5Ljk5YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgyLTUuMDgzVjIwLjY5YTUuMDgzIDUuMDgzIDAgMCAxIDUuMDgyLTUuMDgzaDIuODI0YTUuMDgzIDUuMDgzIDAgMCAxIDUuMDgzIDUuMDgzdjIuODI0Wm0xNi43MjIgMTYuMzY3YTUuMDgzIDUuMDgzIDAgMCAxLTUuMDgzIDUuMDgzaC0yLjgyNGE1LjA4MyA1LjA4MyAwIDAgMS01LjA4Mi01LjA4M3YtMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODItNS4wODNoMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODMgNS4wODN2Mi44MjRabS0xNi43MjIgMGE1LjA4MyA1LjA4MyAwIDAgMS01LjA4MyA1LjA4M0gyOS45OWE1LjA4MyA1LjA4MyAwIDAgMS01LjA4Mi01LjA4M3YtMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODItNS4wODNoMi44MjRhNS4wODMgNS4wODMgMCAwIDEgNS4wODMgNS4wODN2Mi44MjRaIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMCIgeDI9IjgwIiB5MT0iMjkuMTQzIiB5Mj0iMjkuMTQzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZFNkY2NiIvPjxzdG9wIG9mZnNldD0iLjk5NCIgc3RvcC1jb2xvcj0iI0ZENTA0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==');
}

@media (max-width: 991.98px) {
    .forum-posts .tags-list {
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        justify-content: start;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .forum-posts .tags-list::-webkit-scrollbar {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .tags-list {
        gap: 8px;
    }

    .tags-list li a {
        padding: .25rem .75rem .25rem 2.125rem;
    }

    .tags-list a::before {
        left: 8px;
    }
}

/*--------------------------------------------------------------
## Cats list
--------------------------------------------------------------*/
.cats-list {
}

.cats-list .item {
    position: relative;
}

.cats-list .item-content {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.cats-list .item-content a {
    color: #fff;
}

@supports ((-webkit-backdrop-filter: blur(4px)) or (backdrop-filter: blur(4px))) {
    .cats-list .item-content {
        -webkit-backdrop-filter: saturate(180%) blur(4px);
        backdrop-filter: saturate(180%) blur(4px);
    }
}

@media (max-width: 767.98px) {
    .cats-list .media-2x1:after {
        padding-top: 50%;
    }
}

/*--------------------------------------------------------------
    forum
--------------------------------------------------------------*/

.forum-tab {
    margin-bottom: 1rem
}

.forum-tab .forum-tabmenu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 991.98px) {

    .forum-tab .forum-tabmenu {
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        justify-content: start;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .forum-tab .forum-tabmenu::-webkit-scrollbar {
        display: none;
    }
}

.forum-tab .forum-tabmenu li {
    flex-shrink: 0;
    white-space: nowrap;
}

.forum-tab .forum-tabmenu li a {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--color-secondary);
    padding: 4px 8px;
    border-radius: var(--border-radius-sm);
    transition: all 0.3s ease-in-out;
}

.forum-tab .forum-tabmenu li a:hover,
.forum-tab .forum-tabmenu li.active a {
    color: #fff;
    background-color: var(--color-primary);
}

.forum-tab .forum-tabmenu li span {
    font-size: 10px;
}

.forum-category-info {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

.forum-category-info .forum-category-inner {
    position: relative;
    width: 100%;
    padding: 2.5rem 2rem;
    transition: all 0.3s ease-in-out;
    z-index: 2;
}

.forum-category-info.close .forum-category-inner {
    padding: 1.75rem;
}

.forum-category-info .forum-category-inner small {
    color: #fff;
    background-color: var(--color-primary);
    border-radius: var(--border-radius-xs);
    line-height: 1.5;
    padding: 1px 8px;
}

.forum-category-info .forum-category-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    font-size: 1.375rem;
}

.forum-category-info .forum-tag-icon {
    width: 24px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMzBDMCAxMy40MzEgMTMuNDMxIDAgMzAgMGgyMGMxNi41NjkgMCAzMCAxMy40MzEgMzAgMzAgMCAxNi41NjktMTMuNDMxIDMwLTMwIDMwSDMwQzEzLjQzMSA2MCAwIDQ2LjU2OSAwIDMwWiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01Ni42MTQgMjYuMzAzSDI2Ljc4Yy0yLjAzNCAwLTMuMzktMS42OTUtMy4zOS0zLjM5czEuNjk1LTMuMzkgMy4zOS0zLjM5aDI5LjQ5NWMyLjAzNCAwIDMuMzkgMS42OTUgMy4zOSAzLjM5cy0xLjAxNyAzLjM5LTMuMDUxIDMuMzlaIi8+PGcgZmlsdGVyPSJ1cmwoI2IpIj48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMzEuMTg4IDQ4aC0uNjc4Yy0yLjAzNS0uMzM5LTMuMDUyLTIuMDM0LTIuNzEzLTQuMDY4bDUuMDg2LTI5LjE1NmMuMzM5LTIuMDM0IDIuMDM0LTMuMDUgNC4wNjgtMi43MTIgMi4wMzQuMzQgMy4wNTEgMi4wMzQgMi43MTIgNC4wNjhsLTUuMDg1IDI5LjE1NmMtLjM0IDEuNjk1LTEuNjk1IDIuNzEyLTMuMzkgMi43MTJabTEyLjIwNCAwaC0uNjc4Yy0yLjAzNC0uMzM5LTMuMDUxLTIuMDM0LTIuNzEyLTQuMDY4bDUuMDg1LTI5LjE1NmMuMzQtMi4wMzQgMi4wMzQtMy4wNSA0LjA2OC0yLjcxMiAyLjAzNS4zNCAzLjA1MiAyLjAzNCAyLjcxMyA0LjA2OGwtNS4wODYgMjkuMTU2QzQ2LjQ0MyA0Ni45ODMgNDUuMDg3IDQ4IDQzLjM5MiA0OFoiLz48L2c+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUyLjg4NSA0MC41NDJIMjMuMzljLTIuMDM0IDAtMy4zOS0xLjY5Ni0zLjM5LTMuMzkgMC0xLjY5NiAxLjY5NS0zLjM5IDMuMzktMy4zOWgyOS40OTVjMi4wMzQgMCAzLjM5IDEuNjk0IDMuMzkgMy4zOSAwIDEuNjk0LTEuMzU2IDMuMzktMy4zOSAzLjM5WiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAiIHgyPSI4MCIgeTE9IjI5LjE0MyIgeTI9IjI5LjE0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRTZGNjYiLz48c3RvcCBvZmZzZXQ9Ii45OTQiIHN0b3AtY29sb3I9IiNGRDUwNDMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjM5LjgzMyIgeDI9IjM5LjgzMyIgeTE9IjEyIiB5Mj0iNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjFGMUYxIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIGlkPSJiIiB3aWR0aD0iMzQuMTk5IiBoZWlnaHQ9IjQ2IiB4PSIyMi43MzMiIHk9IjciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJoYXJkQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIuNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDA3XzYyIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzQwN182MiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=');
}

.forum-category-info .forum-category-icon img {
    width: 28px;
}

.forum-category-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.forum-category-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, rgb(0 0 0 / 90%), rgb(0 0 0 / 70%) 100px, rgb(0 0 0 / 0%) 100%);
}

.forum-posts .item {
    margin-bottom: 1rem;
}

.forum-posts .item:last-child {
    margin-bottom: 0;
}

.forum-posts .item .item-info .info-avatar {
    width: 40px;
    height: 40px;
}

.forum-posts .item .item-images {
    position: relative;
    overflow: hidden;
    width: 66.667%;
    border-radius: var(--border-radius-sm);
}

.forum-posts .item .item-poster {
    width: 100%;
}

.forum-posts .item .item-video .hover-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.forum-posts .item .item-video .hover-content i {
    transform: translateY(0);
    transition: .3s
}

.forum-posts .item .item-badge {
    position: relative;
    top: -1px;
    display: inline-block;
    font-size: .75rem;
    line-height: 1.2;
    padding: 2px 4px;
    border-radius: 4px;
    background-image: linear-gradient(135deg, #ff2f43, #ff6327);
    color: #fff;
}

.forum-posts .item .item-badge.sticky {
    background-image: linear-gradient(135deg, #ff2f43, #ff6327);
    color: #fff;
}

.forum-posts .item .item-badge.points {
    background-image: linear-gradient(135deg, #ff952f, #ff662b);
    color: #fff;
}

.forum-posts .item .item-reply {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 60px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius-sm);
    box-shadow: var(--shadow);
    padding: 0.75rem 0.875rem;
    gap: 10px;
    transform: translateY(10px);
    transition: all 0.3s ease-in-out;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
}

.forum-posts .item .item-reply.active {
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}

.forum-posts .item .item-reply .reply-avatar {
    width: 30px;
    height: 30px;
}

.forum-posts .item .item-reply .reply-input {
    background-color: transparent;
    border-color: transparent;
    padding: 2px;
}

.forum-posts .item .item-reply .reply-action {
    flex-shrink: 0;
}

.forum-posts .item .item-actions a {
    color: var(--color-muted);
}

.forum-posts .item .item-actions a:hover {
    color: var(--color-dark);
}

/*--------------------------------------------------------------
    forum post comments
--------------------------------------------------------------*/
.forum-posts .item .item-comments {
    background-color: var(--bg-light);
    border-radius: var(--border-radius-sm);
    padding: 12px;
}

.forum-posts .item .item-comments li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    margin-bottom: 10px;
}

.forum-posts .item .item-comments li:last-child {
    margin-bottom: 0;
}

.forum-posts .item .item-comments li .comment-avatar {
    width: 20px;
    height: 20px;
}

.forum-posts .item .item-actions a.active {
    color: var(--color-danger);
}

/*--------------------------------------------------------------
    forum post action
--------------------------------------------------------------*/
.action-button.active {
    color: var(--color-danger);
}

.action-button .action-icon {
    transition: color 0.3s ease;
}

.action-button.active .action-icon {
    -webkit-animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95);
    animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.like-action {
    position: relative;
}

.like-action.active .action-icon::before {
    content: "\e986";
}

.star-action.active .action-icon::before {
    content: "\e98f";
}

.like-action .like-emoji-list {
    position: absolute;
    left: 50%;
    bottom: 100%;
    opacity: 0;
    visibility: hidden;
    transform: scale(0) translate(-50%, -15%);
    transform-origin: 0% 100%;
    transition: transform 0.3s cubic-bezier(.5, 0, 0, 1) 0s, opacity 0.3s cubic-bezier(.5, 0, 0, 1) 0s;

}

.like-action:hover .like-emoji-list {
    opacity: 1;
    visibility: visible;
    transform: scale(1) translate(-50%, -15%);
}

.like-action .like-emoji-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    background-color: var(--gray-6);
    border: 1px solid var(--gray-5);
    padding: 5px;
    border-radius: 100px;
    width: 200px;
}

.like-action .like-emoji-list img {
    flex-shrink: 0;
    width: 32px;
    transition: all 0.3s ease-in-out;
}

.like-action .like-emoji-list img:hover {
    transform: scale(1.2);
}

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/

.post-header {
    font-size: 40px;
    line-height: 56px;
    color: var(--color-dark);
}

@media (max-width: 767.98px) {
    .post-header {
        font-size: 20px;
        line-height: 32px;
        color: var(--color-dark);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .post-header {
        font-size: 28px;
        line-height: 36px;
        color: var(--color-dark);
    }
}

.post-content {
    font-size: 1rem;
    line-height: 1.75rem;
    word-break: normal;
    word-wrap: break-word;
}

.post-content > *:first-child {
    margin-top: 0;
}

.post-content > *:last-child {
    margin-bottom: 0;
}

.post-content a:hover,
.post-content a:focus {
    text-decoration: none;
}

.post-content p {
    margin: 0 0 1rem;
}

.post-content hr {
    margin: 4rem auto;
}

.post-content > .wp-block-cover.alignwide:first-child,
.post-content > .wp-block-cover.alignfull:first-child {
    margin-top: 0;
}

/* Font Families ----------------------------- */

.post-content h1,
.post-content h2,
.post-content h3 {
    line-height: 1.5;
    margin: 2.5rem 0 1rem;
    color: var(--color-body);
}

.post-content h4,
.post-content h5,
.post-content h6 {
    margin: 2.5rem 0 1rem;
}

.post-content h2 {
    position: relative;
}

@media (max-width: 767.98px) {

    .post-content h1,
    .post-content h2,
    .post-content h3 {
        margin: 2rem auto 1rem;
    }

    .post-content h4,
    .post-content h5,
    .post-content h6 {
        margin: 2rem auto 1rem;
    }
}

/* Font link ----------------------------- */

.post-content p > a:hover,
.post-content li > a:hover,
.post-content dd > a:hover,
.post-content td a:hover,
.post-content th a:hover,
.post-content h1 a:hover,
.post-content h2 a:hover,
.post-content h3 a:hover,
.post-content h4 a:hover,
.post-content h5 a:hover,
.post-content h6 a:hover,
.post-content em a:hover,
.post-content strong a:hover {
    color: var(--color-dark);
}

/*--------------------------------------------------------------
Ul - style
--------------------------------------------------------------*/

.post-content ul,
.post-content ol {
    padding: 0 0 0 1.25rem;
    margin-bottom: 1.75rem;
}

.post-content ul {
    list-style: disc;
    /* padding: 0; */
}

.post-content ul ul,
.post-content ol ol,
.post-content ul ol,
.post-content ol ul {
    margin-bottom: 1rem;
}

.post-content ul ul {
    list-style: circle;
    margin: 1rem 0;
    padding-left: 1.125rem;
}

.post-content ul ul ul {
    list-style: square;
}

.post-content ol {
    list-style: decimal;
}

.post-content ol ol {
    list-style: lower-alpha;
}

.post-content ol ol ol {
    list-style: lower-roman;
}

.post-content li {
    position: relative;
    margin: 0 0 .5rem;
}

.post-content li p {
    margin-bottom: 0;
}

.post-content ul li {
    /* padding-left: 1.5rem; */
}

.post-content li li {
    margin: 0 0 .5rem;
    padding-left: 0;
}

.post-content li img {
    display: inline-block;
}

/*--------------------------------------------------------------
    block table style
--------------------------------------------------------------*/

table {
    max-width: 100%;
    width: 100%;
    min-width: 240px;
    border-collapse: collapse;
}

table thead,
table tfoot {
    text-align: center;
}

table td,
table th {
    padding: 5px 10px;
    border: 1px solid var(--border-light);
}

/*--------------------------------------------------------------
  ## Scroll toolbar
--------------------------------------------------------------*/
.scroll-toolbar {
    position: fixed;
    right: 30px;
    bottom: 20%;
    transform: translateY(45%);
    z-index: 99;
}

.scroll-toolbar .toolbar-list {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
}

.scroll-toolbar.sticked .toolbar-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

@media (max-width: 991.98px) {
    .scroll-toolbar {
        right: 15px;
        bottom: 15%;
        transform: translateY(0%);
    }
}

.scroll-toolbar .totop-button {
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.3s ease;
}

.scroll-toolbar .totop-button.current {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.scroll-toolbar .like-button.active,
.scroll-toolbar .star-button.active {
    --bs-btn-active-color: #ff414d;
}

.scroll-toolbar .like-button.active i,
.scroll-toolbar .star-button.active i {
    -webkit-animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95);
    animation: icon-expand-animation 1.2s both cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.scroll-toolbar .like-button.active i::before {
    content: "\e986";
}

.scroll-toolbar .star-button.active i::before {
    content: "\e98f";
}

/*--------------------------------------------------------------
  ## Popup style
--------------------------------------------------------------*/

.nice-popup-content .nice-popup-icon {
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    background-color: var(--gray-6);
    border-radius: 50%;

}

.nice-popup-content .login-point-icon {
    position: relative;
    width: 160px;
    height: 160px;
    margin-top: -120px;
    border-radius: 0;
    background-color: transparent;
}

@media (max-width: 767.98px) {
    .nice-popup-content .login-point-icon {
        width: 120px;
        height: 120px;
        margin-top: -80px;
    }
}

.nice-popup-content .nice-popup-icon img {
    width: inherit;
    height: inherit;
    -o-object-fit: contain;
    object-fit: contain;
}

.user-profile-form li .item-action i {
    position: relative;
    transition: all 0.3s ease-in-out;
    transform: translateX(-2px);
}

.user-profile-form li .item-action:hover i {
    transform: translateX(3px);
}

.nice-popup-content .nice-popup-icon.password {
    background-color: rgb(254 190 1 / 9%);
    color: rgb(254 190 1);
}

.nice-popup-content .nice-popup-icon.phone {
    background-color: rgb(254 85 1 / 9%);
    color: rgb(254 85 1);
}

.nice-popup-content .nice-popup-icon.mail {
    background-color: rgb(255 147 59 / 9%);
    color: rgb(255 147 59);
}

.nice-popup-content .nice-popup-icon.name {
    background-color: rgb(1 101 254 / 9%);
    color: var(--color-primary);
}

.user-profile-form li:nth-child(6) .item-icon {
    background-color: rgb(39 164 95 / 9%);
    color: rgb(39 164 95);
}


/*--------------------------------------------------------------
  ## Text selection color and background color
--------------------------------------------------------------*/
.popup-actions {
    display: flex;
    flex-direction: column;
}

.popup-actions .item {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--gray-2);
}

.popup-actions .item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.popup-actions .item .item-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 0 1rem;
}

.popup-actions .item .item-content .item-body {
    display: flex;
    align-items: center;
    gap: 0 .75rem
}

.popup-actions .item .item-content .item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 1.25rem;
}

.popup-actions .item .item-content .item-title {
    opacity: .6;
    transition: opacity 0.3s ease-in-out;
}

.popup-actions .item:hover .item-content .item-title {
    opacity: 1;
}

/*--------------------------------------------------------------
  ## loading spin animation
--------------------------------------------------------------*/

@-webkit-keyframes icon-expand-animation {
    0% {
        transform: scale(0)
    }

    15% {
        transform: scale(1.4)
    }

    32% {
        transform: scale(0.8)
    }

    50% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes icon-expand-animation {
    0% {
        transform: scale(0)
    }

    15% {
        transform: scale(1.4)
    }

    32% {
        transform: scale(0.8)
    }

    50% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

/*--------------------------------------------------------------
  ## Text selection color and background color
--------------------------------------------------------------*/

::-moz-selection {
    color: #fff;
    background: var(--color-primary);
}

::selection {
    color: #fff;
    background: var(--color-primary);
}

/* --------------------------------
  ## fancybox style
-------------------------------- */
.is-animating .fancybox__content,
.is-dragging .fancybox__content {
    will-change: auto
}

/*--------------------------------------------------------------
    popup css
--------------------------------------------------------------*/

.nice-popup {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    overflow-x: hidden;
    overflow-y: auto;
}

.nice-popup-open {
    opacity: 1;
    visibility: visible;
}

.nice-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
}

.nice-popup-open .nice-popup-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


/*--------------------------------------------------------------
    popup size
--------------------------------------------------------------*/

.nice-popup-body {
    position: relative;
    width: 100%;
    max-width: 450px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    transform: translateY(-40px);
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

.nice-popup-open .nice-popup-body {
    transform: translateY(0);
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
}

.nice-popup-xl .nice-popup-body {
    max-width: 790px;
}

.nice-popup-lg .nice-popup-body {
    max-width: 750px;
}

.nice-popup-md .nice-popup-body {
    max-width: 540px;
}

.nice-popup-sm .nice-popup-body {
    max-width: 300px;
    width: auto;
}

.nice-popup-nopd .nice-popup-body {
    max-width: 340px;
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .nice-popup-xl .nice-popup-body {
        max-width: 670px;
    }
}

@media (max-width: 767.98px) {

    .nice-popup-body {
        width: 95%;
    }

    .nice-popup-xl .nice-popup-body {
        height: 100vh;
    }

    .nice-popup-nopd .nice-popup-body {
        width: 75%;
    }

}

/*--------------------------------------------------------------
    popup content
--------------------------------------------------------------*/

.nice-popup-content {
    background: #fff;
    padding: 1.75rem;
    position: relative;
    border-radius: var(--border-radius-md);
}

.nice-popup-xl .nice-popup-content {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nice-popup-sm .nice-popup-content {
    padding: 1.75rem 2.5rem;
}

.nice-popup-nopd .nice-popup-content {
    padding: 0;
}

@media (max-width: 767.98px) {

    .nice-popup-xl .nice-popup-body .nice-popup-content {
        box-shadow: none;
        border-radius: 0;
        height: 100vh;
    }

    .nice-popup-xl .nice-popup-close .svg-white {
        width: 20px;
        height: 20px;
    }

    .nice-popup-xl .nice-popup-close .svg-dark {
        display: none;
        width: 20px;
        height: 20px;
    }
}


/*--------------------------------------------------------------
    error content
--------------------------------------------------------------*/
.nice-popup-error {
    align-items: flex-start;
}

.nice-popup-error .nice-popup-content {
    text-align: center;
    padding: .5rem 1.5rem;
    border: 0;
    color: #fff;
    border-radius: 50px !important;
    background-color: rgba(0, 0, 0, .9);
    transition: all .3s ease-in-out;
    transform: scale(.8);
}

.nice-popup-error.nice-popup-open .nice-popup-content {
    padding: 1rem 2.5rem;
    transform: scale(1.0);
}

@media (max-width: 991.98px) {
    .nice-popup-error .nice-popup-content {
        font-size: .75rem;
    }

    .nice-popup-error.nice-popup-open .nice-popup-content {
        padding: .75rem 2.5rem;
    }
}

/*--------------------------------------------------------------
    hidden body
--------------------------------------------------------------*/

.nice-popup-hidden {
    overflow: hidden;
}

/*--------------------------------------------------------------
    tips close btn
--------------------------------------------------------------*/

.nice-popup-close {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    cursor: pointer;
    text-align: center;
    transform: translateY(25%);
}

.nice-popup-close .svg-white {
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiAwQzIyOS4yIDAgMCAyMjkuMTk5OTk5IDAgNTEyYzAgMjgyLjggMjI5LjIgNTEyIDUxMiA1MTIgMjgyLjgwMDAwMSAwIDUxMi0yMjkuMiA1MTItNTEyQzEwMjQgMjI5LjE5OTk5OSA3OTQuODAwMDAxIDAgNTEyIDB6bTIxMy40NjA1MjIgNzI1Ljk3NTY1OWMtNi4wNzcyNDkgNi4wNzcyNDgtMTQuMDY0NDg4IDkuMTE1ODcyLTIyLjA1MTcyNyA5LjExNTg3Mi03Ljk4NzI0MiAwLTE2LjA2MTI5OC0zLjAzODYyNC0yMi4xMzg1NDgtOS4yMDI2OUw1MTIgNTU2LjI3MTMyMyAzNDIuNzI5NzUyIDcyNS44ODg4NDFjLTYuMDc3MjQ4IDYuMTY0MDY2LTE0LjE1MTMwNiA5LjIwMjY5LTIyLjEzODU0NiA5LjIwMjY5LTcuOTg3MjQgMC0xNS45NzQ0NzktMy4wMzg2MjQtMjIuMDUxNzI3LTkuMTE1ODcyLTEyLjI0MTMxMy0xMi4xNTQ0OTYtMTIuMjQxMzEzLTMxLjk0ODk2LS4wODY4MTgtNDQuMTkwMjczTDQ2Ny44OTY1NDYgNTExLjk5NDIzIDI5OC40NTI2NjEgMzQyLjIwMzA3NGMtMTIuMTU0NDk1LTEyLjI0MTMxMi0xMi4xNTQ0OTUtMzIuMDM1Nzc2LjA4NjgxOC00NC4xOTAyNzEgMTIuMjQxMzEzLTEyLjE1NDQ5NSAzMi4wMzU3NzctMTIuMTU0NDk1IDQ0LjE5MDI3My4wODY4MTdMNTEyIDQ2Ny43MTcxNDFsMTY5LjI3MDI0Ny0xNjkuNzA0MzM4YzEyLjE1NDQ5NS0xMi4yNDEzMTMgMzEuOTQ4OTU5LTEyLjI0MTMxMyA0NC4xOTAyNzUtLjA4NjgxOCAxMi4yNDEzMTMgMTIuMTU0NDk1IDEyLjI0MTMxMyAzMS45NDg5NTkuMDg2ODE4IDQ0LjE5MDI3Mkw1NTYuMTAzNDU0IDUxMS45OTQyMyA3MjUuNTQ3MzQgNjgxLjc4NTM4NmMxMi4xNTQ0OTUgMTIuMjQxMzEzIDEyLjE1NDQ5NSAzMi4wMzU3NzctLjA4NjgxOCA0NC4xOTAyNzN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 28px;
    height: 28px;
}

.nice-popup-close .svg-dark {
    display: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlLz48L2RlZnM+PHBhdGggZD0iTTUxMiAwQzIyOS4yIDAgMCAyMjkuMTk5OTk5IDAgNTEyYzAgMjgyLjggMjI5LjIgNTEyIDUxMiA1MTIgMjgyLjgwMDAwMSAwIDUxMi0yMjkuMiA1MTItNTEyQzEwMjQgMjI5LjE5OTk5OSA3OTQuODAwMDAxIDAgNTEyIDB6bTIxMy40NjA1MjIgNzI1Ljk3NTY1OWMtNi4wNzcyNDkgNi4wNzcyNDgtMTQuMDY0NDg4IDkuMTE1ODcyLTIyLjA1MTcyNyA5LjExNTg3Mi03Ljk4NzI0MiAwLTE2LjA2MTI5OC0zLjAzODYyNC0yMi4xMzg1NDgtOS4yMDI2OUw1MTIgNTU2LjI3MTMyMyAzNDIuNzI5NzUyIDcyNS44ODg4NDFjLTYuMDc3MjQ4IDYuMTY0MDY2LTE0LjE1MTMwNiA5LjIwMjY5LTIyLjEzODU0NiA5LjIwMjY5LTcuOTg3MjQgMC0xNS45NzQ0NzktMy4wMzg2MjQtMjIuMDUxNzI3LTkuMTE1ODcyLTEyLjI0MTMxMy0xMi4xNTQ0OTYtMTIuMjQxMzEzLTMxLjk0ODk2LS4wODY4MTgtNDQuMTkwMjczTDQ2Ny44OTY1NDYgNTExLjk5NDIzIDI5OC40NTI2NjEgMzQyLjIwMzA3NGMtMTIuMTU0NDk1LTEyLjI0MTMxMi0xMi4xNTQ0OTUtMzIuMDM1Nzc2LjA4NjgxOC00NC4xOTAyNzEgMTIuMjQxMzEzLTEyLjE1NDQ5NSAzMi4wMzU3NzctMTIuMTU0NDk1IDQ0LjE5MDI3My4wODY4MTdMNTEyIDQ2Ny43MTcxNDFsMTY5LjI3MDI0Ny0xNjkuNzA0MzM4YzEyLjE1NDQ5NS0xMi4yNDEzMTMgMzEuOTQ4OTU5LTEyLjI0MTMxMyA0NC4xOTAyNzUtLjA4NjgxOCAxMi4yNDEzMTMgMTIuMTU0NDk1IDEyLjI0MTMxMyAzMS45NDg5NTkuMDg2ODE4IDQ0LjE5MDI3Mkw1NTYuMTAzNDU0IDUxMS45OTQyMyA3MjUuNTQ3MzQgNjgxLjc4NTM4NmMxMi4xNTQ0OTUgMTIuMjQxMzEzIDEyLjE1NDQ5NSAzMi4wMzU3NzctLjA4NjgxOCA0NC4xOTAyNzN6Ii8+PC9zdmc+");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 28px;
    height: 28px;
}

@media (max-width: 767.98px) {
    .nice-popup-xl .nice-popup-close {
        bottom: auto;
        left: auto;
        top: 10px;
        right: 10px;
        width: auto;
    }
}

/*--------------------------------------------------------------
   index block btn
--------------------------------------------------------------*/

.top-banner {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.top-banner .banner-menu {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    width: 278px;
    height: 700px;
    padding: 16px;
    border-top: 3px solid var(--color-primary);
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
}

.top-banner .menu-scroll {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.top-banner .menu-list {
}

.top-banner .menu-scroll::-webkit-scrollbar {
    width: 0;
    height: 0;
    background-color: transparent;
}

.top-banner .menu-scroll:hover::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.top-banner .menu-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: transparent;
}

.top-banner .menu-scroll:hover::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
}

.top-banner .menu-scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
}

.top-banner .menu-scroll:hover::-webkit-scrollbar-track {
    background-color: var(--bg-light);
}

.top-banner .banner-content {
    background-color: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
}


.top-banner .banner-menu .menu-title {
    font-size: 32px;
    font-weight: bold;
    font-family: Arial Black;
    font-style: italic;
    margin-bottom: 8px;
}

.top-banner .banner-menu .menu-tabs {
    position: relative;
    margin-bottom: 12px;
}

.top-banner .banner-menu .menu-tabs .menu-title {
    position: relative;
    color: var(--color-primary);
}

.top-banner .banner-menu .menu-tabs .menu-title:after {
    content: '';
    position: absolute;
    right: -24px;
    top: 50%;
    transform: translateY(-2px);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid var(--color-primary);
}

.top-banner .banner-menu .menu-tabs .menu-action {

}

.top-banner .banner-menu .menu-tabs .menu-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    border: 1px solid var(--gray-1);
    box-shadow: var(--shadow);
    padding: 12px;
    border-radius: var(--border-radius-sm);
    width: 140px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    z-index: 99;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
}

.top-banner .banner-menu .menu-tabs .menu-dropdown a {
    display: block;
    padding: 6px;
    opacity: 0.6;
}

.top-banner .banner-menu .menu-tabs .menu-dropdown a.active {
    opacity: 1;
    color: var(--color-primary);
}

.top-banner .banner-menu .menu-tabs.open .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.top-banner .banner-menu .menu-list {
    position: relative;
    padding-left: 24px;
}

.top-banner .banner-menu .menu-list:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 10px;
    bottom: 0px;
    width: 2px;
    background-color: var(--gray-3);
}

.top-banner .banner-menu .menu-list .menu-item {
    position: relative;
    margin-bottom: 16px;
    cursor: pointer;
}

.top-banner .banner-menu .menu-list .menu-item:before {
    content: '';
    position: absolute;
    left: -21px;
    top: 8px;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background-color: rgba(196, 196, 196, 1)
}

.top-banner .banner-menu .menu-list .menu-item.active:before {
    content: '';
    position: absolute;
    left: -21px;
    top: 8px;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background-color: var(--color-primary);
}

.top-banner .banner-menu .menu-list .menu-item.active {
    color: var(--color-primary);
}

.top-banner .banner-menu .menu-list .menu-item .item-date {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 4px;
}

.top-banner .banner-menu .menu-list .menu-item .item-title {
    font-size: 16px;
    margin-bottom: 4px;
}

.top-banner .banner-menu .menu-list .menu-item .item-image {
    width: 180px;
    height: 120px;
    border: 1px solid var(--border-color);
    padding: 6px;
}

.top-banner .banner-menu .menu-list .menu-item .item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.top-banner .banner-content {
    flex: 1 1 auto;
}

.top-banner .banner-content ul {
}

.top-banner .banner-content ul .item {
    display: none;
    padding: 16px;
}

.top-banner .banner-content ul .item.active {
    display: block;
}

.top-banner .banner-content ul .item .item-image {
}

.top-banner .banner-content ul .item .item-image img {
    width: 100%;
    height: 560px;
    object-fit: cover;
}

.top-banner .banner-content ul li .item-content {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 18px;
    padding-left: 36px;
}

.top-banner .banner-content ul li .item-content .title-badge {
    position: absolute;
    left: 0;
    top: 10px;
}

.top-banner .banner-content ul li .item-content .item-body {
    flex: 1 1 auto;
}

.top-banner .banner-content ul li .item-content .item-body .item-title {
    font-size: 32px;
    line-height: 42px;
}

.top-banner .banner-content ul li .item-content .item-body .item-title span {
    position: relative;
    top: -4px;
    font-family: initial;
    font-size: 18px;
    line-height: 27px;
    padding: 2px 12px;
    border-radius: 4px;
    color: #fff;
    background-color: rgba(239, 184, 26, 1);
}

.top-banner .banner-content ul li .item-content .item-body .item-desc {
    opacity: 0.6;
}

.top-banner .banner-content ul li .item-content .item-action {
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .top-banner {
        position: relative;
        flex-direction: column;
        padding-top: 56px;
    }

    .top-banner .banner-menu {
        order: 2;
        background-color: transparent;
        box-shadow: none;
        border-top: 0;
        padding: 0;
        width: 100%;
        height: auto;
    }

    .top-banner .banner-menu .menu-tabs {
        position: absolute;
        top: 0;
    }

    .top-banner .banner-content {
        order: 1;
    }

    .top-banner .banner-content ul .item {
        position: relative;
        padding: 0;
    }

    .top-banner .banner-content ul li .item-content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.71);
        padding: 12px;
    }

    .top-banner .banner-content ul li .item-content a {
        color: #fff;
    }

    .top-banner .banner-content ul li .item-content .item-body .item-title {
        font-size: 24px;
        line-height: 32px;
        font-weight: bold;
        font-family: inherit;
    }

    .top-banner .banner-content ul li .item-content .item-body .item-desc {
        color: #fff;
        margin-top: 8px;
        opacity: 0.6;
    }

    .top-banner .menu-scroll {
        overflow: hidden;
    }

    .top-banner .banner-menu .menu-list {
        position: relative;
        display: flex;
        flex-shrink: 0;
        flex-wrap: nowrap;
        flex-direction: row;
        padding-left: 0;
        gap: 24px;
    }

    .top-banner .banner-menu .menu-list:before {
        display: none;
    }

    .top-banner .banner-menu .menu-list .menu-item {
        position: relative;
        width: 150px;
        margin-bottom: 0;
        padding-top: 20px;
        flex-shrink: 0;
    }

    .top-banner .banner-menu .menu-list .menu-item .item-image {
        width: 150px;
        height: 180px;
        padding: 0;
        border-radius: var(--border-radius-xs);
    }

    .top-banner .banner-menu .menu-list .menu-item .item-title {

    }

    .top-banner .banner-menu .menu-list .menu-item .item-date {
        margin-bottom: 0;
    }

    .top-banner .banner-menu .menu-list .menu-item.active:before,
    .top-banner .banner-menu .menu-list .menu-item:before {
        left: 0;
        top: 0;
        width: 12px;
        height: 12px;
        z-index: 2;
    }

    .top-banner .menu-list {
        position: relative;
        overflow: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 8px;
    }

    .top-banner .menu-scroll {
        position: relative;
    }

    .top-banner .menu-scroll:after {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        right: 0;
        width: 100%;
        height: 2px;
        background-color: rgba(196, 196, 196, 1)
    }
}

/*--------------------------------------------------------------
   badge
--------------------------------------------------------------*/
.title-badge {
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjIgMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMi4wMDAwMDAiIGhlaWdodD0iMjMuMDAwMDAwIiBmaWxsPSJub25lIiBjdXN0b21GcmFtZT0iIzAwMDAwMCI+Cgk8cmVjdCBpZD0i5qCH562+IiB3aWR0aD0iMjIuMDAwMDAwIiBoZWlnaHQ9IjIzLjAwMDAwMCIgeD0iMC4wMDAwMDAiIHk9IjAuMDAwMDAwIiBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBmaWxsLW9wYWNpdHk9IjAiIC8+Cgk8cmVjdCBpZD0i55+p5b2iIDI3IiB3aWR0aD0iMTUuMDAwMDAwIiBoZWlnaHQ9IjE2LjAwMDAwMCIgeD0iMC4wMDAwMDAiIHk9IjAuMDAwMDAwIiByeD0iMi4wMDAwMDAiIGZpbGw9InJnYig4LDcxLDE0OCkiIC8+Cgk8cmVjdCBpZD0i55+p5b2iIDI5IiB3aWR0aD0iMTUuMDAwMDAwIiBoZWlnaHQ9IjE1LjAwMDAwMCIgeD0iNy4wMDAwMDAiIHk9IjguMDAwMDAwIiByeD0iMi4wMDAwMDAiIG9wYWNpdHk9IjAuODc5OTk5OTk1IiBmaWxsPSJyZ2IoMywxNzAsNzkpIiAvPgo8L3N2Zz4K');
}

/*--------------------------------------------------------------
   index block
--------------------------------------------------------------*/
.index-block {
    margin-top: 40px;
}

.block-header {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
}

.block-header .header-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
    border-radius: 100px;
    background-color: #52B96F;
    z-index: -1;
    transform: translate(-75%, 0%);
}

.block-header .header-content {
    position: relative;
}

.block-header .header-content .header-title {
    position: relative;
    font-size: 32px;
    line-height: 32px;
    font-weight: normal;
}

@media (max-width: 767.98px) {
    .block-header .header-content .header-title {
        position: relative;
        font-size: 28px;
        line-height: 28px;
        font-weight: normal;
    }

    .block-header .header-icon {
        width: 36px;
        height: 36px;
    }
}

.block-header .header-content .header-subtitle {
    position: relative;
    font-size: 16px;
    line-height: 24px;
}

.index-news-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
}

.index-news-block .news-block-s {
    position: relative;
    width: 700px;
    height: 435px;
}

.index-news-block .news-block-s img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-news-block .news-block-s .news-block-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 12px 8px 24px;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.index-news-block .news-block-s .news-block-content:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 50%;
    width: 4px;
    height: 20px;
    background-color: var(--gray-4);
    transform: translateY(-50%);
}

.index-news-block .news-block-s .news-block-content a {
    color: #fff;
}

.index-news-block .news-block-e {
    flex: 1 1 auto;
}

.index-news-block .news-block-e .news-block-grid {

}

.index-news-block .news-block-e .news-block-grid .item {
    padding: 16px;
    border: 1px solid var(--border-color);
    border-top: 4px solid var(--color-primary);
}


.index-news-block .news-block-e .news-block-grid .item .item-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
}

.index-news-block .news-block-e .news-block-grid .item .item-date {
    font-family: Arial Black;
    font-style: italic;
    color: var(--color-primary);
}

.index-news-block .news-block-e .news-block-grid .item .item-date .date-year {
    font-size: 24px;
    line-height: 24px;
}

.index-news-block .news-block-e .news-block-grid .item .item-date .date-month {
    font-size: 20px;
}

.index-news-block .news-block-e .news-block-grid .item .item-cat {
    font-size: 20px;
    font-weight: bold;
}

.index-news-block .news-block-e .news-block-list li {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
    padding-left: 24px;
}

.index-news-block .news-block-e .news-block-list li .title-badge {
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .index-news-block .news-block-s {
        position: relative;
        width: 600px;
        height: 415px;
    }

    .index-news-block .news-block-e .news-block-grid .item {
        padding: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .index-news-block {
        flex-direction: column;
        gap: 16px;
    }

    .index-news-block .news-block-s {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .index-news-block {
        flex-direction: column;
        gap: 16px;
    }

    .index-news-block .news-block-s {
        position: relative;
        overflow: hidden;
        width: 100%;
        border-radius: var(--border-radius-sm);
    }

    .index-news-block .news-block-s .news-block-content {
        padding: 16px 64px 16px 16px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.6);
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .index-news-block .news-block-s .news-block-content a {
        font-size: 20px;
        font-weight: bold;
    }


    .index-news-block .news-block-s .news-block-content .item-badge {
        position: absolute;
        right: 16px;
        top: 50%;
        width: 36px;
        height: 36px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        background-image: url('data:image/png;base64,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');
    }

    .index-news-block .news-block-s .news-block-content:before {
        display: none;
    }

    .index-news-block .news-block-e .news-block-grid .item {
        padding: 0;
        border-width: 0;
    }

    .index-news-block .news-block-e .news-block-grid .item .item-content {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 12px;
        padding-left: 24px;
    }

    .index-news-block .news-block-e .news-block-grid .item .item-content .h-2x {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .index-news-block .news-block-e .news-block-grid .item .title-badge {
        position: absolute;
        left: 0;
        top: 3px;
        width: 16px;
        height: 16px;
        flex-shrink: 0;
    }
}

/*--------------------------------------------------------------
   index events block
--------------------------------------------------------------*/
.events-splide .item {
    padding: 10px;
    border: 1px solid var(--border-color);
    background-color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}


.events-splide .item .item-content {
    position: relative;
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
}

.events-splide .item .item-content .item-title {
    position: relative;
    font-size: 24px;
    padding-left: 24px;
}

.events-splide .item .item-content .item-title .title-badge {
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
}

@media (max-width: 767.98px) {
    .events-splide .item {
        position: relative;
        overflow: hidden;
        margin-bottom: 16px;
        padding: 0;
        border-radius: var(--border-radius-sm);
    }


    .events-splide .item .item-content {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        padding: 16px 64px 16px 16px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.6);
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .events-splide .item .item-content a {
        color: #fff;
    }

    .events-splide .item .item-content .item-title {
        position: relative;
        font-size: 20px;
        padding-left: 0;
    }

    .events-splide .item .item-badge {
        position: absolute;
        right: 16px;
        top: 50%;
        width: 36px;
        height: 36px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        transform: translateY(-50%);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABSCAYAAADHLIObAAANpElEQVR4Ae3gAZAkSZIkSRKLqpm7R0REZmZmVlVVVVV3d3d3d/fMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMdHd3d3dXV1VVVVVmZkZGRIS7m5kKz0xmV3d1d3dPz8zMzMxMovhvZvuRPNujuOKRPNsjueJJXPEkntMTJT2J/16I/wa2H8kVbwE8kv8YTwKeJOnn+K+H+C9i+5HAW3DFI/nP9/PAEyU9if98iP9ktt8CeHNeuCdxxZOAJ/JMkp7EA9h+JM/2KK54JPBIXrifl/Rz/OdB/Cex/UjgLYBH8ryeBDwJeKKkJ/EfwPYjgUcBjwQeyfP385J+jv94iP9gth8JvAXwSJ7Tk4AnAU+U9CT+k9l+C+DNef5+XtLP8R8H8R/E9iOBtwAeyXN6EvBzkp7EfwPbb8EVb85z+nkAST/Hvx/iP4DttwDenOf0JODnJD2J/wFsvwXw5jyvn5f0c/z7IP6dbH8c8Eie089L+jn+B7L9FsCb85x+XtLP8W+H+Dey/UjgLYBH8mxPkvQV/C9g+y2AN+fZniTpK/i3Qfwb2H4k8HE8p5+X9HP8L2L7LYA35zl9haQn8a+D+Fey/RbAm/OcvkLSk/hfyPYjgY/jOf28pJ/jRYf4V7D9FsCb82xPkvQV/B9g++OAR/JsPy/p53jRIF5Eth8JfBzP9iRJX8H/IbY/Dngkz/YVkp7EvwzxIrL9LTzbkyR9Bf8H2f444JE821dIehIvHOJFYPvjgEdyxZMkfQX/h9n+OOCRXPEkSV/BC4f4F9h+C+DNeSZJH8T/A7a/hWd7kqSv4AVDvBC23wJ4c57tKyQ9if8HbD8S+Die7ecl/RzPH+IFsP0WwJvzbD8v6ef4f8T2WwBvzrN9haQn8bwQL4DttwDenCt+XtLP8f+Q7Y8DHskVT5L0FTwvxPNh+y2AN+eZJH0Q/4/Z/hae7SskPYnnhHg+bH8Lz/bzkn6O/8dsvwXw5lzxJElfwXNCPBfbbwG8Oc8k6YO4CtsfBzySK75C0pN4NsRzsf0tPNvPS/o5rsL2I4GP44onSfoKng3xALbfAnhzrvh5ST/HVc9i++OAR3LFz0v6Oa5APIDtb+HZfl7Sz/Hf7OFf4c8GIPjtp3yMfpv/RrYfCXwczyTpg7gC8Uy2Hwl8HM8k6YP4T/JSX+9vAXDy83/7kfo5XoiHf6XN/cznPOXj9Nn8N7L9ccAjueIrJD0JQDyT7bcA3pwrfl7Sz/Gf4KW+3o8EPo5ncvLzf/uR+jmej4d/lV8b81s8kPmcp3ycPpv/JrY/DngkVzxJ0lcAiGey/S08k6QP4j/RS36t30LBm/NMTn7+bz9SP8fz8fCvtHlu5nOe8nH6bP4b2H4k8HFc8SRJXwEgnsn2t3DFkyR9Bf/JXuob/HGYR/JMTn7+bz9SP8dzefhX+bUxv8VzM5/zlI/TZ/PfwPbHAY/kiq+Q9CQB2H4L4M254ucl/Rz/BV7qG/xxmEfyTE5+/m8/Uj/Hc3n4V/m1Mb/FczOf85SP02fzX8z2WwBvzhVfIelJArD9ccAjueIrJD2J/yIv9Q3+OMwjeSYnP/+3H6mf47k8/Kv82pjf4rmZz3nKx+mz+S9k+5HAx3HFkyR9hQBsfwvPJOmD+C/2Ut/gj8M8kmdy8vN/+5H6OZ7Lw7/Kr435LZ6b+ZynfJw+m/9Ctr+FZ/sK2X4k8HFc8SRJX8F/g5f6Bn8c5pE8k5Of/9uP1M/xXB7+VX5tzG/x3MznPOXj9Nn8F7H9ccAjueIrZPstgDfnip+X9HP8N3mpb/DHYR7JMzn5+b/9SP0cz+XhX+XXxvwWz818zlM+Tp/NfwHbHwc8kiu+QrbfAnhzrvh5ST/Hf6OX+gZ/HOaRPJOTn//bj9TP8Vwe/lV+bcxv8dzM5zzl4/TZ/Cez/RbAm3PFz8v2WwBvzhVfIelJ/Dd7qW/wx2EeyTM5+fm//Uj9HM/l4V/l18b8Fs/NfM5TPk6fzX8i248EPo4rfl623wJ4c674CklP4n+Al/oGfxzmkTyTk5//24/Uz/FcHv5Vfm3Mb/HczOc85eP02fwnsf1I4OO44kmy/XHAI7niKyQ9if8hXuob/HGYR/JMTn7+bz9SP8dzefhX+bUxv8VzM5/zlI/TZ/OfwPYjgY/jiifJ9scBjwSQ9EH8D/NS3+CPwzySZ3Ly83/7kfo5nsvDv8qvjfktnpv5nKd8nD6b/wS2v4UrniTb38IzSfog/gd6qW/wx2EeyTM5+fm//Uj9HM/l4V/l18b8Fs/NfM5TPk6fzX8w29/CFcj2t/BMkj6I/6Fe6hv8cZhH8kxOfv5vP1I/x3N5+Ff5tTG/xXMzn/OUj9Nn8x/I9rdwBbL9ccAjASR9EP+DvdTX+1t4ACc//7cfqZ/juTz8q/zamN/iuZnPecrH6bP5D2L7W7jiSbL9ccAjueIrJD2J/4Fe8mv9FgrenOf0FX/z4XoSz+XhX+nfAl6b52Y+5ykfp8/mP4DtRwIfxxVPku2PAx7JFV8h6Un8D/OSX+u3UPDm3E886W8+TF/B8/Hwr/RvAa/NcxOv85SP0W/zH8T2I4GP44qfl+23AN6cK75C0pP4H+Qlv9ZvoeDNuZ940t98mL6C5/Lwr/JrY36L5/XbT/lYvQ7/wWw/Evg4rvh52X4L4M254ucl/Rz/Q7zUN/jjMI/kmZz8/N9+pH6O5/Lwr/BnIz6L5/XbT/lYvQ7/CWy/BfDmXPHzsv1I4OO44kmSvoL/AV7qG/xxmEfyTE5+/m8/Uj/Hc3n4V/izEZ/FczOf85SP02fzn8T2WwBvzhU/L9uPBD6OK54k6Sv4b/RSX+9HAh/HAzj5+b/9SP0cz+XhX+HPRnwWz818zlM+Tp/NfyLbHwc8kiu+QrYfCXwczyTpg/hv8pJf67dQ8OY8gJOf/9uP1M/xXB7+Ff5sxGfx3MznPOXj9Nn8J7P9LTyTpA8SgO2PAx7JFV8h6Un8F3vJr/VbKHhzntNX/M2H60k8l4d/hT8b8Vk8N/M5T/k4fTb/yWw/Evg4rniSpK8QgO1HAh/HFT8v6ef4L/SSX+u3UPDmPKev+JsP15N4Lg//Sv8W8No8N/E6T/kY/Tb/BWy/BfDmXPHzkn5OALYfCXwcVzxJ0lfwX+Qlv9ZvoeDNuZ940t98mL6C5/Lwr/JrYz4LeG2em3idp3yMfpv/IrY/DngkgKQPAhDPZPvjgEdyxVdIehL/yV7ya/0WCt6cZ3Ly83/7kfo5nsvDv8qvjfktntdvP+Vj9Tr8F7P9LTyTpA8CEM9k++OAR3LFz0v6Of4TvdQ3+OMwj+SZnPz8336kfo7n8vCv8GcjPovnZj7nKR+nz+a/mO23AN6cK35e0s8BiGey/Ujg47jiSZK+gv8EL/X1fiTwcTyAk5//24/Uz/FcHv5Vfm3Mb/HczOc85eP02fw3sP0tPNtXSHoSgHgA29/Cs32FpCfxH+ylvsEfh3kkz+Tk5//2I/VzPB8P/0r/FvDaPJD5nKd8nD6b/wa23wJ4c55J0gdxBeIBbL8F8OZc8SRJX8F/sJf8Wr+FgjcHcPLzf/uR+jlegId/pX8LeG3uZz7nKR+nz+a/ie23AN6cK35e0s9xBeK52P444JFc8RWSnsR/sJf6ej/ybz5cT+Jf8PCv8mtjPgvzOwBP+Th9Nv9NbL8F8OY8k6QP4tkQz8X2I4GP44onSfoKrsL2t/BsPy/p53g2xPNh++OAR3LFz0v6Of4fs/0WwJvzTJI+iOeEeD5sPxL4OJ5J0gfx/5jtb+HZfl7Sz/GcEC+A7Y8DHskVT5L0Ffw/ZPstgDfnip+X9HM8L8QLYPuRwMfxbD8v6ef4f8T2WwBvzrP9vKSf43khXgjbbwG8Oc/2FZKexP8Dth8JfBzP9vOSfo7nD/EvsP1xwCN5JkkfxP8Dtr+FZ/t5ST/HC4Z4Edj+OOCRXPEkSV/B/2G2Pw54JFc8SdJX8MIhXgS2Hwl8HM/2JElfwf9Btj8OeCTPJOmD+JchXkS2Hwl8HM/2JElfwf8htj8OeCTP9hWSnsS/DPGvYPstgDfn2Z4k6Sv4P8D2xwGP5Nl+XtLP8aJB/CvZfgvgzXlOXyHpSfwvZPuRwMfxnH5e0s/xokP8G9h+JPBxPKefl/Rz/C9i+y2AN+c5fYWkJ/Gvg/h3sP1xwCN5tp+X9HP8L2D744BH8mxPAn5O0pP410P8O9l+C+DNeU4/L+nn+B/I9lsAb85zepKkr+DfDvEfwPZbAG/O8/p5ST/H/wC2Hwm8BfBIntPPS/o5/n0Q/0FsvwVXvDnP6ecBJP0c/w1sPxJ4C+CRPKcnAT8n6Un8+yH+g9l+C+DNef5+XtLP8Z/M9iOBRwGPBB7Jc3oS8HOSnsR/HMR/EttvAbw5z9+TgCcBT5T0JP4D2H4k8CjgkcAjeV5PAn5O0pP4j4f4T2b7LYA354V7EvAkrngizyTpSTyA7UfybI8CHskVj+SF+3lJP8d/HsR/EduPBB4FvDn/+Z7EFT8n6Un850P8N7H9FsAjgUfyH+NJwM8BSHoS/7UQ/wPYfiTwKJ7TI7nikVzxJJ7tSVzxRJ5J0pP478M/AoE3zjOkU9rfAAAAAElFTkSuQmCC');
    }

    .events-splide .item .title-badge {
        display: none;
    }
}

/*--------------------------------------------------------------
   index footer
--------------------------------------------------------------*/
.site-footer {
    background-color: #404040;
    color: #fff;
}

.site-footer a {
    color: #fff;
}

.site-footer .footer-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
}

.site-footer .footer-body {
    flex: 1 1 auto;
}

.site-footer .footer-links {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-shrink: 0;
}

.site-footer .footer-links img {
    width: 100px;
    height: 100px;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {

    .site-footer .footer-links {
        flex-wrap: wrap;
        gap: 12px;
    }

    .site-footer .footer-links img {
        width: 64px;
        height: 64px;
    }
}

@media (max-width: 1199.98px) {

    .site-footer .footer-body {
        text-align: center;
    }

    .site-footer .footer-content {
        flex-direction: column;
        justify-content: center;
        gap: 24px;
    }

    .site-footer .footer-links {
        flex-wrap: wrap;
        gap: 12px;
    }

    .site-footer .footer-links img {
        width: 80px;
        height: 80px;
    }

}

@media (max-width: 767.98px) {
    .site-footer .footer-body {
        text-align: center;
    }

    .site-footer .footer-links img {
        width: 64px;
        height: 64px;
    }
}

/*--------------------------------------------------------------
   post list
--------------------------------------------------------------*/
.news-list .item {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 24px;
    padding: 8px 8px 8px 16px;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid var(--border-color);
    min-width: 0;
    word-wrap: break-word;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.news-list .item .item-date {
    flex-shrink: 0;
    font-family: Arial Black;
    font-style: italic;
    color: var(--color-primary);
    margin: auto 0;
}

.news-list .item .item-date .date-day {
    font-size: 40px;
    line-height: 1.1;
}

.news-list .item .item-date .date-year {
    font-size: 16px;
}

.news-list .item .media {
    flex-shrink: 0;
    width: 175px;
}

.news-list .item .item-content {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
    padding: 8px 0;
}

.news-list .item .item-body {
    flex: 1 1 auto;
}

.news-list .item .item-title {
    font-size: 24px;
}

.category-tabmenu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.category-tabmenu a {
    border: 1px solid var(--gray-3);
    background-color: var(--gray-2);
    padding: 4px 24px;
    border-radius: 32px;
}

.category-tabmenu a.active {
    background: linear-gradient(to bottom, rgba(4, 107, 233, 1), rgba(17, 142, 215, 1));
    border-color: rgba(255, 255, 255, 1);
    color: #fff;
}

.post-data span {
    position: relative;
    padding-left: 28px;
}

.post-data span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.post-data .post-date:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjIgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMi4wMDAwMDAiIGhlaWdodD0iMjIuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJzdmcgNSIgd2lkdGg9IjIyLjAwMDAwMCIgaGVpZ2h0PSIyMi4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSLnn6Lph48gMTAxIiBkPSJNMTcuNDA1MyA0LjU5NDY3QzEzLjg3MzUgMS4wNjIyMyA4LjEyNjQ0IDEuMDYyMjMgNC41OTQ2MiA0LjU5NDY3QzEuMDYyMjEgOC4xMjY0NCAxLjA2MjIxIDEzLjg3MzUgNC41OTQ2MiAxNy40MDUzQzguMTI2NDQgMjAuOTM3OCAxMy44NzM1IDIwLjkzNzggMTcuNDA1MyAxNy40MDUzQzIwLjkzNzcgMTMuODczNSAyMC45Mzc3IDguMTI2NDQgMTcuNDA1MyA0LjU5NDY3Wk0xNi40ODU5IDE2LjQ4NTlDMTMuNDYxIDE5LjUxMTYgOC41MzgyOSAxOS41MTA5IDUuNTE0MDIgMTYuNDg1OUMyLjQ4ODQxIDEzLjQ2MSAyLjQ4ODQxIDguNTM4OTcgNS41MTQwMiA1LjUxMzY5QzguNTM4MzEgMi40ODkwNSAxMy40NjEgMi40ODg0MSAxNi40ODU5IDUuNTEzNjlDMTkuNTEwOSA4LjUzODMzIDE5LjUxMDkgMTMuNDYxNyAxNi40ODU5IDE2LjQ4NTlaIiBmaWxsPSJyZ2IoOCw3MSwxNDkpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIC8+Cgk8cGF0aCBpZD0i55+i6YePIDEwMiIgZD0iTTE1LjUgMTEuMjA0TDExLjA3MzIgMTEuMjA0TDExLjA3MzggNi4zMDY2NkMxMS4wNzM4IDUuOTgxNzIgMTAuODA4MiA1LjcxNjc0IDEwLjQ4MjkgNS43MTY3NEMxMC4xNTc3IDUuNzE2NzQgOS44OTMzMyA1Ljk4MTcyIDkuODkzMzMgNi4zMDY2Nkw5Ljg5MzMzIDExLjM1OEM5Ljg5MzMzIDExLjM3NTkgOS44NzE1NyAxMS43OTgxIDEwLjE1MzIgMTIuMDk4M0MxMC4zMzIyIDEyLjI4NzYgMTAuNTgzNyAxMi4zODM4IDEwLjkwODMgMTIuMzgzOEwxNS41IDEyLjM4NDVDMTUuODI1MyAxMi4zODQ1IDE2LjA5MDIgMTIuMTIwMiAxNi4wOTAyIDExLjc5NDJDMTYuMDkwMiAxMS40NzAyIDE1LjgyNTkgMTEuMjA1OSAxNS41IDExLjIwNFoiIGZpbGw9InJnYig4LDcxLDE0OSkiIGZpbGwtcnVsZT0ibm9uemVybyIgLz4KPC9zdmc+Cg==');
}

.post-data .post-copyright:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMS4wMDAwMDAiIGhlaWdodD0iMjEuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJzdmcgNCIgd2lkdGg9IjIxLjAwMDAwMCIgaGVpZ2h0PSIyMS4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSLnn6Lph48gMTAwIiBkPSJNMTguMDA5NSAyLjQyNTY2TDIuOTkxNjUgMi40MjU2NkMxLjc5OTMyIDIuNDI1NjYgMC44Mjk3MTIgMy4zOTY1IDAuODI5NzEyIDQuNTg3NTlMMC44Mjk3MTIgMTYuNDA5OUMwLjgyOTcxMiAxNy42MDM1IDEuODAwNTUgMTguNTczMSAyLjk5MTY1IDE4LjU3MzFMMTguMDA5NSAxOC41NzMxQzE5LjIwMTggMTguNTczMSAyMC4xNzE0IDE3LjYwMzUgMjAuMTcxNCAxNi40MDk5TDIwLjE3MTQgNC41ODg4MkMyMC4xNzAyIDMuMzk2NSAxOS4yMDA2IDIuNDI1NjYgMTguMDA5NSAyLjQyNTY2TDE4LjAwOTUgMi40MjU2NlpNMTguOTM5NyAxNi40MTEyQzE4LjkzOTcgMTYuOTI1NSAxOC41MjE0IDE3LjM0MzkgMTguMDA4MyAxNy4zNDM5TDIuOTkxNjUgMTcuMzQzOUMyLjQ3ODU0IDE3LjM0MzkgMi4wNjAxOCAxNi45MjU1IDIuMDYwMTggMTYuNDExMkwyLjA2MDE4IDQuNTg4ODJDMi4wNjAxOCA0LjA3NTcyIDIuNDc4NTQgMy42NTczNiAyLjk5MTY1IDMuNjU3MzZMMTguMDA5NSAzLjY1NzM2QzE4LjUyMjYgMy42NTczNiAxOC45NDEgNC4wNzU3MiAxOC45NDEgNC41ODg4MkwxOC45NDEgMTYuNDExMkwxOC45Mzk3IDE2LjQxMTJaTTMuNzEyNyA1LjQxNTdMMTcuMjg2IDUuNDE1N0wxNy4yODYgNi42ODQzMUwzLjcxMjcgNi42ODQzMUwzLjcxMjcgNS40MTU3TDMuNzEyNyA1LjQxNTdaTTYuMzE4OTMgOC4wMTMyNUwxNy4yODcyIDguMDEzMjJMMTcuMjg3MiA5LjI4MTgzTDYuMzE4OTMgOS4yODE4N0w2LjMxODkzIDguMDEzMjVaTTYuMzE4OTMgMTAuODQ0NkwxNy4yODcyIDEwLjg0NDZMMTcuMjg3MSAxMi4xODk2TDYuMzE4ODQgMTIuMTg5Nkw2LjMxODkzIDEwLjg0NDZaTTYuMzE4OTMgMTQuMTkxNEwxNi4xNjc1IDE0LjE5MTRMMTYuMTY3NSAxNS40Nkw2LjMxODkzIDE1LjQ2MDFMNi4zMTg5MyAxNC4xOTE0Wk0zLjcxMjcgOC4wMzE2OEw1LjA2MzQ3IDguMDMxNjhMNS4wNjM0NyAxNS40NTg4TDMuNzEyNyAxNS40NTg4TDMuNzEyNyA4LjAzMTY4TDMuNzEyNyA4LjAzMTY4WiIgZmlsbD0icmdiKDgsNzEsMTQ5KSIgZmlsbC1ydWxlPSJub256ZXJvIiAvPgo8L3N2Zz4K');
}

@media (max-width: 767.98px) {
    .news-list .item .item-date {
        position: absolute;
        top: 50%;
        left: 10px;
        transform: translateY(-50%);
    }

    .news-list .item .item-date .date-day {
        font-size: 36px;
        line-height: 1.1;
    }

    .news-list .item .item-date .date-year {
        font-size: 14px;
    }

    .news-list .item {
        flex-direction: column;
        gap: 12px;
        padding-left: 100px;
    }

    .news-list .item .media {
        width: 100%;
    }

    .news-list .item .media-4x3:after {
        padding-top: 40%
    }

    .news-list .item .item-content {
        padding: 0;
    }

    .news-list .item .item-title {
        font-size: 20px;
        line-height: 28px;
    }
}

/*--------------------------------------------------------------
   match list
--------------------------------------------------------------*/
.match-list {
    position: relative;
    padding: 54px 32px 32px;
}

.match-list .match-notice::after {
    content: "";
    position: absolute;
    top: 0;
    right: -27px;
    width: 40px;
    height: 100%;
    background: inherit;
    transform: skewX(-40deg);
    transform-origin: top right;
}

.match-list .match-notice {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    background-color: rgba(82, 185, 111, 1);
    color: #fff;
    padding: 2px 4px 2px 32px;
}

.match-list .match-notice span {
    position: relative;
    z-index: 2;
}

.match-list .match-notice:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjMgMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMy4wMDAwMDAiIGhlaWdodD0iMjMuMDAwMDAwIiBmaWxsPSJub25lIj4KCTxyZWN0IGlkPSJzdmcgMSIgd2lkdGg9IjIzLjAwMDAwMCIgaGVpZ2h0PSIyMy4wMDAwMDAiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgLz4KCTxwYXRoIGlkPSLnn6Lph48gMTkiIGQ9Ik0xMy4zMjUgMTkuMzJMMTMuMzc4NCAxOS4zMjI4QzEzLjY1OSAxOS4zNTM2IDEzLjg1NjggMTkuNjIxOCAxMy43ODQ2IDE5Ljg5NTVMMTMuNzU2NSAxOS45OTM5QzEzLjQ2MTIgMjAuOTM1NSAxMi41NjI0IDIxLjYyIDExLjQ5OTggMjEuNjJMMTEuMzkwMyAyMS42MTc3QzEwLjMzOTYgMjEuNTcwOCA5LjQ2Nzk1IDIwLjg1NDYgOS4yMTQ0OSAxOS44OTU1TDkuMjA0MzcgMTkuODQ0NEM5LjE2NDgxIDE5LjU3MjEgOS4zODQyMyAxOS4zMiA5LjY3NDQ5IDE5LjMyTDEzLjMyNSAxOS4zMlpNMTEuNDk5OCAxLjM4QzExLjU0NTEgMS4zOCAxMS41ODk5IDEuMzg0NDIgMTEuNjM0NCAxLjM5MzI2QzExLjY3ODggMS40MDIxIDExLjcyMiAxLjQxNTE5IDExLjc2MzggMS40MzI1M0MxMS44MDU3IDEuNDQ5ODcgMTEuODQ1NCAxLjQ3MTEyIDExLjg4MzEgMS40OTYyOUMxMS45MjA4IDEuNTIxNDYgMTEuOTU1NiAxLjU1MDA3IDExLjk4NzcgMS41ODIxQzEyLjAxOTcgMS42MTQxNCAxMi4wNDgzIDEuNjQ4OTkgMTIuMDczNSAxLjY4NjY2QzEyLjA5ODcgMS43MjQzMyAxMi4xMTk5IDEuNzY0MSAxMi4xMzcyIDEuODA1OTVDMTIuMTU0NiAxLjg0NzgxIDEyLjE2NzcgMS44OTA5NiAxMi4xNzY1IDEuOTM1MzlDMTIuMTg1MyAxLjk3OTgzIDEyLjE4OTggMi4wMjQ3IDEyLjE4OTggMi4wN0wxMi4xODk4IDIuNzk0MDRDMTUuNzI2MiAzLjE0OTYzIDE4LjM5OTggNi4yNTk2OCAxOC4zOTk4IDkuODU1MDVMMTguMzk5OCAxNC43MkwxOC40MDI1IDE0Ljc4OUMxOC40MDY4IDE0Ljg0NjMgMTguNDE2NCAxNC45MDI4IDE4LjQzMTMgMTQuOTU4M0MxOC40NDYyIDE1LjAxMzggMTguNDY2MiAxNS4wNjc1IDE4LjQ5MTEgMTUuMTE5M0MxOC41MTYxIDE1LjE3MTEgMTguNTQ1NiAxNS4yMjAxIDE4LjU3OTggMTUuMjY2NEMxOC42MTM5IDE1LjMxMjcgMTguNjUyMSAxNS4zNTUzIDE4LjY5NDIgMTUuMzk0NEMxOC43MzY0IDE1LjQzMzUgMTguNzgxOCAxNS40Njg0IDE4LjgzMDUgMTUuNDk5QzE4Ljg3OTEgMTUuNTI5NiAxOC45MzAyIDE1LjU1NTQgMTguOTgzOCAxNS41NzY0QzE5LjAzNzMgMTUuNTk3NCAxOS4wOTIzIDE1LjYxMzIgMTkuMTQ4OCAxNS42MjM5QzE5LjIwNTMgMTUuNjM0NiAxOS4yNjIzIDE1LjY0IDE5LjMxOTggMTUuNjRMMTkuNDg0IDE1LjY0TDE5LjU2MjIgMTUuNjQyM0MyMC4xMzI2IDE1LjY3ODIgMjAuNjM2NyAxNi4wOTkxIDIwLjY5MzggMTYuNjcxM0wyMC42OTg4IDE2Ljc0NDlDMjAuNzAxOSAxNi44MjIzIDIwLjY5NzIgMTYuODk5MSAyMC42ODQ3IDE2Ljk3NTVDMjAuNjcyMiAxNy4wNTE5IDIwLjY1MjIgMTcuMTI2MiAyMC42MjQ3IDE3LjE5ODVDMjAuNTk3MiAxNy4yNzA5IDIwLjU2MjggMTcuMzM5NyAyMC41MjE0IDE3LjQwNTFDMjAuNDggMTcuNDcwNSAyMC40MzI1IDE3LjUzMTEgMjAuMzc4OSAxNy41ODY5QzIwLjMyNTIgMTcuNjQyNyAyMC4yNjY2IDE3LjY5MjYgMjAuMjAyOSAxNy43MzY1QzIwLjEzOTIgMTcuNzgwNSAyMC4wNzE3IDE3LjgxNzYgMjAuMDAwNiAxNy44NDhDMTkuOTI5NCAxNy44NzgzIDE5Ljg1NTkgMTcuOTAxMiAxOS43OCAxNy45MTY3QzE5LjcwNDIgMTcuOTMyMiAxOS42Mjc2IDE3Ljk0IDE5LjU1MDIgMTcuOTRMMy41MTU1NSAxNy45NEwzLjQzNzM1IDE3LjkzNzdDMi44NjY5NSAxNy45MDE4IDIuMzYyNzkgMTcuNDgwOSAyLjMwNTc1IDE2LjkwODdMMi4zMDA2OSAxNi44MzUxQzIuMjk3NjUgMTYuNzU3NyAyLjMwMjM4IDE2LjY4MDkgMi4zMTQ4NyAxNi42MDQ1QzIuMzI3MzYgMTYuNTI4MSAyLjM0NzM1IDE2LjQ1MzcgMi4zNzQ4NiAxNi4zODE0QzIuNDAyMzcgMTYuMzA5IDIuNDM2ODMgMTYuMjQwMSAyLjQ3ODI0IDE2LjE3NDdDMi41MTk2NSAxNi4xMDkzIDIuNTY3MTkgMTYuMDQ4NyAyLjYyMDg0IDE1Ljk5MjlDMi42NzQ0OSAxNS45MzcxIDIuNzMzMTcgMTUuODg3MyAyLjc5Njg5IDE1Ljg0MzNDMi44NjA2MSAxNS43OTk0IDIuOTI4MDggMTUuNzYyMiAyLjk5OTMgMTUuNzMxOUMzLjA3MDUyIDE1LjcwMTYgMy4xNDQwNSAxNS42Nzg3IDMuMjE5ODkgMTUuNjYzMkMzLjI5NTc0IDE1LjY0NzcgMy4zNzIzNiAxNS42NCAzLjQ0OTc3IDE1LjY0TDMuNjc5NzcgMTUuNjRMMy43NDg3NyAxNS42Mzc3QzMuODA2MTIgMTUuNjMzNCAzLjg2MjU4IDE1LjYyMzggMy45MTgxMyAxNS42MDg5QzMuOTczNjggMTUuNTk0IDQuMDI3MzYgMTUuNTc0IDQuMDc5MTcgMTUuNTQ5MUM0LjEzMDk5IDE1LjUyNDEgNC4xODAwMyAxNS40OTQ1IDQuMjI2MyAxNS40NjA0QzQuMjcyNTYgMTUuNDI2MiA0LjMxNTI1IDE1LjM4OCA0LjM1NDM2IDE1LjM0NTlDNC4zOTM0NyAxNS4zMDM3IDQuNDI4MzIgMTUuMjU4MiA0LjQ1ODkgMTUuMjA5NUM0LjQ4OTQ5IDE1LjE2MDggNC41MTUyOCAxNS4xMDk3IDQuNTM2MjcgMTUuMDU2MUM0LjU1NzI3IDE1LjAwMjYgNC41NzMxMSAxNC45NDc2IDQuNTgzNzggMTQuODkxMUM0LjU5NDQ2IDE0LjgzNDUgNC41OTk3OSAxNC43Nzc1IDQuNTk5NzcgMTQuNzJMNC41OTk3NyA5LjY2MDAxQzQuNTk5NzcgNi4wODIxMyA3LjMyMjk3IDMuMTQwNDIgMTAuODA5OCAyLjc5NDA0TDEwLjgwOTggMi4wN0MxMC44MDk4IDIuMDI0NyAxMC44MTQyIDEuOTc5ODMgMTAuODIzIDEuOTM1MzlDMTAuODMxOSAxLjg5MDk2IDEwLjg0NSAxLjg0NzgxIDEwLjg2MjMgMS44MDU5NUMxMC44Nzk2IDEuNzY0MSAxMC45MDA5IDEuNzI0MzMgMTAuOTI2MSAxLjY4NjY2QzEwLjk1MTIgMS42NDg5OSAxMC45Nzk4IDEuNjE0MTQgMTEuMDExOSAxLjU4MjFDMTEuMDQzOSAxLjU1MDA3IDExLjA3ODggMS41MjE0NiAxMS4xMTY0IDEuNDk2MjlDMTEuMTU0MSAxLjQ3MTEyIDExLjE5MzkgMS40NDk4NyAxMS4yMzU3IDEuNDMyNTNDMTEuMjc3NiAxLjQxNTE5IDExLjMyMDcgMS40MDIxIDExLjM2NTIgMS4zOTMyNkMxMS40MDk2IDEuMzg0NDIgMTEuNDU0NSAxLjM4IDExLjQ5OTggMS4zOFoiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbGwtcnVsZT0ibm9uemVybyIgLz4KPC9zdmc+Cg==');
}

.match-list .item {
    position: relative;
    overflow: hidden;
}

.match-list .item .media .media-content {
    background-color: transparent;
}

.match-list .item .media .media-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(12, 142, 241, 0.9);
}

.match-list .item img {
    width: 100%;
}

.match-list .item .item-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 12px;
}

.match-list .item .item-icon {
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQuMTU1OCA1Ni4yNDA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDQuMTU1NzYyIiBoZWlnaHQ9IjU2LjI0MDM1NiIgZmlsbD0ibm9uZSIgY3VzdG9tRnJhbWU9IiMwMDAwMDAiPgoJPGRlZnM+CgkJPGcgaWQ9InBpeHNvX2N1c3RvbV9lZmZlY3RfMCI+CgkJCTxlZmZlY3QgeD0iMC4wMDAwMDAiIHk9IjQuMDAwMDAwIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBmaWxsPSJyZ2IoMCwwLDApIiBmaWxsLW9wYWNpdHk9IjAuMjUiIGVmZmVjdFR5cGU9ImRyb3BTaGFkb3ciIHN0ZERldmlhdGlvbj0iNCIgcmFkaXVzPSIwIiAvPgoJCTwvZz4KCQk8ZmlsdGVyIGlkPSJmaWx0ZXJfMCIgd2lkdGg9IjQ0LjE1NTc2MiIgaGVpZ2h0PSI1Ni4yNDAzNTYiIHg9IjAuMDAwMDAwIiB5PSIwLjAwMDAwMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjdXN0b21FZmZlY3Q9InVybCgjcGl4c29fY3VzdG9tX2VmZmVjdF8wKSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KCQkJPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIC8+CgkJCTxmZU9mZnNldCBkeD0iMC4wMDAwMDAiIGR5PSI0LjAwMDAwMCIgaW49IlNvdXJjZUFscGhhIiAvPgoJCQk8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjMzMzMzMzM3IiAvPgoJCQk8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4yNSAwICIgLz4KCQkJPGZlQmxlbmQgcmVzdWx0PSJlZmZlY3RfZHJvcFNoYWRvd18xIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgbW9kZT0ibm9ybWFsIiAvPgoJCQk8ZmVCbGVuZCByZXN1bHQ9InNoYXBlIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3RfZHJvcFNoYWRvd18xIiBtb2RlPSJub3JtYWwiIC8+CgkJPC9maWx0ZXI+Cgk8L2RlZnM+Cgk8ZyBmaWx0ZXI9InVybCgjZmlsdGVyXzApIj4KCQk8cGF0aCBpZD0i55+i6YePIDIwIiBkPSJNNDAuMTUzNCA5LjU2NTU3TDQwLjE1MjYgOS41NTU2M0M0MC4xNTA3IDkuNTI0IDQwLjE0NzcgOS40OTI0NiA0MC4xNDM3IDkuNDYxMDJMNDAuMTQyIDkuNDQ3NTZDNDAuMTIyOSA5LjMwMzI4IDQwLjA4MzUgOS4xNjQ3NCA0MC4wMjQgOS4wMzE5NEw0MC4wMjMyIDkuMDMwMTNDMzkuOTkxMiA4Ljk1OTE0IDM5Ljk1NCA4Ljg5MTAzIDM5LjkxMTYgOC44MjU3OUMzOS44OTU0IDguODAwODMgMzkuODc4NSA4Ljc3NjM4IDM5Ljg2MDkgOC43NTI0NUMzOS44NTQzIDguNzQzNjUgMzkuODQ3NSA4LjczNTAxIDM5Ljg0MDggOC43MjYzMUMzOS44Mjc1IDguNzA5MDggMzkuODEzOSA4LjY5MjE1IDM5Ljc5OTkgOC42NzU1OUMzOS43ODk4IDguNjYzNSAzOS43Nzk1IDguNjUxNTggMzkuNzY4OSA4LjYzOTgzQzM5Ljc1OSA4LjYyODggMzkuNzQ4NyA4LjYxODE5IDM5LjczODYgOC42MDc1M0MzOS43Mjc2IDguNTk1ODggMzkuNzE3MiA4LjU4Mzg4IDM5LjcwNTggOC41NzI1NEwzMS40MzU0IDAuNDQ4Mjc0QzMxLjE4ODMgMC4xOTczMjggMzAuODg5OCAwLjA1MTQyMjkgMzAuNTQgMC4wMTA1NTg1TDMwLjUzNzEgMC4wMTAyNDc5QzMwLjUwMyAwLjAwNjI1NDUyIDMwLjQ2ODggMC4wMDM0NDIzNyAzMC40MzQ1IDAuMDAxODExNTJDMzAuNDI2OCAwLjAwMTM5NzQ4IDMwLjQxOTEgMC4wMDE0NDkyMSAzMC40MTE0IDAuMDAxMTkwMzdDMzAuMzk1NCAwLjAwMDcyNDYwNiAzMC4zNzk1IDAgMzAuMzYzMyAwTDUuNTA2NjIgMEM0LjY3NDM1IDAgNCAwLjY3NDM1MiA0IDEuNTA3MzRMNCA0Ni43MzNDNCA0Ny41NjYgNC42NzQ0IDQ4LjI0MDMgNS41MDY2NyA0OC4yNDAzTDM4LjY0OTMgNDguMjQwM0MzOS40ODE1IDQ4LjI0MDMgNDAuMTU1OCA0Ny41NjYgNDAuMTU1OCA0Ni43MzNMNDAuMTU1OCA5LjY0ODk1QzQwLjE1NTggOS42MjEgNDAuMTU0OSA5LjU5MzE1IDQwLjE1MzQgOS41NjU1N0w0MC4xNTM0IDkuNTY1NTdaTTMxLjg3IDUuMTAxMDlMMzQuOTY0NCA4LjE0MDg4TDMxLjg3IDguMTQwODhMMzEuODcgNS4xMDExNUwzMS44NyA1LjEwMTA5Wk0zNy4xNDI0IDQ1LjIyNDlMNy4wMTI1MSA0NS4yMjQ5TDcuMDEyNTEgMy4wMTQ2M0wyOC44NTY3IDMuMDE0NjNMMjguODU2NyA5LjY0ODk1QzI4Ljg1NjcgMTAuNDgxOSAyOS41MzI2IDExLjE1NjIgMzAuMzYzNCAxMS4xNTYyTDM3LjE0MjQgMTEuMTU2MkwzNy4xNDI0IDQ1LjIyNDlaTTMyLjg5NTUgMjQuMzc2MUwxMi4wMTggMjQuMzc2MUMxMS4xODU3IDI0LjM3NjEgMTAuNTExMyAyNS4wNTA1IDEwLjUxMTMgMjUuODgzNUMxMC41MTEzIDI2LjcxNzIgMTEuMTg1NyAyNy4zOTE1IDEyLjAxOCAyNy4zOTE1TDMyLjg5NTUgMjcuMzkxNUMzMy43MjY0IDI3LjM5MTUgMzQuNDAyMiAyNi43MTcyIDM0LjQwMjIgMjUuODgzNUMzNC40MDIzIDI1LjA1MDUgMzMuNzI2NCAyNC4zNzYxIDMyLjg5NTYgMjQuMzc2MUwzMi44OTU1IDI0LjM3NjFaTTEwLjUxMTMgMTkuNTUxN0MxMC41MTEzIDIwLjM4NTQgMTEuMTg1NiAyMS4wNTk3IDEyLjAxNzkgMjEuMDU5N0wzMi44OTU1IDIxLjA1OTdDMzMuNzI2MyAyMS4wNTk3IDM0LjQwMjIgMjAuMzg1NCAzNC40MDIyIDE5LjU1MTdDMzQuNDAyMiAxOC43MTg3IDMzLjcyNjMgMTguMDQ0MyAzMi44OTU1IDE4LjA0NDNMMTIuMDE3OSAxOC4wNDQzQzExLjE4NTYgMTguMDQ0MyAxMC41MTEyIDE4LjcxODcgMTAuNTExMiAxOS41NTE3TDEwLjUxMTMgMTkuNTUxN1pNMzIuODk1NSAzMC43MDY1TDEyLjAxOCAzMC43MDY1QzExLjE4NTcgMzAuNzA2NSAxMC41MTEzIDMxLjM4MDggMTAuNTExMyAzMi4yMTM4QzEwLjUxMTMgMzMuMDQ3NSAxMS4xODU3IDMzLjcyMTggMTIuMDE4IDMzLjcyMThMMzIuODk1NSAzMy43MjE4QzMzLjcyNjQgMzMuNzIxOCAzNC40MDIyIDMzLjA0NzUgMzQuNDAyMiAzMi4yMTM4QzM0LjQwMjMgMzEuMzgwOSAzMy43MjY0IDMwLjcwNjUgMzIuODk1NiAzMC43MDY1TDMyLjg5NTUgMzAuNzA2NVpNMzIuODk1NSAzNy4wMzgzTDEyLjAxOCAzNy4wMzgzQzExLjE4NTcgMzcuMDM4MyAxMC41MTEzIDM3LjcxMjYgMTAuNTExMyAzOC41NDU2QzEwLjUxMTMgMzkuMzc5MyAxMS4xODU3IDQwLjA1MzcgMTIuMDE4IDQwLjA1MzdMMzIuODk1NSA0MC4wNTM3QzMzLjcyNjQgNDAuMDUzNyAzNC40MDIyIDM5LjM3OTMgMzQuNDAyMiAzOC41NDU2QzM0LjQwMjMgMzcuNzEyNyAzMy43MjY0IDM3LjAzODMgMzIuODk1NiAzNy4wMzgzTDMyLjg5NTUgMzcuMDM4M1oiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbGwtcnVsZT0ibm9uemVybyIgLz4KCTwvZz4KPC9zdmc+Cg==');
}

.match-list .item .item-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.match-list .item a {
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .match-list .item .item-icon {
        width: 32px;
        height: 32px;
    }

    .match-list .item .item-content {
        gap: 8px;
    }

    .match-list .item .item-title {
        font-size: 18px;
        line-height: 28px;
    }
}


@media (min-width: 768px) and (max-width: 991.98px) {
    .match-list .item .item-icon {
        width: 32px;
        height: 32px;
    }

    .match-list .item .item-content {
        gap: 8px;
    }

    .match-list .item .item-title {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (max-width: 767.98px) {
    .match-list {
        position: relative;
        padding: 54px 16px 16px;
    }

    .match-list .item .item-icon {
        width: 32px;
        height: 32px;
    }

    .match-list .item .item-content {
        gap: 8px;
    }

    .match-list .item .item-title {
        font-size: 16px;
        line-height: 24px;
    }
}

/*--------------------------------------------------------------
   business list
--------------------------------------------------------------*/
.business-list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 0 64px;
    padding: 32px;
}

.business-list .item {
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.business-list .item .media {
    width: 100px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .business-list {
        display: flex;
        justify-content: center;
        gap: 0 32px;
        padding: 32px;
    }

    .business-list .item .media {
        width: 81px;
    }
}

@media (max-width: 767.98px) {
    .business-list {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 16px;
        padding: 24px 16px;
    }

    .business-list .item .media {
        width: 56px;
    }

    .business-list .item .item-content {
        font-size: 14px;
    }
}

/*--------------------------------------------------------------
   photos list
--------------------------------------------------------------*/
.photos-group {
    position: relative;
    padding-left: 32px;
}


.photos-block {
    position: relative;
}

.photos-block:after {
    content: '';
    position: absolute;
    left: -47px;
    top: 3px;
    width: 32px;
    height: 32px;
    background-color: rgba(10, 126, 223, 1);
    border: 8px solid rgb(149 207 255);
    border-radius: 16px;
    z-index: 1;
}

.photos-block:before {
    content: '';
    position: absolute;
    left: -32px;
    top: 4px;
    bottom: -54px;
    width: 2px;
    background-color: var(--gray-3);
}

.photos-block:last-child:before {
    display: none;
}

.photos-list .item {
    position: relative;
}

.photos-list .item .item-content {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    padding: 12px;
}

.photos-list .item .item-content a {
    color: #fff;
}

.photos-list .item .item-badge {
    position: absolute;
    right: 16px;
    top: 50%;
    width: 36px;
    height: 36px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-image: url('data:image/png;base64,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');
}

.photos-list .item .item-play-badge {
    position: absolute;
    right: 50%;
    top: 111px;
    width: 54px;
    height: 54px;
    transform: translate(50%, -50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,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');
    z-index: 3;
}

.photos-list .item .item-desc {
    opacity: 0.6;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .photos-list .item .item-play-badge {
        top: 92px;
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .photos-list .item .item-play-badge {
        top: 72px;
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {

    .photos-list .item .item-content {
        padding: 12px 48px 12px 12px;
    }

    .photos-list .item .item-content {
        padding: 12px 48px 12px 12px;
    }

    .photos-list .item .item-play-badge {
        top: 84px;
        width: 48px;
        height: 48px;
    }
}

@media (max-width: 767.98px) {
    .photos-list .item {
        border-radius: var(--border-radius-sm);
    }

    .photos-list .item .media {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .photos-list .item .item-content {
        padding: 12px 48px 12px 12px;
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .photos-list .item .item-content {
        padding: 12px 48px 12px 12px;
    }

    .photos-list .item .item-play-badge {
        top: 118px;
    }

    .photos-list .item .media-5x6:after {
        padding-top: 45%;
    }
}

/*--------------------------------------------------------------
   search box
--------------------------------------------------------------*/
.search-box {
    display: flex;
    align-items: center;
    border: 2px solid var(--color-primary);
    border-radius: 30px;
    overflow: hidden;
    width: 100%;
    max-width: 650px;
    margin: auto;
    padding-left: 6px;
}

.select-wrapper {
    position: relative;
}

/* 下拉框 */
.search-type {
    border: none;
    background: #fff0f0;
    padding: 10px 24px 10px 15px;
    font-size: 16px;
    color: var(--color-primary);
    cursor: pointer;
    outline: none;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    appearance: none; /* 去掉默认箭头 (Chrome/Safari/Edge) */
    -moz-appearance: none; /* 去掉默认箭头 (Firefox) */
    -webkit-appearance: none;
}

/* 自定义箭头 */
.select-wrapper::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid var(--color-primary);
    border-radius: 2px;
    pointer-events: none;
}

/* 输入框 */
.search-input {
    flex: 1;
    border: none;
    padding: 12px 15px;
    font-size: 16px;
    outline: none;
}

/* 按钮 */
.search-button {
    flex-shrink: 0;
    background: linear-gradient(to bottom, var(--color-primary), #118ED7);
    color: #fff;
    border: none;
    padding: 12px;
    min-width: 130px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 30px;
    margin: 2px;
    transition: background 0.3s;
}

.search-button:hover {
    background: linear-gradient(to bottom, #118ED7, var(--color-primary));
}

@media (max-width: 767.98px) {
    .search-button {
        min-width: 68px;
    }
}

/*--------------------------------------------------------------
   splide
--------------------------------------------------------------*/
.moments-slider {
}

.moments-thumb-slider {
    position: relative;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -75px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    padding: 16px 48px;
    z-index: 22;
}

.moments-thumb-slider:before {
    top: 0;
}

.moments-thumb-sliderafter {
    bottom: 0;
}

.moments-thumb-slider .splide__list {
    align-items: center;
}

.moments-thumb-slider .splide__list > .splide__slide {
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 0;
    opacity: 1;
}

.moments-thumb-slider .splide__list > .splide__slide.is-prev {
    left: -6px;
}

.moments-thumb-slider .splide__list > .splide__slide.is-next {
    right: -6px;
}

.moments-thumb-slider .splide__list > .splide__slide.is-active {
    border-width: 0;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.moments-thumb-slider .splide__list > .splide__slide .slide-image {
    position: relative;
    overflow: hidden;
    width: inherit;
    height: inherit;
    transition: all 0.3s ease-in-out;
    transform: scale(0.85);
}

.moments-thumb-slider .splide__list > .splide__slide .slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.moments-thumb-slider .splide__list > .splide__slide.is-active .slide-image {
    transform: scale(1);
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .moments-thumb-slider {
        width: 520px;
        margin-top: -45px;
        padding: 16px 36px;
    }

    .moments-thumb-slider .splide__list > .splide__slide.is-prev {
        left: -4px;
    }

    .moments-thumb-slidersplide__list > .splide__slide.is-next {
        right: -4px;
    }
}

@media (max-width: 767.98px) {
    .index-moments-block .container {
        padding-left: 0;
        padding-right: 0;
    }

    .index-moments {
        border: 0;
    }

    .index-moments .splide__list > .splide__slide {
        width: 200px;
    }

    .index-moments .splide__list > .splide__slide .media.media-16x9:after {
        padding-top: 133.33333%;
    }

    .moments-thumb-slider {
        display: none;
    }
}

.moments-mobile-slider .splide__list {
    align-items: center;
}

.moments-mobile-slider .splide__list > .splide__slide {
    width: 160px;
    padding: 0 0 0 12px;
}

.moments-mobile-slider .splide__list > .splide__slide .media {
    border-radius: var(--border-radius-sm);
}


/*--------------------------------------------------------------
  ## Pagination (WordPress CSS classes)
--------------------------------------------------------------*/
.pagination-container {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 1.5rem 0 0;
    gap: 10px;
}

.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 8px;
}

.pagination a,
.pagination .page-number {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    text-align: center;
    padding: 0 .375rem;
    background-color: transparent;
    color: var(--color-muted);
    border: 1px solid transparent;
    border-radius: 100px;
}

.pagination .page-number.space {
    background-color: transparent;
}

.pagination a:hover,
.pagination a.current,
.pagination .page-number:hover,
.pagination .page-number.current {
    color: var(--color-primary);
    border-color: var(--color-primary);
    background-color: transparent;
}

.pagination a i,
.pagination .page-number i {
    font-size: 1.25rem;
}

@media (max-width: 767.98px) {
    .pagination-container {
        margin: 1rem 0 0
    }

    .pagination a,
    .pagination .page-number {
        min-width: 32px;
        height: 32px;
    }

}

@media (max-width: 1199.98px) {
    .mobile-button-menu-inner {
        position: relative;
    }

    .mobile-button-back,
    .mobile-button-menu {
        display: block;
        width: 42px;
        height: 42px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .mobile-button-back {
        background-image: url('data:image/png;base64,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');
    }

    .mobile-button-menu {
        background-image: url('data:image/png;base64,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');
    }

    .mobile-menu-list {
        position: absolute;
        overflow: hidden;
        right: 0;
        top: 100%;
        width: 240px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        z-index: 999;
        background: rgba(255, 255, 255, 0.9);
        border-radius: 12px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all .3s ease;
        box-shadow: 0 0px 10px rgba(0, 0, 0, 0.22);
    }

    .mobile-menu-list.open {
        opacity: 1;
        visibility: visible;
        transform: scale(1) translateY(10px)
    }

    .mobile-menu-list li {
        position: relative;
        width: 50%;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mobile-menu-list li:before {
        content: '';
        position: absolute;
        left: 12px;
        right: 12px;
        top: 0;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .mobile-menu-list li:first-child:before,
    .mobile-menu-list li:nth-child(2):before {
        display: none;
    }

    .mobile-menu-list li:nth-child(2n):after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 1px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.1);
        transform: translateY(-50%);
    }

    .mobile-menu-list li a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 18px;
        font-weight: bold;
    }

    .mobile-menu-list li a span {
        position: relative;
        z-index: 2;
    }

    .mobile-menu-list li.in a,
    .mobile-menu-list li a.active {
        color: #fff;
    }

    .mobile-menu-list li.in a:before,
    .mobile-menu-list li a.active:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--color-primary);
    }

    .mobile-menu-list li .sub-menu {
        display: none;
    }
}
