img.wp-smiley,

img.emoji {

    display: inline !important;

    border: none !important;

    box-shadow: none !important;

    height: 1em !important;

    width: 1em !important;

    margin: 0 0.07em !important;

    vertical-align: -0.1em !important;

    background: none !important;

    padding: 0 !important;

}



body {

    --wp--preset--color--black: #000000;

    --wp--preset--color--cyan-bluish-gray: #abb8c3;

    --wp--preset--color--white: #ffffff;

    --wp--preset--color--pale-pink: #f78da7;

    --wp--preset--color--vivid-red: #cf2e2e;

    --wp--preset--color--luminous-vivid-orange: #ff6900;

    --wp--preset--color--luminous-vivid-amber: #fcb900;

    --wp--preset--color--light-green-cyan: #7bdcb5;

    --wp--preset--color--vivid-green-cyan: #00d084;

    --wp--preset--color--pale-cyan-blue: #8ed1fc;

    --wp--preset--color--vivid-cyan-blue: #0693e3;

    --wp--preset--color--vivid-purple: #9b51e0;

    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,

            rgba(6, 147, 227, 1) 0%,

            rgb(155, 81, 224) 100%);

    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,

            rgb(122, 220, 180) 0%,

            rgb(0, 208, 130) 100%);

    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,

            rgba(252, 185, 0, 1) 0%,

            rgba(255, 105, 0, 1) 100%);

    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,

            rgba(255, 105, 0, 1) 0%,

            rgb(207, 46, 46) 100%);

    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,

            rgb(238, 238, 238) 0%,

            rgb(169, 184, 195) 100%);

    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,

            rgb(74, 234, 220) 0%,

            rgb(151, 120, 209) 20%,

            rgb(207, 42, 186) 40%,

            rgb(238, 44, 130) 60%,

            rgb(251, 105, 98) 80%,

            rgb(254, 248, 76) 100%);

    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,

            rgb(255, 206, 236) 0%,

            rgb(152, 150, 240) 100%);

    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,

            rgb(254, 205, 165) 0%,

            rgb(254, 45, 45) 50%,

            rgb(107, 0, 62) 100%);

    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,

            rgb(255, 203, 112) 0%,

            rgb(199, 81, 192) 50%,

            rgb(65, 88, 208) 100%);

    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,

            rgb(255, 245, 203) 0%,

            rgb(182, 227, 212) 50%,

            rgb(51, 167, 181) 100%);

    --wp--preset--gradient--electric-grass: linear-gradient(135deg,

            rgb(202, 248, 128) 0%,

            rgb(113, 206, 126) 100%);

    --wp--preset--gradient--midnight: linear-gradient(135deg,

            rgb(2, 3, 129) 0%,

            rgb(40, 116, 252) 100%);

    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");

    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");

    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");

    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");

    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");

    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");

    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");

    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");

    --wp--preset--font-size--small: 13px;

    --wp--preset--font-size--medium: 20px;

    --wp--preset--font-size--large: 36px;

    --wp--preset--font-size--x-large: 42px;

    --wp--preset--spacing--20: 0.44rem;

    --wp--preset--spacing--30: 0.67rem;

    --wp--preset--spacing--40: 1rem;

    --wp--preset--spacing--50: 1.5rem;

    --wp--preset--spacing--60: 2.25rem;

    --wp--preset--spacing--70: 3.38rem;

    --wp--preset--spacing--80: 5.06rem;

    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);

    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);

    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);

    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),

        6px 6px rgba(0, 0, 0, 1);

    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);

}



:where(.is-layout-flex) {

    gap: 0.5em;

}



body .is-layout-flow>.alignleft {

    float: left;

    margin-inline-start: 0;

    margin-inline-end: 2em;

}



body .is-layout-flow>.alignright {

    float: right;

    margin-inline-start: 2em;

    margin-inline-end: 0;

}



