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


.nav>li>a>i+span.menu-title{
    font-weight: normal;
    letter-spacing: 4px;
    text-transform: capitalize;
}


.nentrang{
    background: white;
}
.flickity-page-dots .dot.is-selected {
    background-color: var(--primary-color);
}
.flickity-page-dots .dot{
    border: none;
}
.flickity-page-dots .dot {
    background: rgba(0,0,0,0.1);
}

.video_deskop{
    height: 600px;
    position: relative;
    overflow: hidden;
}
.video_deskop .fill{
    position: absolute;
    top: -25px;
    height: 109%;
}


.header-button-1 .button.is-outline{
    border: 0.5px solid currentColor;
    font-weight: normal;
    padding: 0px 20px;
}
.header-main .nav > li.item_Languages{
    margin-right: 20px;
}
.header-main .nav > li.item_Languages > a{
    font-weight: normal;
}
.header-main .nav > li.item_Languages .nav-dropdown{
    border: none;
    padding: 10px;
    box-shadow: 0px 0px 0px white;
    min-width: 150px;
}
.header-main .nav > li.item_Languages .nav-dropdown > li > a{
    display: block;
    padding: 7px 8px;
    width: 100%;
    margin-left: 0px;
    display: block;
    font-size: 14px;
}
.header-main .nav > li.item_Languages .nav-dropdown > li:hover > a{
    background: #dad9d6;
    color: black;
}

.btnNutCoNen , .btnNut{
    font-family: roboto;
}
.btnNutCoNen{
    font-weight: normal;
}
.btnNut{
    border: 1px solid #c2a058 !important;
    background: none !important;
    color: #888 !important;
    border-radius: 0;
    font-weight: normal;
    padding: 1px 45px;
    margin: 0px;
}
.btnNut:hover{
    background: #f7f7f7 !important;
    color: #555 !important;
}

.block_camketngay .section-bg.bg-loaded{
    background-size: 40% !important;
}
.block_danhgiakhachhang .section-bg.bg-loaded{
    background-size: 80% !important;
}




#mobile-menu , #social-button-home{
    z-index: 999;
}


.text_noidung_tabs ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.text_noidung_tabs ul li{
    padding-left: 25px;
    background: url(images/check.png) left center no-repeat;
}


/***************************accommodation****************/
.motatheloai{
    padding-top: 60px !important;
}
.woocommerce-page #main , .category.archive #main{
    background: #EDECEA;
}
.woocommerce-page .block_danhsachphong , .category.archive .block_danhsachphong{
    padding-top: 60px;
}
.woocommerce-page .products.row.row-small{
    max-width: 100%;
}
.woocommerce-page .products.row.row-small .tensanpham{
    display: block;
    margin: 10px auto;
    font-size: 18px;
    width: 80%;
    text-align: center;
    position: relative;
    color: #3c2313;
}
.lightbox-content {
    max-width: 1000px;
}
.product-quick-view-container .tieude2{
    font-weight: 400;
    font-size: 1.5em;
    color: #3c2313;
}
.product-quick-view-container .row-small .large-3.col .col-inner{
    border-right: 1px solid var(--primary-color);
}
.product-quick-view-container .chitiet2 ul{
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.product-quick-view-container .chitiet2 ul li{
    padding-left: 25px;
    margin-left: 0px;
    background: url(images/bullets-gray.png) left center no-repeat;
}
.saigonapp_com_hinhsanpham{
    display: block;
    position: relative;
    margin: 0 auto;
    height: 380px;
    object-fit: cover;
}
.block_hinh_anh{
    margin: 20px 0px;
    display: none;
}




.blog-wrapper.blog-archive.page-wrapper{
    padding-top: 0px;
    padding-bottom: 0px;
}


.block_maps p{
    margin: 0px;
}
.one-half{
    float: left;
    display: block;
}
.one-half{
    width: 50%;
}
.wpcf7 .one-half.first {
    padding-left: 0;
}
.wpcf7 .one-half {
    padding-left: 20px;
}
.wpcf7-form p, .wpcf7-form input  {
    margin-bottom: 0px;
}


.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    background-color: #323037;
}
.off-canvas-right .mfp-content {
    left: 0px;
    right: unset;
    -webkit-transform: translateX(-270px);
    -ms-transform: translateX(-270px);
    transform: translateX(-270px);
}
.nav-sidebar.nav-vertical>li+li {
    border-top: none;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    color: #999999;
    border: none;
    display: block;   
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 0px;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a:hover{
    color: white;
}
.tooltipster-base.tooltipster-default.tooltipster-fade.tooltipster-fade-show{
    display: none !important;
}



.blocknewleftright .post-item .col-inner .box , .blocknewleftright .post-item .col-inner .box-image , .blocknewleftright .post-item .col-inner .box-text{
    display: block;
}
.blocknewleftright .post-item .col-inner .box .box-image{
    float: left;
}
.blocknewleftright .post-item .col-inner .box .box-text{
    float: right;
    width: 40%;
}
.blocknewleftright .post-item .col-inner .box:after{
    clear: both;
    content: '';
}

.blocknewleftright .post-item:nth-child(2n+0) .col-inner .box .box-image{
    float: right;
}
.blocknewleftright .post-item:nth-child(2n+0) .col-inner .box .box-text{
    float: left;
}


#footer .footer .widget_nav_menu{
    margin-left: 0px;
    margin-bottom: 15px;
}
#footer .footer .widget_nav_menu h2.widgettitle{
    font-size: 20px;
}
#footer .footer .widget_nav_menu ul.menu li a{
    display: block;
    margin: 0px;
    font-size: 13px;
    padding: 5px 0px;
}
#footer .footer .cachtop{
    margin-top: 36px;
}
#footer .footer .classfollow p{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}


@media only screen and (max-width: 48em) {
    .blocknewleftright .post-item .col-inner .box .box-image , .blocknewleftright .post-item .col-inner .box .box-text{
        float: none;
        width: 100%;
    }

    .block_camketngay .section-bg.bg-loaded{
        background-size: 50% !important;
    }
    .product-quick-view-container .row-small .large-3.col .col-inner{
        border-right: none;
    }
    .navbar-header[data-v-4a9d7f1f] {
        width: 71px;
    }
    #social-button-home {
        width: 50px;
    }
    #language-button-home {
        width: 50.3px;
    }
    #language-button-home a {
        padding: 3px 0px;
    }
    #language-button-home a img{
        width: 21px;
    }
    #footer .footer .cachtop{
        margin-top: 0px;
    }
}
