/* 

Theme Name: v-theme

Theme URI: ...

Description: A product designed and implemented by v-theme for customers. Hotline 0333.390.228

Author: Vượng Nguyễn

Template: hello-elementor

Author URI: ...

Version: 1.0.0

*/

@media only screen and (max-width: 600px) {



}



@media only screen and (min-width: 1140px) {

    .e-con-boxed > .e-con-inner {

        max-width: 1120px !important;

        margin-left: auto;

        margin-right: auto;

    }

}



@media only screen and (min-width: 1200px) {

    .e-con-boxed > .e-con-inner {

        max-width: 1140px !important;

        margin-left: auto;

        margin-right: auto;

    }

}





@media only screen and (min-width: 1440px) {

    .e-con-boxed > .e-con-inner {

        max-width: 1300px !important;

        margin-left: auto;

        margin-right: auto;

    }

}

.slider-ls{

    display: flex;

}

.slider-ls .item{

    width: calc(100% / 6);

    position: relative;

}

.slider-ls .item:after{

    content: '';

    background: url('./assets/images/icon-play-nau.svg') left center no-repeat;

    background-size: contain;

    width: 22px;

    height: 30px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.slider-ls .item:before{

    content: '';

    background: #333;

    background-size: contain;

    width: 100%;

    height: 1px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}



.slider-ls{

    font-size: 30px;

    font-weight: 600;

}

.slider-ls .item>div{

    padding: 50px 0;

}

.list-menu-tn,.list-menu-tn li{

    list-style: none;

}

.list-menu-tn li{

    padding-left: 15px !important;

}

.list-menu-tn li:before{

    content: '';

    position: absolute;

    height: 7px;

    width: 7px;

    background: #333;

    border-radius: 50%;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.list-menu-tn li:hover:before{

    background: #632826;

}

.list-cate-video{

    padding-left: 19px;

}

.list-cate-video a{

    font-size: 20px;

    font-weight: 500;

    display: block;

    padding: 8px 0;

    color: #333;

    transition: all .5s;

}

.list-cate-video a:hover{

    color: #632826;

    padding-left: 8px;

}

.rank-math-breadcrumb a{

    font-size: 16px;

    color:#632826 ;

    font-weight: 500;

    text-transform: uppercase;

}



.elementor-location-header.fixmnu{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    background: #FFF;
}



.sub-menu.elementor-nav-menu--dropdown{
    min-width: 63px !important;
}
.sub-menu.elementor-nav-menu--dropdown li a{
    font-size: 18px !important;
    padding: 13px 15px !important;
    margin-left: 0 !important;
    border-left: none !important
}


.elementor-icon-box-title{
	 margin-top: 0px;
}

@media only screen and (max-width: 1550px) {

    .slider-ls{

        font-size: 24px;

    }

    .slider-ls .item>div{

        padding: 40px 0;

    }

    .list-menu-tn li a{

        font-size: 20px !important;

    }



}

@media only screen and (max-width: 1110px) {

    .elementor-icon-box-title{
        margin-top: 0;
    }



}
@media only screen and (max-width: 967px) {

    .list-menu-tn li a{

        font-size: 16px !important;

    }



}


@media only screen and (max-width: 767px) {

    .slider-ls{

        flex-wrap: nowrap;

        overflow-x: auto;

    }

    .slider-ls .item{

        min-width: 130px;

        font-size: 18px;

    }

    .slider-ls .item:after {

        width: 25px;

        height: 25px;

    }




}