body .is-layout-flow>.aligncenter {

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained>.alignleft {

    float: left;

    margin-inline-start: 0;

    margin-inline-end: 2em;

}



body .is-layout-constrained>.alignright {

    float: right;

    margin-inline-start: 2em;

    margin-inline-end: 0;

}



body .is-layout-constrained>.aligncenter {

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {

    max-width: var(--wp--style--global--content-size);

    margin-left: auto !important;

    margin-right: auto !important;

}



body .is-layout-constrained>.alignwide {

    max-width: var(--wp--style--global--wide-size);

}



body .is-layout-flex {

    display: flex;

}



body .is-layout-flex {

    flex-wrap: wrap;

    align-items: center;

}



body .is-layout-flex>* {

    margin: 0;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



.has-black-color {

    color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-color {

    color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-color {

    color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-color {

    color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-color {

    color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-color {

    color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-color {

    color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-color {

    color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-color {

    color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-color {

    color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-color {

    color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-color {

    color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-background-color {

    background-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-background-color {

    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-background-color {

    background-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-background-color {

    background-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-background-color {

    background-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-background-color {

    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-background-color {

    background-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-background-color {

    background-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-background-color {

    background-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-background-color {

    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-background-color {

    background-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-black-border-color {

    border-color: var(--wp--preset--color--black) !important;

}



.has-cyan-bluish-gray-border-color {

    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;

}



.has-white-border-color {

    border-color: var(--wp--preset--color--white) !important;

}



.has-pale-pink-border-color {

    border-color: var(--wp--preset--color--pale-pink) !important;

}



.has-vivid-red-border-color {

    border-color: var(--wp--preset--color--vivid-red) !important;

}



.has-luminous-vivid-orange-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;

}



.has-luminous-vivid-amber-border-color {

    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;

}



.has-light-green-cyan-border-color {

    border-color: var(--wp--preset--color--light-green-cyan) !important;

}



.has-vivid-green-cyan-border-color {

    border-color: var(--wp--preset--color--vivid-green-cyan) !important;

}



.has-pale-cyan-blue-border-color {

    border-color: var(--wp--preset--color--pale-cyan-blue) !important;

}



.has-vivid-cyan-blue-border-color {

    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;

}



.has-vivid-purple-border-color {

    border-color: var(--wp--preset--color--vivid-purple) !important;

}



.has-vivid-cyan-blue-to-vivid-purple-gradient-background {

    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;

}



.has-light-green-cyan-to-vivid-green-cyan-gradient-background {

    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;

}



.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;

}



.has-luminous-vivid-orange-to-vivid-red-gradient-background {

    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;

}



.has-very-light-gray-to-cyan-bluish-gray-gradient-background {

    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;

}



.has-cool-to-warm-spectrum-gradient-background {

    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;

}



.has-blush-light-purple-gradient-background {

    background: var(--wp--preset--gradient--blush-light-purple) !important;

}



.has-blush-bordeaux-gradient-background {

    background: var(--wp--preset--gradient--blush-bordeaux) !important;

}



.has-luminous-dusk-gradient-background {

    background: var(--wp--preset--gradient--luminous-dusk) !important;

}



.has-pale-ocean-gradient-background {

    background: var(--wp--preset--gradient--pale-ocean) !important;

}



.has-electric-grass-gradient-background {

    background: var(--wp--preset--gradient--electric-grass) !important;

}



.has-midnight-gradient-background {

    background: var(--wp--preset--gradient--midnight) !important;

}



.has-small-font-size {

    font-size: var(--wp--preset--font-size--small) !important;

}



.has-medium-font-size {

    font-size: var(--wp--preset--font-size--medium) !important;

}



.has-large-font-size {

    font-size: var(--wp--preset--font-size--large) !important;

}



.has-x-large-font-size {

    font-size: var(--wp--preset--font-size--x-large) !important;

}



.wp-block-navigation a:where(:not(.wp-element-button)) {

    color: inherit;

}



:where(.wp-block-columns.is-layout-flex) {

    gap: 2em;

}



.wp-block-pullquote {

    font-size: 1.5em;

    line-height: 1.6;

}



.google-auto-placed.ap_container {

    margin-bottom: 50px;

    height: max-content !important;

    overflow: hidden;

}



.btn-mua,

.btn-tai-pdf {

    display: inline-block;

    padding: 10px 20px;

    border: 1px solid #f00;

    border-radius: 5px;

    font-size: 16px;

    font-weight: bold;

    text-decoration: none;

    color: #f00 !important;

    background: #ffe000;

}



.single-contact-title {

    text-align: center;

    font-size: 18pt;

}



.download-button-container {

    text-align: center;

}



.download-button {

    background-color: #002e92;

    color: #ffffff;

    font-weight: bold;

    padding: 10px 20px;

    border-radius: 5px;

    display: inline-block;

}



.single-contact-form-row input[type="text"],

.single-contact-form-row input[type="tel"],

.single-contact-form-row input[type="email"] {

    width: 100%;

    padding: 10px;

    margin-bottom: 10px;

    border: 1px solid #ccc;

    border-radius: 5px;

    font-size: 14px;

}



.single-contact-form-row input[type="text"]:focus,

.single-contact-form-row input[type="tel"]:focus,

.single-contact-form-row input[type="email"]:focus {

    outline: none;

    border-color: #ff0000;

}



.checkbox-columns {

    display: flex;

    justify-content: space-between;

}



.checkbox-column {

    flex: 1;

    display: flex;

    flex-direction: column;

}



.checkbox-group {

    display: flex;

    flex-direction: column;

}



.checkbox-group input[type="checkbox"] {

    margin-bottom: 5px;

}



.ftwp-in-post#ftwp-container-outer {

    height: auto;

}



.ftwp-in-post#ftwp-container-outer.ftwp-float-right {

    width: 250px;

}



#ftwp-container.ftwp-wrap #ftwp-contents {

    width: 250px;

    height: auto;

}



.ftwp-in-post#ftwp-container-outer #ftwp-contents {

    height: auto;

}



.ftwp-in-post#ftwp-container-outer.ftwp-float-right #ftwp-contents {

    width: 250px;

}



#ftwp-container.ftwp-wrap #ftwp-trigger {

    width: 50px;

    height: 50px;

    font-size: 30px;

}



#ftwp-container #ftwp-trigger.ftwp-border-thin {

    font-size: 29.5px;

}



#ftwp-container.ftwp-wrap .ftwp-shape-circle.ftwp-border-thin .ftwp-trigger-icon {

    font-size: 26.5px;

}



#ftwp-container.ftwp-wrap #ftwp-header {

    font-size: 18px;

    font-family: inherit;

}



#ftwp-container.ftwp-wrap #ftwp-header-title {

    font-weight: bold;

}



#ftwp-container.ftwp-wrap #ftwp-list {

    font-size: 14px;

    font-family: inherit;

}



#ftwp-container #ftwp-list.ftwp-liststyle-decimal .ftwp-anchor::before {

    font-size: 14px;

}



#ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text {

    font-size: 15.4px;

}



#ftwp-container #ftwp-list.ftwp-strong-first.ftwp-liststyle-decimal>.ftwp-item>.ftwp-anchor::before {

    font-size: 15.4px;

}



#ftwp-container.ftwp-wrap #ftwp-trigger {

    color: #002e92 !important;

    background: rgba(243, 243, 243, 0.95);

}



#ftwp-container.ftwp-wrap #ftwp-trigger {

    border-color: rgba(221, 153, 51, 0.95) !important;

}



#ftwp-container.ftwp-wrap #ftwp-contents {

    border-color: #002e92 !important;

}



#ftwp-container.ftwp-wrap #ftwp-header {

    color: #002e92 !important;

    background: rgba(243, 243, 243, 0.95);

}



#ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-header {

    background: #f3f3f3;

}



#ftwp-container.ftwp-wrap #ftwp-list {

    color: #333;

    background: rgba(243, 243, 243, 0.95);

}



#ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-list {

    background: #f3f3f3;

}



#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:hover {

    color: #dd8500;

}



#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:focus,

#ftwp-container.ftwp-wrap #ftwp-list .ftwp-active,

#ftwp-container.ftwp-wrap #ftwp-list .ftwp-active:hover {

    color: #fff;
}



#ftwp-container.ftwp-wrap #ftwp-list .ftwp-text::before {

    background: #002e92 !important;

}



