/* Local Icon Font */
@font-face {
    font-family: "fl-icons";
    font-display: block;
    src: url("/fonts/fl-icons.woff2") format("woff2"),
         url("/fonts/fl-icons.woff") format("woff"),
         url("/fonts/fl-icons.ttf") format("truetype");
}

/* Local Be Vietnam Pro Fonts */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoKZA.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoKZA.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXo.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0bcw.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0bcw.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* WP Block Library */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/* Global Styles */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--color--primary: #446084;--wp--preset--color--secondary: #d26e4b;--wp--preset--color--success: #7a9c59;--wp--preset--color--alert: #b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-success-color{color: var(--wp--preset--color--success) !important;}.has-alert-color{color: var(--wp--preset--color--alert) !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-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-success-background-color{background-color: var(--wp--preset--color--success) !important;}.has-alert-background-color{background-color: var(--wp--preset--color--alert) !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-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-success-border-color{border-color: var(--wp--preset--color--success) !important;}.has-alert-border-color{border-color: var(--wp--preset--color--alert) !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;}
/*# sourceURL=global-styles-inline-css */

/* Theme Custom CSS */
:root {--primary-color: #446084;--fs-color-primary: #446084;--fs-color-secondary: #d26e4b;--fs-color-success: #7a9c59;--fs-color-alert: #b20000;--fs-experimental-link-color: #f7f70c;--fs-experimental-link-color-hover: #f31010;}.tooltipster-base {--tooltip-color: #fff;--tooltip-bg-color: #000;}.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {--drawer-width: 300px;}html{background-color: #1e222c;}.sticky-add-to-cart--active, #wrapper,#main,#main.dark{background-color: #1e222c}.header-main{height: 90px}#logo img{max-height: 90px}#logo{width:200px;}.header-bottom{min-height: 53px}.header-top{min-height: 30px}.transparent .header-main{height: 90px}.transparent #logo img{max-height: 90px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 140px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.header-bg-color {background-color: #000000}.header-bottom {background-color: #b20000}.header-main .nav > li > a{line-height: 16px }.header-bottom-nav > li > a{line-height: 42px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}.main-menu-overlay{background-color: #000000}.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{border-bottom-color: #ffffff;}.nav .nav-dropdown{border-color: #ffffff }.nav-dropdown{font-size:100%}.nav-dropdown-has-arrow li.has-dropdown:after{border-bottom-color: #fff46b;}.nav .nav-dropdown{background-color: #fff46b}body{color: #ffffff}h1,h2,h3,h4,h5,h6,.heading-font{color: #ed7b02;}body{font-size: 100%;}@media screen and (max-width: 549px){body{font-size: 100%;}}body{font-family: "Be Vietnam Pro", sans-serif;}body {font-weight: 400;font-style: normal;}.nav > li > a {font-family: "Be Vietnam Pro", sans-serif;}.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family: "Be Vietnam Pro", sans-serif;}.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 700;font-style: normal;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Be Vietnam Pro", sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {font-weight: 700;font-style: normal;}.alt-font{font-family: "Be Vietnam Pro", sans-serif;}.alt-font {font-weight: 400!important;font-style: normal!important;}.header:not(.transparent) .header-bottom-nav.nav > li > a{color: #fff46b;}.header:not(.transparent) .header-bottom-nav.nav > li > a:hover,.header:not(.transparent) .header-bottom-nav.nav > li.active > a,.header:not(.transparent) .header-bottom-nav.nav > li.current > a,.header:not(.transparent) .header-bottom-nav.nav > li > a.active,.header:not(.transparent) .header-bottom-nav.nav > li > a.current{color: #ffffff;}.header-bottom-nav.nav-line-bottom > li > a:before,.header-bottom-nav.nav-line-grow > li > a:before,.header-bottom-nav.nav-line > li > a:before,.header-bottom-nav.nav-box > li > a:hover,.header-bottom-nav.nav-box > li.active > a,.header-bottom-nav.nav-pills > li > a:hover,.header-bottom-nav.nav-pills > li.active > a{color:#FFF!important;background-color: #ffffff;}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}/* Custom CSS */b, strong{font-weight: bold;}.label-new.menu-item > a:after{content:"Mới";}.label-hot.menu-item > a:after{content:"Nổi bật";}.label-sale.menu-item > a:after{content:"Giảm giá";}.label-popular.menu-item > a:after{content:"Phổ biến";}

/* WP Additional Custom CSS */
.header-button a {
                background-image: repeating-linear-gradient(to right, #db271f, #3366FF);
                animation-fill-mode: forwards;
                animation-timing-function: linear;
                background-size: 200% auto;
                background-position: 0 100%;
                animation: 2s infinite gradient;
            }

            @keyframes gradient {
                0% {
                    background-position: 0 0;
                }

                100% {
                    background-position: -200% 0;
                }
            }

            .header-button-1 a:after {
                content: '';
                position: absolute;
                display: block;
                top: -4px;
                left: 30px;
                width: 5px !important;
                height: 5px;
                border: 5.5px solid transparent;
                border-color: transparent #e84f35 transparent transparent;
                transform: rotate(59deg);
                z-index: -1;
                background: red;
                z-index: 12;
            }

            .header-button-1 a:before {
                content: 'Nhận lượt quay PG';
                background: red;
                color: #fff;
                position: absolute;
                width: 100%;
                line-height: normal;
                font-size: 8px;
                border-radius: 50px;
                padding: 2px 0px;
                margin-left: 10px;
                margin-top: -9px;
                z-index: 13;
                animation: zoomInOut 1.5s infinite ease-in-out;
                transition: transform 0.3s;
            }

            .header-button-2 a:after {
                content: '';
                position: absolute;
                display: block;
                top: -4px;
                left: 58px;
                width: 5px !important;
                height: 5px;
                border: 5.5px solid transparent;
                border-color: transparent #e84f35 transparent transparent;
                transform: rotate(59deg);
                z-index: -1;
                background: red;
                z-index: 12;
            }

            .header-button-2 a:before {
                content: '+100k';
                background: red;
                color: #fff !important;
                position: absolute;
                width: 50%;
                line-height: normal;
                font-size: 9px;
                border-radius: 50px;
                padding: 2px 0px;
                margin-left: 39px;
                margin-top: -9px;
                z-index: 13;
                animation: zoomInOut 1.5s infinite ease-in-out;
                transition: transform 0.3s;
            }

            @keyframes zoomInOut {
                0% {
                    transform: scale(1);
                }

                50% {
                    transform: scale(1.1);
                }

                100% {
                    transform: scale(1);
                }
            }

            .header-block-block-1 {
                float: right;
            }

            .j-gif, .gif-banner .x {
                cursor: pointer;
            }

            .j-gif {
                width: 40px !important;
                padding: 1.5px;
                background-image: repeating-linear-gradient(to right, #ff3390, #fff033);
                border: 1px solid #e64161;
                border-radius: 10px;
            }

            .j-gif img {
                transform: rotate(0deg);
                animation: swing .3s linear infinite;
            }

            @keyframes swing {
                0% {
                    transform: rotate(0deg);
                }

                20% {
                    transform: rotate(12deg);
                }

                40% {
                    transform: rotate(-12deg);
                }

                60% {
                    transform: rotate(8deg);
                }

                80% {
                    transform: rotate(-8deg);
                }

                100% {
                    transform: rotate(0deg);
                }
            }

/* Table of Contents CSS */
.ftwp-in-post#ftwp-container-outer { height: auto; } #ftwp-container.ftwp-wrap #ftwp-contents { width: 250px; height: 250px; } .ftwp-in-post#ftwp-container-outer #ftwp-contents { height: auto; } .ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents { width: 350px; } #ftwp-container.ftwp-wrap #ftwp-trigger { width: 50px; height: 50px; font-size: 30px; } #ftwp-container #ftwp-trigger.ftwp-border-medium { font-size: 29px; } #ftwp-container.ftwp-wrap #ftwp-header { font-size: 22px; 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: #333; background: rgba(243,243,243,0.95); } #ftwp-container.ftwp-wrap #ftwp-trigger { border-color: rgba(51,51,51,0.95); } #ftwp-container.ftwp-wrap #ftwp-contents { border-color: rgba(51,51,51,0.95); } #ftwp-container.ftwp-wrap #ftwp-header { color: #333; 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: #00A368; } #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: rgba(221,51,51,0.95); } .ftwp-heading-target::before { background: rgba(221,51,51,0.95); }
/*# sourceURL=fixedtoc-style-inline-css */

/* nâng banner cao hơn chân web */
            width:100%;max-width:1100px;gap:10px;z-index:999999;
            background:transparent;padding:0 10px 0;box-sizing:border-box;
          }
          .hau-dai-banner .banner-item{width:calc(50% - 5px)}
          .hau-dai-banner img{max-width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.12)}
          .hau-dai-banner .btn-close{
            position:absolute;top:-28px;right:8px;width:22px;height:22px;
            background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.6);
            border-radius:6px;cursor:pointer;font-size:14px;line-height:20px;text-align:center;
            box-shadow:0 2px 8px rgba(0,0,0,.25);backdrop-filter:saturate(120%) blur(2px);
            transition:transform .15s ease, filter .15s ease, background .15s ease;
          }
          .hau-dai-banner .btn-close:hover{transform:scale(1.05);filter:brightness(1.15)}
          .hau-dai-banner.hidden{display:none!important}
          @media (max-width: 549px){
            .hau-dai-banner{gap:8px;padding:0 8px 0}
            .hau-dai-banner .banner-item{width:100%}
            .hau-dai-banner .btn-close{top:-30px;right:10px}
          }

