v/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#menu-item-486-en,
#menu-item-486-vi {
    margin: 0;
}
/* .slider-nav-light .flickity-page-dots .dot {
    border-color: #000;
} */
.lang-item a.nav-top-link {
    padding: 15px 10px;
    border-radius: 5px;
    background: #00000063;
    border: 2px solid white;
    color: white;
    text-transform: uppercase;
}
.lang-item a.nav-top-link:hover {
    background: #eee;
}
.lang-item a span {
    font-family: "WN-Poppins-Regular" !important;
    font-weight: 400;
}
.lang-item a:hover span {
    color: #000;
}
.stuck .header-main .nav > li > a {
    line-height: 16px !important;
}
.wn-breadcrumbs a,
.rank-math-breadcrumb a {
    color: #44b5de;
}
.wn-breadcrumbs a:hover,
.rank-math-breadcrumb a:hover {
    color: #3e95e7;
}
.gt_container-s45k4q .gt_switcher .gt_selected {
    background: none;
    position: relative;
    z-index: 9999;
}

.gioi-thieu-3 .icon-box-text p {
    color: #6e6e6e;
    font-size: 16px;
}

.wn-themes-h3 {
    font-family: "WN-Poppins-Regular" !important;
}

.form-lien-he input[type="submit"] {
    margin: 0;
    padding: 5px 50px;
    border-radius: 5px;
    border: none;
    font-weight: 600;
}
.lightbox-content {
    border-radius: 15px;
}
.form-lien-he input,
.form-lien-he textarea {
    border: none;
    border-bottom: 2px solid #bbbbbb;
    box-shadow: none;
    padding: 0;
    font-size: 15px;
}

.form-lien-he .nut-gioi-thieu {
    border-radius: 5px;
}

.form-lien-he h3 {
    color: black;
    font-weight: 600;
    font-size: 40px;
    font-family: "WN-Poppins-Regular" !important;
}

.nut-gioi-thieu {
    border-radius: 5px;
    padding: 8px 40px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
    background-image: linear-gradient(to right, #44b6dd, #3e94e7) !important;
}
.img,
.img img {
    width: 100%;
    border-radius: 15px;
}
@font-face {
    font-family: "WN-Poppins-Regular";
    src: url("./fonts/SVN-Poppins-Regular.woff2");
}

@font-face {
    font-family: "WN-Poppins";
    src: url("./fonts/DVNPoppins-ExtraBold.woff2");
}
/* .blog-single h1,
.blog-single h2,
.blog-single h3,
.blog-single h4,
.blog-single h5{
	font-family: 'WN-Poppins-Regular' !important;

} */
.bg-loaded {
    opacity: 1;
}

.nav-spacing-xlarge > li {
    margin: 0 16px;
}

.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
    color: #44b5de;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "WN-Poppins", sans-serif !important;
    font-weight: 800;
}

.header-full-width .container {
    max-width: 95% !important;
}

.header-main .nav > li.active a {
    color: #44b4de !important;
}

.header-main .nav > li > a {
    color: white !important;
    line-height: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 15px;
}

.ux-logo-link {
    padding: 20px !important;
}

.ux-logo-link:hover img {
    opacity: 1;
}

.nut-xem-them {
    border: 2px solid #adadad !important;
    border-radius: 5px;
    color: #757575 !important;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 14px;
}

.nut-xem-them:hover {
    border: 2px solid #44b5de !important;
    background: #44b5de !important;
    color: white !important;
}
.section1 .col {
    padding-bottom: 0;
}
.section2 .wn-h2 {
    font-family: "WN-Poppins-Regular" !important;
    font-weight: 300;
}

