*,:after,:before{box-sizing:border-box;}
.mfp-bg{background:#0b0b0b;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .25s;width:100%;z-index:1042;}
.mfp-bg.mfp-ready{opacity:.6;}
@media (prefers-reduced-motion){
.mfp-bg{transition:opacity .3s;}
}
/*! CSS Used from: Embedded */
a:where(:not(.wp-element-button)){text-decoration:none;}
a{background-color:transparent;}
a:active,a:hover{outline-width:0;}
svg:not(:root){overflow:hidden;}
button{font:inherit;}
button{overflow:visible;}
button{text-transform:none;}
[type=button],button{cursor:pointer;}
button,html [type=button]{-webkit-appearance:button;}
*,:after,:before{box-sizing:border-box;}
a,button{touch-action:manipulation;}
.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0;}
.nav>li>button{margin-bottom:0;}
.nav{align-items:center;display:flex;flex-flow:row wrap;width:100%;}
.nav,.nav>li{position:relative;}
.nav>li{display:inline-block;list-style:none;margin:0 7px;padding:0;transition:background-color .3s;}
.nav>li>a{align-items:center;display:inline-flex;flex-wrap:wrap;padding:10px 0;}
.nav>li>a{color:rgba(74,74,74,.85);transition:all .2s;}
.nav>li>a:hover{color:hsla(0,0%,7%,.85);}
.nav li:first-child{margin-left:0!important;}
.nav li:last-child{margin-right:0!important;}
.nav-uppercase>li>a{font-weight:bolder;letter-spacing:.02em;text-transform:uppercase;}
.nav:hover>li:not(:hover)>a:before{opacity:0;}
.toggle{box-shadow:none!important;color:currentColor;height:auto;line-height:1;margin:0 5px 0 0;opacity:.6;padding:0;width:45px;}
.toggle i{font-size:1.8em;transition:all .3s;}
.toggle:focus{color:currentColor;}
.toggle:hover{cursor:pointer;opacity:1;}
.nav.nav-vertical{flex-flow:column;}
.nav.nav-vertical li{list-style:none;margin:0;width:100%;}
.nav-vertical li li{font-size:1em;padding-left:.5em;}
.nav-vertical>li{align-items:center;display:flex;flex-flow:row wrap;}
.nav-vertical>li ul{width:100%;}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em;}
.nav-vertical li li.menu-item-has-children:not(:first-child){margin-top:1em;}
.nav-vertical>li>a,.nav-vertical>li>ul>li a{align-items:center;display:flex;flex-grow:1;width:auto;}
.nav-vertical li li.menu-item-has-children>a{color:#000;font-size:.8em;font-weight:bolder;text-transform:uppercase;}
.nav-vertical>li>ul li a{color:#4a4a4a;transition:color .2s;}
.nav-vertical>li>ul li a:hover{color:#111;opacity:1;}
.nav-vertical>li>ul{margin:0 0 2em;padding-left:1em;}
.nav .children{left:-99999px;opacity:0;position:fixed;transform:translateX(-10px);transition:background-color .6s,transform .3s,opacity .3s;}
@media (prefers-reduced-motion){
.toggle{transition:none;}
.nav .children{opacity:1;transform:none;}
}
.nav-sidebar.nav-vertical>li.menu-item:hover{background-color:rgba(0,0,0,.05);}
.nav-sidebar.nav-vertical>li+li{border-top:1px solid #ececec;}
.nav-vertical>li+li{border-top:1px solid #ececec;}
button{background-color:transparent;border:1px solid transparent;border-radius:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;min-width:24px;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:uppercase;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle;}
i[class^=icon-]{speak:none!important;display:inline-block;font-display:block;font-family:fl-icons!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none!important;}
button i{top:-1.5px;vertical-align:middle;}
.mfp-wrap{-webkit-backface-visibility:hidden;outline:0!important;position:fixed;z-index:1043;}
.mfp-container,.mfp-wrap{height:100%;left:0;top:0;width:100%;}
.mfp-container{box-sizing:border-box;padding:30px;position:absolute;text-align:center;}
.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.mfp-content{display:inline-block;margin:0 auto;max-width:100%;opacity:0;position:relative;text-align:left;transform:translateY(-30px);transition:transform .5s,opacity .3s;vertical-align:middle;z-index:1045;}
.mfp-ready .mfp-content{opacity:1;transform:translateY(0);}
.mfp-inline-holder .mfp-content{cursor:auto;width:100%;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-close{-webkit-backface-visibility:hidden;box-shadow:none;color:#fff;cursor:pointer;font-family:Arial,monospace;font-size:40px;font-style:normal;font-weight:300;height:40px;line-height:40px;margin:0!important;min-height:0;mix-blend-mode:difference;opacity:0;outline:0;padding:0;position:fixed;right:0;text-align:center;text-decoration:none;top:0;transition:opacity .6s,transform .3s;transition-delay:.15s;width:40px;z-index:1046;}
.mfp-close svg{pointer-events:none;}
.mfp-ready .mfp-close{opacity:.6;}
.off-canvas .mfp-content{-ms-scrollbar-base-color:#000;-ms-scrollbar-arrow-color:#000;-ms-overflow-style:-ms-autohiding-scrollbar;}
.off-canvas .nav-vertical>li>a{padding-bottom:15px;padding-top:15px;}
.off-canvas .nav-vertical li li>a{padding-bottom:5px;padding-top:5px;}
.off-canvas-right .mfp-content{-webkit-overflow-scrolling:touch;background-color:hsla(0,0%,100%,.95);bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.5);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(calc(var(--drawer-width)*-1));transition:transform .2s;width:var(--drawer-width);}
.off-canvas-right .mfp-content{left:auto;right:0;transform:translateX(var(--drawer-width));}
.off-canvas-right.mfp-ready .mfp-content{opacity:1;transform:translate(0);}
.off-canvas .sidebar-menu{padding:30px 0;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a{padding-left:20px;}
@media (prefers-reduced-motion){
.mfp-close,.mfp-content{transition:opacity .3s;}
.off-canvas-right .mfp-content{transition:opacity .2s;}
}
a{color:var(--fs-experimental-link-color);text-decoration:none;}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0;}
a:hover{color:var(--fs-experimental-link-color-hover);}
ul{list-style:disc;}
ul{margin-top:0;padding:0;}
ul ul{margin:1.5em 0 1.5em 3em;}
li{margin-bottom:.6em;}
button{margin-bottom:1em;}
ul{margin-bottom:1.3em;}
.nav>li>a{font-size:.8em;}
.no-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;}
.no-scrollbar::-webkit-scrollbar{height:0!important;width:0!important;}
.icon-angle-down:before{content:"";}
.off-canvas-right .mfp-content{--drawer-width:300px;}
.nav-vertical li li.menu-item-has-children>a,.nav-vertical>li>ul li a{color:#fff;}
.off-canvas-right .mfp-content{background-color:rgba(34,34,34,.9);}
.off-canvas-right .mfp-content{background-image:url(https://tracuuthansohoc.com/wp-content/themes/devvn-child/images/bg_mobile_menu.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:300px;}
.nav-sidebar.nav-vertical>li button.toggle i{color:#fff;font-size:13px;}
.off-canvas.off-canvas-right button.mfp-close{background-color:#af3589;opacity:1;mix-blend-mode:unset;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;}
.off-canvas.off-canvas-right button.mfp-close svg{width:20px;height:20px;}
.mobile-sidebar ul.nav.nav-sidebar.nav-vertical{padding-left:30px;padding-right:30px;padding-top:30px;}
.nav-sidebar.nav-vertical>li button.toggle{opacity:1;margin-right:unset;width:30px;}
.nav-sidebar.nav-vertical>li button.toggle i:before{content:"";}
.off-canvas .nav-vertical>li>a{color:#fff;font-size:15px;text-transform:none;padding:13px 0!important;}

/*! CSS Used from: Embedded */
a{background-color:transparent;}
a:active,a:hover{outline-width:0;}
*,:after,:before{box-sizing:border-box;}
a{touch-action:manipulation;}
.button{background-color:transparent;border:1px solid transparent;border-radius:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;min-width:24px;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:uppercase;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle;}
.button.is-outline{line-height:2.19em;}
.button{background-color:var(--fs-color-primary);border-color:rgba(0,0,0,.05);color:#fff;}
.button.is-outline{background-color:transparent;border:2px solid;}
.button:hover{box-shadow:inset 0 0 0 100px rgba(0,0,0,.2);color:#fff;opacity:1;outline:0;}
.is-outline{color:silver;}
.is-outline:hover{box-shadow:none!important;}
.is-outline:hover{background-color:var(--fs-color-primary);border-color:var(--fs-color-primary);color:#fff;}
.text-center .button:first-of-type{margin-left:0!important;}
.text-center .button:last-of-type{margin-right:0!important;}
.is-divider{background-color:rgba(0,0,0,.1);display:block;height:3px;margin:1em 0;max-width:30px;width:100%;}
i[class^=icon-]{speak:none!important;display:inline-block;font-display:block;font-family:fl-icons!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none!important;}
.button i{top:-1.5px;vertical-align:middle;}
.button.icon{display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em;}
.button.icon i{font-size:1.2em;}
.button.icon.circle{padding-left:0;padding-right:0;}
.button.icon.circle>i{margin:0 8px;}
.button.icon.circle>i:only-child{margin:0;}

a{color:var(--fs-experimental-link-color);text-decoration:none;}
.button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0;}
a:hover{color:var(--fs-experimental-link-color-hover);}
.button{margin-bottom:1em;}
.text-center{text-align:center;}
.text-center .is-divider,.text-center>div{margin-left:auto;margin-right:auto;}
.relative{position:relative!important;}
.circle{border-radius:999px!important;-o-object-fit:cover;object-fit:cover;}
.icon-twitter:before{content:"";}
.icon-facebook:before{content:"";}
.icon-whatsapp:before{content:"";}
.icon-telegram:before{content:"";}
.text-center .social-icons{margin-left:auto;margin-right:auto;}
.social-icons{color:#999;display:inline-block;font-size:.85em;vertical-align:middle;}
.social-icons i{min-width:1em;}
.social-icons .button.icon:hover{background-color:currentColor!important;border-color:currentColor!important;}
.social-icons .button.icon:hover>i{color:#fff!important;}
.button.facebook:hover{color:#3a589d!important;}
.button.whatsapp:hover{color:#51cb5a!important;}
.button.twitter:hover{color:#2478ba!important;}
.button.telegram:hover{color:#54a9ea!important;}
a:where(:not(.wp-element-button)){text-decoration:none;}

.rating {
    font-size: 30px;
    cursor: pointer;
}

.star {
    color: #ccc;
    transition: color 0.2s;
}

.star.active,
.star.hover {
    color: gold;
}