.ftwp-heading-target::before {

    background: #002e92 !important;

}



.slide-banner{

    background-color: #fff;

    padding-top: 15px;

}



.slide-banner .swiper {

    width: 100%;

    height: auto;

}



.slide-banner .swiper-slide img {

    width: 100%;

    height: 500px;

    object-fit: cover;

}



.slide-banner .swiper-button-next:after,.slide-banner .swiper-button-prev:after{

    font-size: 30px;

    color: #002e92;

    font-weight: 700;

}



.room .roomhot .card {

    border-radius: .5rem;

    overflow: hidden;

    box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1);

}



.room .roomhot .card img {

    height: 25rem;

    width: 100%;

    object-fit: cover;

}



.room .roomhot .card .card-body {

    padding: 2rem;



}



.room .roomhot .card .card-body .card-title {

    font-size: 2.5rem;

    color: #333;

    font-weight: 1000;

}



.room .roomhot .card .card-body .stars i {

    font-size: 1.7rem;

    color: var(--orange);

}



.room .roomhot .card .card-body .price {

    font-size: 2rem;

    color: #333;

    padding-top: 1rem;

}



.room .roomhot .card .card-body .price span {

    color: #666;

    font-size: 1.5rem;

    text-decoration: line-through !important;

}



.owl-nav .owl-next {

    position: absolute;

    top: calc(50% - 7rem);

    left: 99.5%;

    opacity: 1;

    font-size: 4rem !important;

    color: black !important;

    z-index: 1;



}