.section2 h2 strong {
    font-weight: bold;
}
.section2 img.attachment-original.size-original {
    border-radius: 13px;
}
.section2 .cot1 .overlay {
    background-color: rgb(145 145 145 / 53%);
    background-image: linear-gradient(rgb(139 255 235 / 53%), #75d8f6);
    border-radius: 17px;
    mix-blend-mode: multiply;
}

.section2 .cot2 .overlay {
    background-color: rgba(0, 155, 128, 0.529);
    background-image: linear-gradient(#f1d907, white);
    border-radius: 16px;
    mix-blend-mode: multiply;
}

.section2 .cot3 .overlay {
    background-color: rgba(0, 155, 128, 0.529);
    background-image: linear-gradient(#ed5b504d, #ffa0a0);
    border-radius: 17px;
    mix-blend-mode: multiply;
}

.header-button-1 {
    margin-right: 0 !important;
}

.header-button-1 a {
    background-color: #0a0a0a5c !important;
    border: 2px solid white;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 20px 5px 41px;
}

.header-button-1 span:before {
    content: "";
    margin-right: 3px;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2024/03/phone-icon.png);
    background-position: center center;
    background-size: cover;
    vertical-align: middle;
    display: inline-block;
    -webkit-animation: ring 4s 0.7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 4s 0.7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 4s 0.7s ease-in-out infinite;
    transform-origin: 50% 0px;
    position: absolute;
    left: 16px;
    top: 11px;
}

.header-button-2 a {
    background-image: linear-gradient(to right, #44b6dd, #3e94e7) !important;
    color: white !important;
    font-size: 14px;
    border: none !important;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    padding: 8px 20px;
    background: red;
}

.section5 .slider .row {
    width: calc(100% / 7) !important;
    opacity: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.section5 .slider .flickity-slider {
    left: 7.14% !important;
}
.section5 .box .box-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.section5 .box .overlay {
    background-image: linear-gradient(transparent, #0d0d0d);
}
.section5 .social-icons a {
    color: gray;
}
.section5 .box h3 {
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #bfbfbf;
}
.section5 .box p {
    text-align: center;
    color: gray;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px;
}
.section5 .flickity-page-dots {
    bottom: -50px;
}
.section5 .flickity-page-dots .dot {
    width: 10px;
    height: 10px;
}
.section5 .flickity-page-dots .dot.is-selected {
    width: 40px;
    border-radius: 5px;
    background: #8ed1fc;
    border-color: #8ed1fc;
}
/* .section6 h2 {
    -webkit-text-fill-color: transparent;
   background: linear-gradient(120deg, #454545 0, #48919e, #454545 100%);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 800;
} */
.section6 h2 {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(120deg, #454545 0, #ffffff, #454545 100%);
    background-clip: text;
    -webkit-background-clip: text;
    font-weight: 800;
}
.section7 h2 {
    line-height: 65px;
    font-weight: normal;
}

.section8 {
    padding-bottom: 60px !important;
}
.wn-text-box .text-box-content {
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    font-size: 100%;
}
.wn-text-box .text-inner {
    padding: 15px 15px 15px 15px;
}
.section8 .banner p {
    margin-top: 0;
    margin-bottom: 0;
}
.section8 .banner .banner-bg,
.section8 .banner {
    border-radius: 15px;
}
.section8 .banner .row .col {
    padding-bottom: 0;
}
.section9 {
    border-top: 2px solid #eaeaea;
}
.section10 img {
    border-radius: 15px;
}
.tabbed-content .nav-vertical {
    width: 36%;
}
.tabbed-content .nav li.active a {
    opacity: 1;
}
.tabbed-content .nav li a {
    opacity: 0.3;
    font-weight: 600;
    border-left: 5px solid white;
    padding-left: 10px;
    font-size: 22px;
}
.nav-vertical > li + li {
    border-top: 0;
}
.tabbed-content .nav li:first-child a:after {
    content: "Chúng tôi tập trung vào việc đào tạo và phát triển các Idol livestreams không chỉ về kỹ năng biểu diễn mà còn về chiến lược nội dung, giao tiếp và xây dựng thương hiệu cá nhân. Mục tiêu của chúng tôi là giúp các tài năng trẻ trở nên xuất sắc và tự tin trong mỗi buổi livestream.";
    font-size: 16px;
    font-weight: normal;
    color: #b0b0b0;
}
/* ul.nav.nav-simple.nav-vertical.nav-normal.nav-size-normal.nav-left span {
    color: black;
} */
.tabbed-content .nav li:nth-child(2) a:after {
    content: "WeStar cam kết kết nối các Idol livestreams với các cơ hội hợp tác và tài trợ từ các thương hiệu lớn và các đối tác trong ngành. Chúng tôi nỗ lực tạo ra những mối quan hệ lâu dài và bền vững, giúp các tài năng mở rộng ảnh hưởng và tối ưu hóa thu nhập của mình.";
    font-size: 16px;
    font-weight: normal;
    color: gray;
}
.tabbed-content .nav li:last-child a:after {
    content: "Chúng tôi không ngừng đổi mới và áp dụng các công nghệ mới nhất trong lĩnh vực livestreams. Mục tiêu của chúng tôi là dẫn đầu trong việc định hình xu hướng và tạo ra các trải nghiệm livestreams sáng tạo, mang lại giá trị gia tăng cho cả các Idol và khán giả.";
    font-size: 16px;
    font-weight: normal;
    color: gray;
}
.nav-vertical + .tab-panels {
    border-left: 0;
}
.tab-panels img {
    border-radius: 15px;
}
.dong-gop3 .large-3 .col-inner {
    transition: all linear 0.3s;
    min-height: 206px;
    background: rgba(117, 117, 117, 0.1);
    border-radius: 15px;
    padding: 80px 70px;
}
.dong-gop3 .large-3 .col-inner:hover {
    box-shadow: 2px 2px 10px -1px #494949;
    transform: scale(1.02);
    transition: all linear 0.3s;
}
.dong-gop3 .large-3 .col-inner img {
    transition: all linear 0.3s;
}
.banner-dong-gop h3 {
    text-align: center;
    line-height: 62px;
    margin-top: 40px;
}
.dong-gop4 .box {
    min-height: 1111px;
}
.dong-gop4 .box {
    background: #1c1c21;
    border-radius: 0.0833333333rem;
    box-sizing: border-box;
    border-radius: 15px;
    padding: 20px 20px 40px 20px;
}
.dong-gop4 .box .box-text {
    padding: 30px 0 0 0;
}
.dong-gop4 .box .box-image {
    border-radius: 15px;
}
.dong-gop4 .box h3 {
    font-weight: 600;
    margin-bottom: 12px;
    font-size: 20px;
}
.dong-gop4 .box p {
    font-size: 16px;
    color: #959595;
}
.dong-gop7 .large-3 .col-inner {
    text-align: center;
}
.dong-gop7 h3 {
    text-align: center;
    display: inline-block;
    background-image: linear-gradient(to right, #44b6dd, #3e94e7) !important;
    width: 100px;
    height: 100px;
    border-radius: 99%;
    line-height: 100px;
    font-size: 51px;
    color: white;
    font-weight: 600;
}
.lien-he-1 ul li {
    list-style: none;
    margin-left: 0;
}
.lien-he-1 .large-7 {
    margin-top: -135px;
}
.lien-he-1 .large-7 .col-inner {
    border-radius: 15px;
}
.has-hover:hover .image-zoom img {
    transform: scale(1.03) !important;
}
a.icon.email {
    margin-bottom: 10px;
}
.post-item .box-image:hover::before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s;
}
.blog-archive .post-item .post-title:hover {
    color: #3f99e5;
}

.blog-archive .post-item .post-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 17px;
    color: black;
    font-family: "WN-Poppins-Regular" !important;
}
.blog-archive .post-item .post-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 17px;
    color: black;
}
.box-blog-post .is-divider {
    display: none;
}
.blog-archive .page-title {
    font-weight: 600;
    font-size: 60px;
    line-height: 86px;
    margin-bottom: 0;
    color: black;
    letter-spacing: 0;
    text-align: left;
    font-family: "WN-Poppins-Regular" !important;
}
.blog-archive .taxonomy-description {
    text-align: left;
    font-size: 15px;
    color: black;
}
.blog-archive .post-item .box-image {
    border-radius: 8px;
}
.blog-archive .post-item .from_the_blog_excerpt {
    font-size: 14px;
    color: #585858;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.blog-archive .post-item {
    padding: 0 6px 10px;
}
.wn-blog-post .post-meta {
    font-size: 14px;
    margin-bottom: 15px;
    color: gray;
}
nav.wn-breadcrumbs {
    padding-left: 110px;
    padding-bottom: 20px;
    text-align: left;
}
.blog-single .entry-title {
    font-size: 35px;
    font-weight: 600;
    text-align: left;
    color: black;
    font-family: "WN-Poppins-Regular" !important;
}
.blog-single .page-title-inner {
    padding-top: 0;
}
.is-divider {
    display: none;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.post-item .box-image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

@keyframes ring {
    0% {
        transform: rotate(0);
    }

    1% {
        transform: rotate(30deg);
    }

    3% {
        transform: rotate(-28deg);
    }

    5% {
        transform: rotate(34deg);
    }

    7% {
        transform: rotate(-32deg);
    }

    9% {
        transform: rotate(30deg);
    }

    11% {
        transform: rotate(-28deg);
    }

    13% {
        transform: rotate(26deg);
    }

    15% {
        transform: rotate(-24deg);
    }

    17% {
        transform: rotate(22deg);
    }

    19% {
        transform: rotate(-20deg);
    }

    21% {
        transform: rotate(18deg);
    }

    23% {
        transform: rotate(-16deg);
    }

    25% {
        transform: rotate(14deg);
    }

    27% {
        transform: rotate(-12deg);
    }

    29% {
        transform: rotate(10deg);
    }

    31% {
        transform: rotate(-8deg);
    }

    33% {
        transform: rotate(6deg);
    }

    35% {
        transform: rotate(-4deg);
    }

    37% {
        transform: rotate(2deg);
    }

    39% {
        transform: rotate(-1deg);
    }

    41% {
        transform: rotate(1deg);
    }

    43% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(0);
    }
}

/* Footer */
/* .footer-section .section-bg-overlay {
    background: linear-gradient(180deg, rgb(210 210 210 / 94%), #000000 100.25%);
} */
.footer-section .section-bg-overlay {
    background: linear-gradient(180deg, rgb(0 0 0 / 94%), #000000 100.25%);
}
/* .wn-hotrokhachhang a{
	color:black!important;
}
.wn-gioithieu a{
	color:black!important;
}
.wn-hotrokhachhang a:hover,
.wn-gioithieu a:hover{
	color:blue!important;
} */

.footer-section h4 {
    font-weight: 600;
    margin-bottom: 30px;
    color: white;
}

.footer-section ul {
    margin-bottom: 0;
    position: relative;
    top: -10px;
}

.footer-section ul li {
    margin-bottom: 13px;
    list-style: none;
    margin-left: 0;
}

.footer-section ul li a {
    font-size: 85%;
    color: #c0c0c0;
}

.footer-section ul li a:hover {
    color: #44b5de !important;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .banner-gioi-thieu {
        padding-top: 400px !important;
    }

    .gioi-thieu-4 .col .col-inner {
        padding: 0 !important;
    }

    .gioi-thieu-4 h2 {
        font-weight: normal;
        font-size: 11px;
    }

    .gioi-thieu-3 .img img {
        width: 50%;
    }

    .gioi-thieu-1 p,
    .gioi-thieu-3 h2 {
        font-size: 12px;
    }

    .banner-dong-gop {
        padding-top: 500px !important;
    }

    .banner-dong-gop .text-box {
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .res-text {
        font-size: 6px;
    }

    .banner1 {
        padding-top: 500px !important;
    }
    .section1 h2 {
        font-size: 15px;
        font-weight: 600;
        font-family: "WN-Poppins-Regular" !important;
    }
    .section2 .col .col-inner {
        padding: 0 5px !important;
    }
    .section2 .col {
        padding-bottom: 0;
    }
    .section2 h2 {
        font-size: 12px;
    }
    .section2 p {
        font-size: 13px;
    }
    .section5 h2 {
        font-weight: normal;
        font-size: 11px;
    }
    .section5 p {
        font-size: 11px;
    }
    .section5 .slider .row {
        width: 50% !important;
    }
    .section5 .slider .col {
        padding: 0 5px 0;
    }
    .section5 .box h3 {
        font-size: 18px;
    }
    .section5 .box p {
        font-size: 10px;
    }
    .section6 h2 {
        font-size: 10px;
    }
    .section6 p {
        font-size: 13px;
        margin-bottom: 0;
    }
    .section7 .col .col-inner {
        padding: 0 !important;
    }
    .section7 h2 {
        line-height: 30px;
        font-size: 10px;
    }
    .section7 p {
        font-size: 13px;
    }
    .section8 .banner {
        padding-top: 400px !important;
    }
    .section8 {
        padding-top: 0 !important;
    }
    .section8 .banner p {
        font-size: 10px;
        text-align: left !important;
    }
    .section8 .banner .text-box {
        width: 90% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .section8 .banner p {
        font-size: 10px;
        text-align: left !important;
    }
    .nut-gioi-thieu {
        padding: 3px 20px;
    }
    .section10 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .section10 h2 {
        font-size: 15px;
    }
    .section10 .col .col-inner {
        padding: 0 !important;
    }
    .section10 .large-5 p {
        font-size: 13px;
    }
    .section11 h2 {
        font-size: 14px;
    }
    .tabbed-content .nav-vertical {
        width: 100%;
    }
    .banner3 h2 {
        font-size: 22px;
    }
    .banner3 p {
        font-size: 11px;
    }
    .banner3 .text-box {
        padding-left: 15px;
        padding-right: 15px;
    }
    .banner3 .nut-gioi-thieu,
    .banner-dong-gop .nut-gioi-thieu {
        padding: 8px 40px;
    }
    .banner3 .nut-gioi-thieu span,
    .banner3 .nut-gioi-thieu i.icon-angle-right,
    .banner-dong-gop .nut-gioi-thieu span,
    .banner-dong-gop .nut-gioi-thieu i.icon-angle-right {
        font-size: 11px;
    }
    .banner-dong-gop {
        padding-top: 500px !important;
    }
    .banner-dong-gop h1 {
        font-size: 20px;
    }
    .banner-dong-gop h3 {
        margin-top: 20px;
        font-size: 11px;
        line-height: 29px;
    }
    .dong-gop2 p {
        font-size: 13px;
    }
    .dong-gop3 .large-3 .col-inner {
        min-height: 100px;
        padding: 30px;
    }
    .dong-gop3 h2,
    .dong-gop4 h2,
    .dong-gop5 h2,
    .dong-gop7 h2 {
        font-size: 14px;
    }
    .dong-gop3,
    .dong-gop4,
    .dong-gop5,
    .dong-gop7,
    .dich-vu-2 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .dong-gop4 .box {
        min-height: auto;
    }
    .dong-gop5 h3 {
        font-size: 20px;
    }
    .dich-vu-2 .grid-col {
        padding: 0 0 5px 0 !important;
    }
    .lien-he-1 .large-7 {
        margin-top: 0;
    }
    .lien-he-1 .large-7 .col-inner {
        padding: 20px !important;
    }
    .blog-archive .page-title {
        font-size: 30px;
        line-height: 50px;
    }
    .blog-archive .taxonomy-description {
        font-size: 14px;
        color: #4c4c4c;
    }
    .blog-archive .post-item .post-title {
        font-size: 16px;
    }
    .blog-archive .large-12 {
        padding-bottom: 0;
    }
    .blog-archive .post-item {
        padding: 0 15px;
    }
    nav.wn-breadcrumbs {
        padding-left: 0;
        padding-bottom: 20px;
        text-align: left;
    }
}
