:root {
    --main-font: 'Montserrat', sans-serif;
    --c-primary-color: #c42d2d;
    --c-heading-color: #333333;
}
h1,h2,h3,
h1 span,h2 span,h3 span{
	font-size:18px !important;
}
p{
	font-size:16px !important;
}
body {
    font-family: var(--main-font);
    font-style: normal;
    font-size: 16px;
}

.absolute-footer {
    display: none;
}

#wrapper {
    background-image: url(/wp-content/uploads/2024/04/hinh-nen-nohu888-1.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed !important;

}

#main {
    background: unset !important;
}

#main #content {
    padding-top: unset !important;
    padding-bottom: unset !important;
}

.c-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.row-main {
    background-color: #FCFCFC;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--c-heading-color) !important;
}

/* ========== Reset icon-box ========= */
.icon-box {
    display: flex;

}

.icon-box .icon-box-img {
    margin: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    /* min-width: 100px; */
}

.icon-box .icon-box-img img {
    padding: unset !important;
}

.icon-box .icon-box-text {
    margin-left: 10px;
    width: unset;
}

/* ========= Reset uxmenu ======== */
.ux-menu .ux-menu-title {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.7rem !important;
}

.ux-menu .ux-menu-link__link {
   align-items: center;
   border-color: #ececec; 
}

.ux-menu .ux-menu-link__link span {
    font-size: 16px;
    color: #fff;
}

.ux-menu .ux-menu-link__link:hover span {
    color: var(--c-primary-color);
}

.ux-menu .ux-menu-link__icon {
    color: var(--c-primary-color);
}

/* ======= reset pagi ======= */
.c-pagi .flickity-button {
    width: 44px !important;
    height: 44px;
    background: #232c36;
    border: 1px solid #384452;
    border-radius: 8px;
    top: -60px !important;
    transform: unset !important;
    opacity: 1 !important;
    left: unset !important;
}

.c-pagi .flickity-button svg {
    width: 14px !important;
    padding: unset !important;
}

.c-pagi .flickity-button.next {
    right: 10px !important;
}

.c-pagi .flickity-button.previous {
    right: 60px !important;

}

/* ========= End Reset ======== */

/* =========== Title ========== */
.section-title b {
    display: none !important;
}

.section-title {
    border: unset !important;
}

.section-title span {
    border: unset !important;
    padding: unset;
}

.c-left span {
    font-size: 25px;
    color: var(--c-primary-color);
}

.c-left .section-title {
    padding-left: 10px !important;
    position: relative;
}

.c-left .section-title::before {
    position: absolute;
    content: '';
    width: 2px;
    height: 20px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: var(--c-primary-color);
}

/* ====== c-post =======*/
.c-post .post-item {
    padding-bottom: 12px;
}

.c-post .post-item .button {
    background-color: #334862;
    border-radius: 20px;
}

.c-post .post-item:hover .button {
    background-color: var(--c-primary-color);
}

.c-post .post-item:not(:first-of-type) .box-image,
.c-post .post-item:not(:first-of-type) .from_the_blog_excerpt,
.c-post .post-item:not(:first-of-type) .button,
.c-post .post-item .is-divider {
    display: none;
}

.c-post .post-item:not(:first-of-type) .box-text {
    padding-bottom: unset;
    padding-top: unset;
    position: relative;
}

.c-post .post-item:not(:first-of-type) .box-text::before {
    position: absolute;
    content: '»';
    left: 0;
    top: 0;
    line-height: 0.9;
    font-size: 25px;
}

.c-post .post-item:not(:first-of-type):hover .box-text::before {
    color: #c42d2d;
}