/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
body    {
    background: #ffffff;
}
main{
    background-color: #ffffff;
}
.text-black {
    color: #333;
}
header .logo_normal h3  {
    color: #fff;
}
header.white_header h3,
header.white_header a.animated_link {
    color: #333;
}
header.white_header .hamburger_2 .hamburger__inner, 
header.white_header .hamburger_2 .hamburger__inner::before, 
header.white_header .hamburger_2 .hamburger__inner::after   {
    background-color: #333;
}
.logo_panel {
    height: 70px;
}
footer .move_content    {
    margin-top: 0;
    padding-top: 85px;
    padding-bottom: 60px;
}
footer .copy    {
    background-color: #24262d;
}
.hero.small-height  {
    height: 30vh;
}
main ul {
    padding-inline-start: 20px;
}
main ul li  {
    margin-bottom: 10px;
    color: #252F4A;
}
.hero .wrapper h1, .hero .wrapper h3    {
    word-break: keep-all;
}
/* .row_list_version_1 .box_item_info  {
    margin-bottom: -180px;
} */
.table.price-table th,
.table.price-table td{
    font-size: 13px;
    min-width: 80px;
}
.table.price-table th   {
    background-color: #f9f9f9;
}
main p, main span  {
    color: #252F4A;
}
.line-break {
    word-break: keep-all;
    display: -webkit-box;
    min-height: 4.8;
    max-height: 4.8;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.row_list_version_3 .box_item_info  {
    max-width: 100%;
}
.row_list_version_3 .owl-item .item {
    height: 600px;
    position: relative;
}
.row_list_version_3 .owl-item .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (max-width: 991px) {
    header .logo_normal h3,
    header .logo_sticky h3  {
        font-size: 1.325rem;
    }
    .hero.small-height  {
        min-height: 300px;
    }
    .row_list_version_3 .owl-item .item {
        height: auto;
    }
    .row_list_version_3 .owl-item .item img {
        position: inherit;
        transform: none;
    }
    #carousel-home .owl-carousel .owl-slide-title-2.is-transitioned {
        font-size: 1.625rem;
    }
    .title h2, .title h3,
    .box_item_info h2,
    a.box_cat_rooms .info h3  {
        font-size: 1.375rem;
    }
    .lead   {
        font-size: 1rem;
    }
    .main-menu #mainNav {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .menu_v4 .logo_panel    {
        padding: 15px;
        text-align: left;
        justify-content: start;
    }
    .logo_panel h3  {
        font-size: 1.325rem;
    }
    .closebt    {
        right: 15px;
        top: 10px;
        color: #333;
    }
    .closebt i  {
        font-size: 2rem;
    }
}