/* Mobile Bottom Nav CSS */
:root {
          --cmbn-bg-color: #0c0d12;
          --cmbn-text-color: #a0a5b5;
          --cmbn-border-top-start: #ffcc00;
          --cmbn-btn-grad-start: #ffd700;
          --cmbn-btn-grad-end: #ff3d00;
          --cmbn-btn-text-color: #ffffff;
          --cmbn-btn-glow: rgba(255, 82, 82, 0.55);
        }

        /* KHUNG CHỨA TỔNG THỂ DƯỚI CÙNG */
        .cmbn-master-wrapper {
          position: fixed;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 999999;
          pointer-events: none; 
        }
        .st-sticky-overlay, .custom-bottom-nav {
          pointer-events: auto; 
        }

        /* BANNER DÍNH (Hiển thị trên cả PC & Mobile) */
        .st-sticky-overlay {
          width: 100%;
          max-width: 1120px;
          margin: 0 auto;
          box-sizing: border-box;
          --st-gap: 4px;
          
          /* Mặc định khoảng cách an toàn tránh đè nút menu trên mobile */
          margin-bottom: 24px !important;
        }
        .st-container {
          position: relative;
          width: 100%;
          padding: 0 4px;
          box-sizing: border-box;
        }
        .st-close {
          position: absolute;
          top: -24px;
          right: 8px;
          background: #000;
          color: #fff;
          border: 1px solid #333;
          padding: 2px 8px;
          font-size: 10px;
          cursor: pointer;
          border-radius: 4px;
          z-index: 10;
          font-weight: bold;
        }
        .st-grid {
          display: grid;
          gap: var(--st-gap, 4px);
          background: rgba(0,0,0,0.3);
          padding: 4px;
          border-radius: 6px;
          grid-template-columns: 1fr !important; /* Xếp dọc 1 hàng duy nhất trên di động */
        }
        .st-banner {
          display: block;
          width: 100%;
          height: auto;
        }
        .st-banner img {
          width: 100%;
          height: auto;
          display: block;
          border-radius: 4px;
        }

        /* MENU NGANG DI ĐỘNG */
        .custom-bottom-nav {
          position: relative;
          height: 65px; 
          background-color: rgba(12, 13, 18, 0.9); 
          backdrop-filter: blur(12px);
          -webkit-backdrop-filter: blur(12px);
          display: flex;
          justify-content: space-around;
          align-items: center;
          padding: 5px 12px;
          box-sizing: border-box;
          overflow: visible !important; 
          box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.5);
          border-top-left-radius: 18px;
          border-top-right-radius: 18px;
        }

        /* LED Neon ôm khít bo góc */
        .custom-bottom-nav::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 2.5px;
          background: linear-gradient(90deg, var(--cmbn-border-top-start), #ff3d00, #00f0ff, var(--cmbn-border-top-start));
          background-size: 300% auto;
          animation: cmbn-led-flow 5s linear infinite;
          
          /* Kế thừa góc bo từ menu */
          border-top-left-radius: inherit;
          border-top-right-radius: inherit;
        }

        @keyframes cmbn-led-flow {
          0% { background-position: 0% 50%; }
          100% { background-position: 100% 50%; }
        }

        .custom-bottom-nav .nav-item {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          flex: 1;
          text-decoration: none !important;
          color: var(--cmbn-text-color) !important;
          font-size: 11px;
          font-weight: bold;
          text-align: center;
          position: relative;
        }

        /* BIỂU TƯỢNG TO, RÕ NÉT VÀ ĐẸP MẮT */
        .custom-bottom-nav .nav-item svg {
          width: 28px; 
          height: 28px;
          margin-bottom: 2px;
          fill: currentColor;
          filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3)); 
        }

        /* NÚT BẤM TRUNG TÂM NỔI BẬT */
        .custom-bottom-nav .nav-item.main-action-btn {
          height: 66px; 
          transform: translateY(-12px); 
          border-radius: 35px; 
          flex: 2.3; 
          margin: 0 10px;
          background: linear-gradient(270deg, var(--cmbn-btn-grad-start), var(--cmbn-btn-grad-end), var(--cmbn-btn-grad-start));
          background-size: 400% 400%;
          color: var(--cmbn-btn-text-color) !important;
          border: 1.5px solid rgba(255, 255, 255, 0.25);
          box-shadow: 0 8px 24px var(--cmbn-btn-glow), inset 0 2px 2px rgba(255, 255, 255, 0.45);
          
          position: relative;
          overflow: hidden; 
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center;
          animation: cmbn-gold-flow 3.5s ease infinite, cmbn-elegant-pulse 2.2s infinite ease-in-out;
        }

        .main-action-btn .btn-inner {
          display: flex;
          align-items: center;
          justify-content: center;
        }

        /* Font chữ to nổi bật, sắc nét không răng cưa */
        .main-action-btn .btn-text {
          font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
          font-weight: 900 !important; 
          font-size: 15px !important;  
          text-transform: uppercase !important;
          letter-spacing: 0.8px !important;
          text-shadow: 0 2px 4px rgba(0, 0, 0, 0.65); 
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          white-space: nowrap;
        }

        @keyframes cmbn-gold-flow {
          0% { background-position: 0% 50%; }
          50% { background-position: 100% 50%; }
          100% { background-position: 0% 50%; }
        }

        @keyframes cmbn-elegant-pulse {
          0%, 100% {
            transform: translateY(-12px) scale(1);
            box-shadow: 0 8px 20px var(--cmbn-btn-glow), inset 0 2px 2px rgba(255, 255, 255, 0.3);
          }
          50% {
            transform: translateY(-12px) scale(1.04); 
            box-shadow: 0 12px 30px var(--cmbn-btn-glow), inset 0 2px 2px rgba(255, 255, 255, 0.45);
          }
        }

        .custom-bottom-nav .nav-item.main-action-btn::after {
          content: '';
          position: absolute;
          top: 0;
          left: -150%;
          width: 50%;
          height: 100%;
          background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%);
          transform: skewX(-25deg);
          animation: cmbn-shine-sweep 4s infinite ease-in-out;
        }

        @keyframes cmbn-shine-sweep {
          0% { left: -150%; }
          25%, 100% { left: 150%; } 
        }

        /* HUY HIỆU HOT DÀNH CHO KHUYẾN MÃI */
        .icon-wrapper {
          position: relative;
          display: inline-block;
        }
        .cmbn-badge {
          position: absolute;
          top: -8px;
          right: -14px;
          background: #ff3d00;
          color: #fff;
          font-size: 8px;
          font-weight: 900;
          padding: 2px 5px;
          border-radius: 6px;
          border: 1px solid #fff;
          line-height: 1;
          letter-spacing: 0;
        }
        .badge-pulse {
          animation: cmbn-badge-flash 1s infinite alternate ease-in-out;
        }
        @keyframes cmbn-badge-flash {
          0% { transform: scale(0.9); background: #ff3d00; border-color: #fff; }
          100% { transform: scale(1.1); background: #ffd700; color: #000; border-color: #000; }
        }

        /* PHÂN CHIA HIỂN THỊ TRÊN MÁY TÍNH (PC / DESKTOP) */
        @media (min-width: 992px) {
          /* Ẩn duy nhất thanh menu ngang trên PC */
          .custom-bottom-nav {
            display: none !important;
          }
          /* Cho phép banner dính sát viền dưới màn hình PC một cách tự nhiên */
          .st-sticky-overlay {
            margin-bottom: 5px !important;
            grid-template-columns: repeat(4, 1fr) !important;
          }
          .st-grid {
            /* Giữ nguyên lưới cột ban đầu (2 hoặc 4 banner nằm ngang) khi xem trên máy tính */
            grid-template-columns: repeat(2, 1fr) !important;
          }
        }

/* Mobile & Responsive Optimization Rules */
html, body {
    overflow-x: hidden;
    max-width: 100%;
}
img, svg, video, canvas, audio, iframe, embed, object {
    max-width: 100%;
    height: auto;
}
figure {
    max-width: 100% !important;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
figure img {
    max-width: 100% !important;
    height: auto !important;
}
table {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    overflow-x: auto;
}
.content-area, .entry-content, .page-wrapper {
    max-width: 100%;
    box-sizing: border-box;
}
.col, .col-inner {
    max-width: 100%;
    box-sizing: border-box;
}
/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}
/* Ensure dark background throughout */
body, #wrapper, #main {
    background-color: #1e222c;
    color: #f1f1f1;
}

/* Textlink Matrix Partner Section */
.tlm-partner-section {
    padding: 15px 0;
    background: rgba(0, 0, 0, 0.25);
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 13px;
    line-height: 1.8;
}
.tlm-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
}
.tlm-title {
    font-weight: 600;
    color: #ffd700;
    margin-right: 5px;
    white-space: nowrap;
}
.tlm-links-box {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
}
.tlm-link {
    color: #a0aec0;
    text-decoration: none;
    transition: color 0.2s ease;
}
.tlm-link:hover {
    color: #ffffff;
    text-decoration: underline;
}
.tlm-separator {
    color: rgba(255, 255, 255, 0.2);
    margin: 0 4px;
}