.owl-nav .owl-prev {

    position: absolute;

    top: calc(50% - 7rem);

    right: 99.5%;

    opacity: 1;

    font-size: 4rem !important;

    color: black !important;

    z-index: 1;



}



.du-an-item-info {

    position: relative;

    padding: 10px;

    background-color: rgba(255, 255, 255, 0.9);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

    transition: background-color 0.3s ease;

}



.du-an-item-info:hover {

    background-color: rgba(255, 255, 255, 1);

}



.du-an-item-title {

    text-align: center;

    font-size: 18px !important;

    color: #333;

    text-decoration: none;

    display: block;

}





.du-an-item-info table {

    width: 100%;

    border-collapse: collapse;

   

}



.du-an-item-info th,

.du-an-item-info td {

    padding: 10px;

    text-align: left;

    border-bottom: 1px solid #ddd;

}



.du-an-item-info th {

    background-color: #f2f2f2;

}



.block-tax-item .swiper-slide {

    flex: 0 0 auto;

    box-sizing: border-box;

    width: calc(50% - 15px);

    /* Adjust the width of the slides with spacing */

    margin-right: 15px;

    /* Adjust the spacing between slides */

    text-align: center;

    background-size: cover;

    background-position: center;

    height: 100%;

    /* Set a fixed height for the slide container */

    overflow: hidden;

    /* Hide overflowing content */

    position: relative;

}



.block-tax-item .swiper-slide img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 0.3s ease;

    /* Add transition effect */

}



.block-tax-item .swiper-slide:hover img {

    transform: scale(1.1);

    /* Add a scale effect on hover for a larger appearance */

}



.doi-tac-item-thumb {

    padding: 4px 0px;

}



.doi-tac-item-thumb a img {

    border-radius: 5%; 

    border: #002e92 1px solid;

    box-shadow: 0 0rem 1rem rgba(0, 0, 0, .3);

}



.doi-tac-item-thumb a img:hover{

    transform: scale(1.1);  

}



.footer .container{

    display: flex;

}



.footer .container .pd{

    padding: 10px;

}



.footer .container .pd .cs a{

    color: #fff;

}



.footer .container .pd .cs a:hover{

    color: #002e92;

}



.footer-fanpage .lh {

    display: flex;

    justify-content:space-between ;

}



.footer-fanpage .lh img{

    height: 50px;

    width: 50px;

}



.group-btn-language{

    padding: 1px 1px;

    height: 35px !important;

}



#google_translate_element{

    display: none;

}



.skiptranslate {

    visibility: hidden !important;

    display: none !important;

}



.has-ftoc{

    top: 0 !important;

}



