
  @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

/*!
Theme Name: edu
Theme URI: http://underscores.me/
Author: lamweb.edu.vn
Author URI: http://lamweb.edu.vn
Description: edu wordpress template edit by lamweb.edu.vn
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: edu
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* width */ ::-webkit-scrollbar { width: 5px; }
/* Track */ ::-webkit-scrollbar-track {  background: #f1f1f1; }
/* Handle */ ::-webkit-scrollbar-thumb { background: #ee3300;  }
/* Handle on hover */::-webkit-scrollbar-thumb:hover {background: #555; }

html { line-height: 1.15; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; font-family: 'Roboto', sans-serif; font-size: 16px;     line-height: 1.5em;}
main { display: block; }
h1 { margin: 0.67em 0; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace;}
a { background-color: transparent; text-decoration: none; color: #ee0033; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace;}
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; display: block; }
.site-main img{}
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
*, *::before, *::after { box-sizing: inherit; }
html { box-sizing: border-box; }
button, input, select, optgroup, textarea { color: #404040; font-family: 'Roboto', sans-serif; }
h1, h2, h3, h4, h5, h6 { clear: both; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	text-transform: uppercase; color: #ee3300; margin:15px 0;
	font-family: 'Oswald', sans-serif; font-weight:500;
}
.hentry h1 { font-size: 28px; font-family: 'Oswald', sans-serif;}
.entry-content h2 { font-size: 24px; }
.entry-content h3 { font-size: 20px; }
.entry-content h4 { font-size: 18px; color: inherit;}
.entry-content h5,
.entry-content h6 { font-size: 16px; }
p { margin:15px 0}
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0 1.5em; }
address { margin: 0 0 1.5em; }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
big { font-size: 125%; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
ul.menu li a { font-family: 'Roboto', sans-serif; font-weight: normal; }
dt { font-weight: 700; }
dd { margin: 0 1.5em 1.5em; }
embed, iframe, object { max-width: 100%; }
img { height: auto; max-width: 100%; }
figure { margin: 1em 0; }
table { margin: 15px 0; width: 100%; border: 1px solid #ccc; border-collapse: collapse !important; }
table th, table td { border: 1px solid #ccc !important; padding: 7px !important; }
table p { margin: 0; padding: 0; }
table tr:first-child td {}
a { color: #4169e1; }
a:visited { color: #800080; }
a:hover, a:focus, a:active { color: #191970; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }
select { border: 1px solid #ccc; }
textarea { width: 100%; }

.main-navigation { display: block; width: 100%; }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }
.main-navigation ul ul ul { left: -999em; top: 0; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto; }
.main-navigation ul ul a { width: 200px; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }
.main-navigation li { position: relative; }
.main-navigation a { display: block; text-decoration: none; }
.menu-toggle, .main-navigation.toggled ul { display: block; }
.site-main .comment-navigation,.site-main
.posts-navigation,.site-main
.post-navigation { margin: 0 0 1.5em; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { flex: 1 0 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; flex: 1 0 50%; }
.sticky { display: block; }
.updated:not(.published) { display: none; }
.page-content, .entry-content, .entry-summary {}
.page-links { clear: both; margin: 0 0 1.5em; }
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }
.widget { margin: 0 0 1.5em; }
.widget select { max-width: 100%; }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.custom-logo-link { display: inline-block; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.wp-caption-text { text-align: center; }
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }
.gallery-item { display: inline-block; text-align: center; width: 100%; }
.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }
.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }
.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }
.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }
.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }
.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }
.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }
.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }
.gallery-caption { display: block; }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }
.infinity-end.neverending .site-footer { display: block; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
#primary[tabindex="-1"]:focus { outline: 0; }
.alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }
.alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/* OWL */
.owl-drag { display: block !important; width: 100%; position: relative; }
.owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
.owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
.owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; min-height: 1px; }
.owl-drag button { margin: 0; padding: 0; border: 0; background: none; position: relative; cursor: pointer; }
.owl-nav {top: 50%;transform: translateY(-50%); position: absolute !important;width: 100%;}
.owl-nav button { position: absolute; top: 50%; display: flex; width: 48px; height: 48px; justify-content: center; align-items: center; font-size: 48px; background: rgba(0, 0, 0, 0.1); color: #FFF; transform: translateY(-50%); }
.owl-nav .owl-prev { left: 20px; }
.owl-nav .owl-next { right: 20px; }
.entry-content .owl-nav .owl-prev{left:0}
.entry-content .owl-nav .owl-next{}
.owl-dots { display: flex; flex-wrap: wrap; gap: 5px; }
.owl-dots .owl-dot { flex: 1; height: 5px; background: #ccc; }
.owl-dots .owl-dot span {}
.owl-dots .active { background: #ee0033; }
.owl-dots.disabled, .owl-nav.disabled { display: none !important; }
.search-form { display: flex; align-items: center; justify-content: center; }
.search-form label { flex: 1; }
.search-form input { border-radius: 0; border: 0 solid #ccc; padding: 10px; outline: none; font-size: 100%; height: 40px; display: flex; justify-content: center; align-items: center; width: 100%; }
.search-form .search-submit { border: 0; background: #ee0033; cursor: pointer; color: #FFF; font-weight: bold; flex: 0 0 30%; }

/* Custom style */
.fix-width { max-width: 1080px; margin: auto; }
#page { display: flex; flex-direction: column; }
.wpcf7-form { display: flex; flex-direction: column; gap: 15px; }
.wpcf7-form .row { display: flex; flex-direction: column; gap: 15px; }
.wpcf7-form .row .wpcf7-form-control-wrap { flex: 1; position: relative; display: flex; flex-direction: column; }
.wpcf7-form .col-1 {}
.wpcf7-form .col-2 { display: flex; flex-direction: row; }
.wpcf7-form .col-2 .wpcf7-form-control-wrap { flex: 1; }
.wpcf7-form .wpcf7-form-control { box-sizing: border-box; width: 100%; min-height: 40px; border-radius: 0; padding: 7px; display: flex; align-items: center; outline: none; }
.wpcf7-form .wpcf7-submit { background: #ee0033; color: #FFF; text-transform: uppercase; font-weight: bold; border: 0; width: fit-content; padding: 10px 30px; cursor: pointer; }
.wpcf7-form .submit { flex-direction: row; align-items: center; }
.wpcf7-not-valid-tip { background: #D00; color: #FFF; padding: 10px; margin-top: 10px; position: relative; }
.wpcf7-not-valid-tip::before { font-family: FontAwesome; content: "\f0d8"; position: absolute; font-size: 24px; color: #D00; top: -14px; }
.wpcf7-response-output { background: #080; border: 0 !important; padding: 10px !important; margin: 0 !important; color: #ff0; }
.top-header { background: #ee0033; color: #FFF; position: relative; font-size: 90%; }
.top-header-inner { display: flex; }
.custom-logo-link img { height: 50px; width: fit-content; padding: 0; }
.top-header a { color: #FFF; }
.top-header .widget { margin: 0; padding: 0; flex: 1; }
.top-header .widget h2.widget-title { display: none; }
.top-header .widget:first-child {}
.top-header .widget: last-child ul { float: right; }
.top-header ul { padding: 7px 0; display: flex; gap: 15px; }
.top-header ul li::before { padding-right: 7px; }
.main-header { display: flex; position: relative; box-sizing: border-box; align-items: center; }
.site-branding, .header-widget { flex: 0 0 15%; width: 15%; }
.main-navigation { flex: 1; padding: 0 15px; }
.main-header .widget { margin: 0; padding: 0; }
.header-widget .widget_sp_image .widget-inner { display: flex; align-items: center; justify-content: end; }
.header-widget .widget_sp_image h2 { font-size: 100%; margin: 0; }
.header-widget .widget_sp_image a { font-size: 18px; }
.header-widget .widget_sp_image img { width: 32px; height: 32px; border-radius: 50%; margin-right: 7px; }
.header-widget .widget_sp_image p { margin: 0; padding: 0; }
#primary-menu {}
#primary-menu li { flex: 1; display: flex; justify-content: center; }
#primary-menu li.current-menu-item {}
#primary-menu li.current-menu-item a { color: #ee0033; }
#primary-menu li a { color: #333; display: block; text-align: center; padding: 7px 0; text-transform: uppercase; font-weight: 600; font-size: 90%; }
.intro-widget { display: flex; gap: 15px; background: none; padding: 15px; color: #FFF; box-sizing: border-box; align-items: center; border-radius: 15px; margin-top: 15px; }
.intro-widget .widget { margin: 0; }
.intro-widget .widget a { color: #FFF; }
.intro-widget .widget:first-child { flex: 0 0 30%; }
.intro-widget .widget:last-child { flex: 1; }
.intro-widget .menu { padding: 0; display: flex; flex-wrap: wrap; gap: 15px; }
.intro-widget .menu li { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background: rgba(0, 0, 0, 0.3); padding:0; border-radius: 15px; overflow: hidden; position: relative; border-bottom: 2px solid #ccc; }
.intro-widget .menu li:before { font-size: 36px; margin-bottom: 15px; color: #fff;     position: absolute; top: 15px; z-index: 0;}
.intro-widget .menu li a {     display: block; font-size: 22px;color: #FFF;    z-index: 1; padding: 70px 15px 15px;}
.intro-widget .menu li a span { font-size: 16px; padding: 15px 0; display: block;}
.intro-widget .menu li:nth-child(2)::before { color: #ff0; }
.intro-widget .menu li:nth-child(3)::before { color: #0f0; }
.intro-widget .menu li:nth-child(4)::before { color: #09f; }
.home-widget .widget { margin: 0; }
.home-widget .widget-title { display: flex; justify-content: center; align-items: center; font-size: 32px; position: relative; padding: 15px 0; }
.home-widget .widget-title::before { content: " "; position: absolute; height: 2px; width: 20%; background: #c9c9c9; bottom: 0; z-index: 1; }
.home-widget .widget-title::after { content: " "; position: absolute; width: 5%; height: 6px; background: #ee0033; bottom: -2px; z-index: 2; border-radius: 5px; }
.home-1 { background: url(./img/bg-it.png); background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 30px; }
.postcat { padding: 0; list-style: none; display: flex; margin: 0 -10px; flex-wrap: wrap; }
.postcat.owl-drag { margin: 0; }
.postcat li { display: flex; margin-bottom: 20px; padding: 0 10px; }
.postcat.owl-drag li { padding: 0; width: 100% !important; }
.postcat.owl-drag li img { width: 100%; height: auto; }
.postcat a { display: flex; flex-direction: column; color: inherit; width: 100%; box-sizing: border-box; }
.postcat img {}
.postcat h3 { padding: 15px; text-align: center; margin: 0; }
.postcat .description { display: none; }
.postcat .acf-info { display: flex; }
.postcat .acf-info span { flex: 1; display: flex; justify-content: center; align-items: center; font-family: 'Oswald', sans-serif;}
.acf-info { padding: 15px; background: #f0f0f0; display: flex; flex-wrap: wrap; gap: 7px; }
.acf-info span:before { font-family: FontAwesome; margin-right: 7px; color: #ee0033; font-size:18px;}
.acf-info .ins::before { content: "\f017"; }
.acf-info .del::before { content: "\f019"; }
.acf-info .price::before { content: "\f1da"; }
.acf-info .del{    color: #999; text-decoration: line-through;}
.acf-info .slhv::before{content:"\f135";}
.style-class .description { padding: 15px; text-align: center; display: block; }
.style-class a { background: #f9f9f9; border-radius: 15px; border: hidden; overflow: hidden; }
.postcat.col-4 li { width: 25%; flex: 0 0 25%; }
.postcat.col-3 li { width: 33.3333%; flex: 0 0 33.3333%; }
.owl-4 li, .postcat.col-4.owl-4 li { width: 100%; }
.reg-widget { display: flex; gap: 20px;  }
.reg-widget::before { content: " "; }
.reg-widget .widget { margin: 0; flex: 1; }
.reg-widget h2.widget-title{color: #FFF;margin: 0; padding: 0; text-align: left;  display: block;}
.reg-widget h2.widget-title::after,
.reg-widget h2.widget-title::before{display:none;}
.reg-widget .textwidget{    color: #FFF; }
.reg-widget .wpcf7 {     margin: auto;padding: 20px; border-radius: 0; overflow: hidden; padding-top:0;}
.reg-widget .wpcf7 form { display: flex; flex-direction: column; gap: 15px; position: relative; }
.reg-widget .wpcf7 .wpcf7-select,
.reg-widget .wpcf7 .wpcf7-text{border:0;}
.reg-widget .wpcf7 form input.wpcf7-submit { color: #FFF; background: transparent;     border: 1px solid rgba(255,255,255,0.5); outline: none; font-size: 100%; text-transform: uppercase; font-weight: bold; cursor: pointer; }
.reg-widget .wpcf7-not-valid-tip{background:#333 !important;}
.reg-widget .wpcf7-not-valid-tip::before{color:#333 !important;}

.home-3 { background: url(https://viettelbentre.com/wp-content/uploads/2023/09/bannerpc.png); background-repeat: no-repeat; background-size: cover; padding: 30px 0; background-position: center right -15px; }

.map-widget { max-width: 100%; }
.site-footer { background: #ee0033; display: flex; flex-direction: column; color: #f9f9f9; font-size: 90%; }
.site-footer a { color: #f9f9f9; }
.site-footer ul { display: flex; flex-direction: column; padding: 0; list-style: none; }
.site-footer ul li { display: flex; align-items: center; position: relative; }
.site-footer ul li::before { margin-right: 7px; }
.site-footer .menu a { padding: 7px 0; }
.site-footer .widget { margin: 0; }
.site-footer .widget-title { font-weight: 400; color: #FFF; }
#foo2 { background: #000; color: #FFF; text-align: center; padding: 10px 0; }
#foo1 { padding: 20px 0; }
.foo-4 { display: flex; flex-wrap: wrap; position: relative; gap: 15px; }
.foo-4 .footer-widget { flex: 1; }


ul.class-4g li a{display: grid;
    grid-template-columns: 30% 70%;    background: none;
    border-radius: 5px;
    border: 1px solid #ccc;} 
ul.class-4g li a img{    grid-row: 1 / span 2;}

/* CSS Single post */
.hide_title_page h1.entry-title { display: none; }
.single #main-content .fix-width, .page #main-content .fix-width { display: flex; }
#main-content { background: #f0f0f0; padding: 15px 0; }
.home #main-content { background: none; padding: 0; }
#primary { display: flex; flex-direction: column; width: 70%; flex: 0 0 70%; position: relative; box-sizing: border-box; }
.no-col #primary, .home #primary { width: 100%; flex: 100%; }
#primary article { display: flex; flex-direction: column; background: #FFF; }
.post-content { display: flex; flex-direction: column; padding: 15px; }
h2.tapo { font-size: 100%; }
#secondary { display: flex; flex-direction: column; width: calc(30% - 15px); margin-left: 15px; position: relative; }
#secondary .widget { background: #FFF; padding: 15px; box-sizing: border-box; position: relative; }
#secondary .widget-title { display: block; margin: -15px -15px 15px; background: #ee0033; padding: 15px; font-size: 100%; text-transform: uppercase; color: #FFF; }
#relatedpostcat { display: flex; flex-direction: column; position: relative; padding: 0 15px; margin-top: 15px; background: #FFF; }
#relatedpostcat h3 { text-transform: uppercase; color: #ee0033; margin-bottom: 0; }
#relatedpostcat h4 { margin: 10px 0; }
#relatedpostcat ul { display: flex; list-style: none; padding: 0; flex-wrap: wrap; margin: 15px 0; }
#relatedpostcat ul li { display: flex; flex-direction: column; width: 100%; position: relative; }
#relatedpostcat ul li a { color: inherit; }
#relatedpostcat .acf-info { padding: 0; background: none;  color: #666; flex:1;  }
#relatedpostcat .acf-info span.price { flex: 1; }
#relatedpostcat .views-post {}
#relatedpostcat .item-list-ct{display: flex;align-items: center;}
.recent_post { display: flex; flex-direction: column; gap: 15px; }
.recent_post li { display: block; }
.recent_post a { color: #333; text-decoration: none; display: flex; }
.recent_post h3 { font-size: 100%; margin: 0; flex: 1; }
.recent_post .recent_thum { width: 80px; height: 80px; margin-right: 15px; position: relative; }
.recent_post .recent_thum img { display: block; }
.topview h3 { font-size: 100%; }
.topview a { color: #333; }
#secondary .widget_search { padding: 0; }
#secondary .widget_search .search-field { border: 0; }
.aws:before { font-family: FontAwesome; margin-right: 5px; color: #ee0033; }
.author-post::before { content: "\f2bd"; }
.cat-post::before { content: "\f550"; }
.date-post::before { content: "\f017"; }
.views-post::before { content: "\f06e"; }
.cat-post ul { list-style: none; padding: 0; display: flex; }
.cat-post ul li {}
.cat-post ul li a {}
.entry-meta { display: flex; align-items: center; flex-wrap: wrap; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ccc; }
.entry-meta div { flex: 1; display: flex; align-items: center; }
.entry-meta div.date-post{display:none;}
.entry-meta div:last-child {}
.entry-meta a{color:#333}
.info-class {}
.content_class ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; }
.content_class ul li { flex: 0 0 50%; border-bottom: 1px dashed #ccc; padding: 10px 0; }
.content_class ul li:first-child { flex: 100%; }
.content_class ul li:last-child { flex: 100%; border: 0; }
.content_class ul li label { font-weight: bold; display: flex; float: left; margin-right: 7px; align-items: center; position: relative; }
.content_class ul li label::before { font-family: FontAwesome; margin-right: 7px; }
.class_sale ul { list-style: none; margin: 0; padding: 0; }
.class_sale p { margin: 0; padding: 0; }
.post-thumbnail img { display: block; }
.tab { display: flex; padding-top: 15px; background: #f0f0f0; position: relative; }
.tab button { border: 0; border-radius: 0; outline: none; background: #ee0033; text-transform: uppercase; color: #FFF; font-weight: bold; cursor: pointer; padding: 15px 20px; }
.tab button h1 { font-size: 100%; margin: 0; padding: 0; }
.tab button.active { background: #FFF; color: #ee0033; }
.archive {}
.page-title { margin: 0; color: #ee0033; display: flex; justify-content: center; position: relative; padding: 20px; 0; }
.page-title span { color: #d00; padding-left: 7px; text-decoration: underline; }
.search #primary, .archive #primary { width: 100%; }
.archive #main-content {}
.archive {}
.list-post { display: flex; flex-wrap: wrap; position: relative; margin: 10px -10px; }
.list-post .hentry { width: 33.3333%; background: transparent !important; }
.archive-inner { display: flex; flex-direction: column; background: #FFF; margin: 10px; }
.list-post h2.entry-title { font-size: 100%; margin: 0; padding: 10px; border-bottom: 1px solid #f0f0f0; }
.list-post .post a { color: #333; }
.list-post .acf-info { background: none; padding: 0; gap: 0; }
.list-post .acf-info span { display: flex; align-items: center; justify-content: center; padding: 10px; border-left: 1px solid #f0f0f0; flex: 1; }
.list-post .excerpt { display: none; }
.paginate_links { display: flex; margin: 15px 0; justify-content: center; flex-wrap: wrap; }
.page-numbers { display: flex; background: #ccc; padding: 10px 20px; font-weight: 600; color: #000; text-transform: uppercase; flex: 1; align-items: center; justify-content: center; }
.current { background: #ee0033; color: #FFF; }
.next {}
.prev {}
.error404 #primary { width: 100%; text-align: center; padding: 15px; }
#breadcrumbs { display: block; position: relative; border-top: 1px solid #F0f0f0; }
#breadcrumbs a { display: block; float: left; padding: 10px 15px; position: relative; color:#333}
.breadcrumb_last{display:none;}
#breadcrumbs a::after { content: " "; display: block; width: 1px; background: #f0f0f0; height: 100%; position: absolute; right: 0; top: 0; transform: skewX(-10deg); }
#secondary {}
#secondary .widget {}
#secondary ul { padding: 0; list-style: none; }
#secondary ul li {}
#secondary ul li a {}
#secondary ul.menu{    margin: -15px;}
#secondary ul.menu li{display: block; margin: 0; padding: 0;}
#secondary ul.menu li a{display: block;padding: 15px;border-top: 1px solid #f0f0f0;    color: #333;font-weight: bold;}
#secondary ul.menu li:first-child a{border:0;}
#secondary .entry-meta { border: 0; }
.float-widget { position: fixed; top: 50%; right: 2%; display: flex; flex-direction: column; gap: 15px; transform: translateY(-50%); z-index: 999; }
.float-widget .widget { margin: 0; }
.float-widget .widget-inner { display: flex; flex-direction: row-reverse; align-items: center; }
.float-widget .widget-inner img { width: 48px; height: 48px; border-radius: 50%; display: block; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
.float-widget .widget-inner .img-text { display: none; flex-direction: column; text-align: right; margin-right: 10px; padding: 7px; background: #FFF; border-radius: 5px; position: relative; }
.float-widget .widget-inner .img-text::after { font-family: FontAwesome; content: "\f0da"; position: absolute; left: 97%; color: #FFF; font-size: 20px; top: 50%; transform: translateY(-50%); }
.float-widget .widget-inner .img-text h2 { font-size: 100%; margin: 0; }
.float-widget .widget-inner .img-text .cus-img {}
.float-widget .widget-inner .img-text p { margin: 0; padding: 0; }
.float-widget a { color: #333; }
.float-widget .widget:hover .img-text { display: flex !important; }
#myBtn img { background: #FFF; }
#cauhinh ul { list-style: none; margin: -15px; padding: 0; display: flex; flex-direction: column; }
#cauhinh ul li { display: flex; gap: 15px; padding: 15px; border-bottom: 1px solid #f0f0f0; }
#cauhinh ul li:nth-child(2n) {}
#cauhinh ul li: last-child { border: 0; }
#cauhinh ul li strong { width: 30%; text-align: right; }
.infobox-wrapper .item .item { box-shadow: none; }
.infobox-wrapper .item .item::after { display: none; }
.infobox-wrapper .item .item::before { content: ""; font-family: FontAwesome; }
h3.item_name { color: #f30; text-transform: uppercase; }
.item_sale {}
.item_sale a { display: flex; color: #FFF; background: #F30; padding: 7px; border-radius: 3px; font-weight: bold; align-items: center; justify-content: center; }
.item_help { display: flex; background: #ccc; color: #FFF; justify-content: center; align-items: center; padding: 7px; border-radius: 3px; font-weight: bold; }
.infobox-wrapper .infobox { border-radius: 5px; }
.infobox-wrapper .infobox h3.item_name {margin:0; padding:0; font-size:0; overflow: hidden; height:0;}
.dvls_result_thumb{display:none !important;}

.class_sale { margin: 15px 0; display: flex; gap: 15px; background: #Ff99; padding: 15px; }
.class_sale::before { font-family: FontAwesome; content: "\f06b"; color: #f30; font-size: 28px; }
.schema-faq { display: flex; flex-direction: column; border: 1px solid #ccc; border-radius: 10px; overflow: hidden; position: relative; }
.schema-faq-section {}
.schema-faq-question { padding: 15px; display: flex; border-top: 1px solid #ccc; cursor: pointer;    padding-right: 35px;  position: relative; }
.schema-faq-section:first-child .schema-faq-question { border: 0; }
.schema-faq-question::after { font-family: FontAwesome; content: "\f055"; cursor: pointer; color: #f30; flex: 1; text-align: right; position: absolute;
    right: 15px;}
.schema-faq-answer { margin: 0; padding: 15px; border-top: 1px solid #ccc; font-style: italic; }

.schema-how-to-total-time{font-size:0; display:block; height:0; overflow: hidden;}
.schema-how-to-steps{display: flex; flex-direction: column;   margin: 0;  padding: 0; list-style: none;border: 1px solid #ccc;border-radius: 10px;}
.schema-how-to-step{    display: flex; flex-direction: column; position: relative;    border-top: 1px solid #ccc;}
.schema-how-to-step:first-child{border-top:0}
.schema-how-to-step-name{display: block;padding: 15px 50px 15px 15px;    cursor: pointer;}
.schema-how-to-step-text{    margin: 0; padding: 15px;}
.schema-how-to-step-text img{    position: absolute; top: 15px; right: 15px; width: 24px;}

.wp-element-caption { display: block; text-align: center; }
.wp-block-image .aligncenter { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.check-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.check-list li { padding: 7px 0; display: block; padding-left: 25px; position: relative; }
.check-list li::before { font-family: FontAwesome; content: "\f00c"; padding-right: 7px; color: #f30; position: absolute; left: 0; }
.ti-camera {}
.ti-camera .wp-block-column { border-radius: 15px; overflow: hidden; }
.ti-camera .wp-block-column:nth-child(1) { background: rgb(34, 193, 195); background: linear-gradient(0deg, rgba(34, 193, 195, 1) 0%, rgba(253, 187, 45, 1) 100%); }
.ti-camera .wp-block-column:nth-child(2) { background: rgb(131, 58, 180); background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%); }
.ti-camera .wp-block-column:nth-child(3) { background: rgb(63, 94, 251); background: radial-gradient(circle, rgba(63, 94, 251, 1) 0%, rgba(252, 70, 107, 1) 100%); }
.ti-camera .wp-block-column:nth-child(4) { background: rgb(2, 0, 36); background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%, rgba(0, 212, 255, 1) 100%); }
.ti-camera .wp-block-image { display: flex; flex-direction: column; color: #FFF; margin: 0; padding: 15px; }
.ti-camera .wp-block-image img { height: 40px; width: fit-content; margin-bottom: 7px; }
.ti-camera .wp-block-image .wp-element-caption { margin: 0; padding: 0; text-align: left; font-weight: bold; }
.ti-camera.re-list { flex-direction: row-reverse; }
.cn-cam {}
.cn-cam .wp-block-media-text { display: flex; flex-direction: column; position: relative; background: #ccc; border-radius: 15px; overflow: hidden; }
.cn-cam .wp-block-media-text .wp-block-media-text__content { position: absolute; bottom: 0; display: flex; flex-direction: column; color: #FFF; margin: 0; padding: 0; width: 100%; }
.cn-cam .wp-block-media-text h3.wp-block-heading { font-size: 32px; font-weight: 400; padding: 15px; margin: 0; }
.cn-cam .wp-block-media-text  .wp-block-media-text__content p { margin: 0; padding: 15px; display: flex; background: rgba(255, 255, 255, 0.2); color: #f9f9f9; align-items: center; }
.cn-cam .wp-block-media-text  .wp-block-media-text__content p::after { font-family: FontAwesome; content: "\f054"; flex: 1; text-align: right; }
.cn-cam .owl-dots { display: none; }
.table-box tfoot a { display: block; background: #f88000; color: #FFF; padding: 15px 0; text-transform: uppercase; font-weight: bold; border-radius: 5px; cursor: pointer; }
p.button {}
.cks-price .tab { background: none; justify-content: center; border-bottom: 3px solid #333; }
.cks-price .tab button { background: none; color: #f30; }
.cks-price .tab .active { border: 3px solid #333; margin-bottom: -3px; border-bottom: 0; background: #FFF; color: #333; border-top-right-radius: 15px; border-top-left-radius: 15px; }
.logo6 img { height: 60px !important; width: fit-content !important; margin: auto; }
.owl-drag .wp-block-media-text__media { width: 100%; }
.cn-oncall .wp-block-media-text .wp-block-media-text__content p { background: rgba(0, 0, 0, 0.3); }
.ti-oncall .wp-block-image img { filter: brightness(0) invert(1); }
ul.table { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; border: 1px solid #f0f0f0; border-radius: 7px; overflow: hidden; }
ul.table li { display: grid; position: relative; padding: 7px; grid-template-columns: 30% auto; align-items: center; }
ul.table li:nth-child(2n) { background: #f9f9f9; }
ul.table li strong { text-align: right; padding-right: 7px; display: block; }
ul.support { margin: 15px 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 15px; position: relative; }
ul.support li { flex: 1; background: #fff; position: relative; transition: all 0.5s ease; }
.post ul.support li { background: #f9f9f9; border-radius: 7px; overflow: hidden; flex: auto; }
ul.support li:hover { box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%); -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }
ul.support li a { display: flex; gap: 7px; width: 100%; color:#333}
ul.support li i { font-size: 24px; height: 48px; width: 48px; display: flex; justify-content: center; align-items: center; color: #fff; background: #ee0033; }
ul.support li:nth-child(1) i {}
ul.support li:nth-child(2) i {}
ul.support li:nth-child(3) i {}
ul.support li:nth-child(4) i {}
ul.support li span { display: flex; height: 48px; flex: 1; width: 100%; color: #333; font-size: 18px; justify-content: center; align-items: center; padding-right: 7px; }
.tips { display: block; border: 1px solid #f90; border-radius: 10px; position: relative; background: rgba(255, 153, 0, 0.05); padding: 10px; padding-left: 45px; }
.tips::before { font-family: FontAwesome; content: "\f164"; position: absolute; left: 10px; top: 10px; color: #f30; font-size: 24px; }
.hentry .dvls_maps_sidebar { position: relative; width: 100%; float: none; overflow: unset; }
.hentry .dvls_maps_main { display: none; visibility: hidden; height: 0; overflow: hidden; }
.hentry .item_phone { display: flex; align-items: center; }
.hentry .item_phone a { display: inline-block; margin-right: 7px; position: relative; }
.hentry .item_phone a::before { font-family: FontAwesome; content: "\f095"; margin-right: 5px; }
.hentry .item_phone .move { display: flex; color: #FFF; background: #9999; padding: 5px 7px; border-radius: 15px; font-size: 80%; }
.hentry .item_phone .move::before { content: "\f124"; }
.widget .move { display: none; }
.kk-star-ratings { display: flex; align-items: center; margin: -15px; padding: 15px; border-top: 1px solid #f0f0f0; }
.goi-cloud {}
.goi-cloud .wp-block-media-text { display: flex; flex-direction: column; background: #f4f4f4; border-radius: 15px; padding-bottom: 15px; }
.info-shop { display: flex; position: relative; }
.info-shop .thumap { flex: 1; width: 65%; }
.info-shop a { text-decoration: none; color: #03f; }
.info-shop h1 { font-size: 100%; }
.info-shop ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; width: 35%; }
.info-shop ul li { padding: 7px 15px; border-bottom: 1px solid #f0f0f0; display: flex; gap: 7px; }
.info-shop ul li i { display: flex; justify-content: center; align-items: center; color: #f60; width: 30px; }
.info-shop ul li span {}
.info-shop ul li: first-child span { text-transform: uppercase; font-weight: 600; color: #03f; }
.info-shop ul ul { width: 100%; }
.info-shop ul ul li { border: 0; padding: 7px 0; display: block; }
.tabcontent .info-shop { margin: 0 -15px; }
.info-shop ul li:last-child { border: 0; }
.post-template-single-shop {}
.post-template-single-shop #primary { flex: 1; }
.sale { display: flex; padding: 7px 0; background: #ffff9952; border: 1px solid; }
.sale::before { font-family: FontAwesome; content: "\f06b"; font-size: 32px; color: #f60; padding: 7px; margin-right: 7px; }
.sale > div { margin: 0 !important; }
.sale ul { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; gap: 7px; }
.sale ul li { display: flex; }
.sale ul li::before { font-family: FontAwesome; content: "\2b"; font-size: 70%; display: flex; justify-content: center; align-items: center; margin-right: 3px; }
.grid-2 { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 0; margin-bottom: 30px; }
.viettel-ca {}
.viettel-ca .wp-block-media-text { height: 100%; width: 100%; color: #FFF; padding: 20px; }
.viettel-ca .wp-block-media-text__media { display: flex; justify-content: center; align-items: center; }
.viettel-ca .wp-block-media-text__media img { display: block; width: 100px; height: 100px; background: #FFF; padding: 10px; border-radius: 20px; }
.icon-img {}
.icon-img .uagb-ifb-image-content { border: 3px solid #ee3300; margin: auto; margin-bottom: 15px; border-radius: 50%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; }
.icon-img .uagb-ifb-image-content img {}
.cks { -webkit-overflow-scrolling: touch; margin: 0; padding: 0; list-style: none; display: block; overflow-x: auto; position: relative; white-space: nowrap; padding-bottom: 30px; }
.cks h4 { margin: 0; padding: 15px; font-size: 24px; font-weight: 400; color: #333; }
.cks li { width: 350px; text-align: center; border: 1px solid #ccc; display: inline-block; white-space: normal; margin-right: 20px; }
.cks li:last-child { margin-right: 0; }
.cks li ul { list-style: none; margin: 0; padding: 0; display: flex !important; flex-direction: column; position: relative; width: 80%; margin: auto; margin-bottom: 30px; }
.cks li ul li { width: 100%; border: 0; float: none; display: block; margin: 0; text-align: left; }
.cks li ul li:nth-child(1) { font-size: 30px; color: #ee3300; text-align: center; }
.cks li ul li:nth-child(2) { text-align: center; padding-bottom: 15px; }
.entry-content .over-width {margin:15px -15px; max-width: calc(100% + 30px) !important;} 

.entry-content .over-width .uagb-ifb-image-content { background: #FFF; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; border-radius: 15px; margin-right: 15px; }
.entry-content .over-width .uagb-ifb-image-content img { display: block; box-sizing: border-box; height: 50px; width: fit-content; }
.entry-content .over-width .uagb-ifb-content { color: #FFF; }
.entry-content h2.uagb-heading-text { margin: 20px 0; }
.v-tracking .uagb-ifb-content { color: #333 !important; }
.gc_outer { display: flex; flex-direction: column; position: relative; }
.gc_content ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 15px; }
.gc_content ul li { display: flex; flex: 1; border: 1px solid #ccc; justify-content: center; align-items: center; height: 50px; border-radius: 5px; background: #f9f9f9; }
.gc_content ul li i { font-size: 30px; margin-right: 15px; color: #ee3300; }
.gc_content ul li i::before {}
.gc_content ul li label { display: flex; flex-direction: column; }
.gc_content ul li label strong { font-size: 20px; }
.gc_content {}
.gc_info { margin: 15px 0; border-radius: 5px; background: #f0f0f0; position: relative; padding-bottom: 85px; overflow: hidden; }
.gc_info p {}
.gc_info: : after { content: ""; display: block; background: url(./img/bg-endow.png); height: 80px; width: 100%; background-position: bottom center; background-repeat: no-repeat; position: absolute; bottom: 0; background-size: contain; }
.gc_sale { padding-top: 15px !important; }
.gc_sale ul { margin: 0; padding: 0; list-style: none; display: block; }
.gc_sale ul li { position: relative; padding-left: 15px; }
.gc_sale ul li::before { display: block; content: ""; height: 7px; width: 7px; background: #ee3300; position: absolute; left: 0; top: 5px; }
.gc_info h3 { margin: 0; border-bottom: 3px dashed #FFF; padding: 15px; position: relative; text-transform: uppercase; font-size: 100%; color: #ee0033; }
.gc_info h3::before, .gc_info h3::after { content: ""; display: block; width: 14px; height: 14px; background: #FFF; bottom: -7px; position: absolute; left: -7px; }
.gc_info h3::before { border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
.gc_info h3::after { left: auto; right: -7px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; }
.gc_sale, .gc_des { padding: 0 15px; }
.gc_chitiet { margin: 0; padding: 0; list-style: none; display: flex; gap: 15px; flex-wrap: wrap; flex-direction: column; }
.gc_chitiet li { height: 40px; background: #f0f0f0; display: flex; align-items: center; position: relative; border-radius: 5px; overflow: hidden; }
.gc_chitiet li i { display: flex; height: 40px; width: 40px; justify-content: center; align-items: center; background: #ee3300; color: #FFF; font-size: 20px; margin-right: 15px; }
.gc_chitiet li label {}
.post-template-single-data .col-2 { display: flex; white-space: nowrap;align-items: center; } 
.post-template-single-data .note{    text-transform: uppercase; font-weight: bold; margin: 0;}
.post-template-single-data .note strong{font-size: 120%; color: #ee3300;}
.post-template-single-data .wpcf7-response-output{    position: fixed; bottom: 0; left: 0;  width: 100%; height: auto;  align-items: center; justify-content: center; display: flex; font-size: 120%;  z-index: 9999; }

.post-template-single-product h2.tapo{display:none !important;}

.entry-content .wp-block-uagb-tabs{margin:15px -15px}
.entry-content ul.uagb-tabs__panel{    width: 100%;justify-content: center !important;background: #ee0033; padding-top:15px !important;}
.entry-content ul.uagb-tabs__panel li{margin: 0 !important; padding: 0; border: 0 !important;}
.entry-content ul.uagb-tabs__panel li.uagb-tabs__active{background: #FFF !important}
.entry-content ul.uagb-tabs__panel li.uagb-tabs__active a{color:#333 !important}
.entry-content ul.uagb-tabs__panel li a{    padding: 15px !important;outline: none; text-transform: uppercase; font-weight:600 !important; color:#FFF !important}
.entry-content .uagb-tabs__body-wrap{padding: 15px;border: 0 !important;}
.entry-content .wp-block-uagb-tabs-child{    padding: 15px 0;} 

#ez-toc-container{    display: block !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;} 

.new-img img{width:100%;}

.sticky{position: -webkit-sticky !important; position: sticky !important; top: 15px;}

	.cloud_list{    margin: 0;padding: 0;list-style: none; display: flex; gap: 30px;}
	.cloud_list li{flex: 1;  display: flex;  justify-content: center;  align-items: center; flex-direction: column;  position: relative;border: 1px solid #f0f0f0; border-radius: 15px;}
	.cloud_list .owl-item{padding-top:100px}
	.cloud_list li img{height: 100px;margin-top: -50px;background: #FFF;border: 1px solid #f0f0f0;padding: 5px;}
	.cloud_list li h4{    text-align: center;color: #D00;}
	.cloud_list li label{}
	.cloud_list li p{    display: flex;flex-direction: column;justify-content: center;align-items: center; text-align: center;border: 2px solid #333; padding: 10px;border-radius: 10px; font-weight: bold;}
	.cloud_list li p span{}
	.cloud_list li p small{}
	
.camera_list { display:flex; margin:0; padding:0; list-style:none; gap:30px; }
.camera_list li { flex:1; position:relative; background-color:#f9f9f9; border-radius:15px;  display:flex; flex-direction:column; padding-bottom:70px; }
.camera_list li img {width: 200px;height: auto;margin: 0 auto;background: #FFF;border-radius: 50%; margin-top: -100px; padding: 5px;}
	.camera_list .owl-item{padding-top:100px;}
.camera_list li h4 { text-align:center; color:#D00; }
.camera_list li p { margin:0; padding:0 30px; text-align:center; position:relative; }
.camera_list li p span { font-weight:bold; font-size:30px; color:#ee0033; }
.camera_list li p small { font-weight:bold; position:absolute; top:-5px; padding-left:3px; font-size:16px; }
.camera_list li p.price_des { padding:30px; }
.camera_list li a {}
.camera_list .item_content { min-height:250px; position:relative; }
.camera_list li a.click {     display: flex;
    justify-content: center;
    align-items: center;position:relative; text-align:center; padding:15px 0; background:#f0f0f0; color:#333; font-weight:bold; margin-bottom:30px;     cursor: pointer;}
.camera_list li a.reg { background:-webkit-linear-gradient(left,#FDEB88 17.41%,#FCDB73 27.91%,#FABE4D 49.12%,#F8AA32 68.8%,#F79D22 86.2%,#F7991C 99.5%); background:linear-gradient(90deg,#FDEB88 17.41%,#FCDB73 27.91%,#FABE4D 49.12%,#F8AA32 68.8%,#F79D22 86.2%,#F7991C 99.5%); color:#44494d; display:flex; padding:30px; justify-content:center; align-items:center; text-transform:uppercase; font-weight:bold; font-size:110%; border-radius:0 0 15px 15px; z-index:2; position:absolute; bottom:0; width:100%; }
.camera_list li ul { margin:30px; padding:0; list-style:none; display:none; flex-direction:column; gap:7px; font-size:80%; position:absolute; background:#FFF; z-index:1; top:30px; }
.camera_list li ul li { border-radius:0; box-shadow:none; position:relative; display:flex; gap:5px; flex-direction:initial; padding:0; }
.camera_list li ul li::before { font-family:FontAwesome; content:"\f058"; font-size:80%; color:#ee3300; }
.camera_list li ul li::first-child {}
.camera_list li ul li::before {}

	.breadcrumb_last{}
	#secondary .over-width .textwidget{margin:-15px}
	#secondary .over-width h2{border-bottom:1px solid #f0f0f0;}
	.wpcf7-acceptance{padding:0}
	.wpcf7-acceptance .wpcf7-list-item{margin:0}
	.wpcf7-acceptance label{    display: flex; gap: 5px; align-items: center;  font-weight: bold;}
	.wpcf7-form .wpcf7-file{}
	.wpcf7-form .wpcf7-form-control{max-height:80px}
	.wpcf7-form .col-3{flex-direction: row;}
	.wpcf7-form .col-item{    flex: 33.3333%; width: 33.3333%;}
	.wpcf7-form .col-item .wpcf7-form-control-wrap{    background: #f0f0f0; border-radius: 0px}
	.wpcf7-form p{margin:0; padding:0}
	.wpcf7-form p strong{color:#ee3300}
	.feature_list{margin: 0; padding: 0;list-style: none; display: flex;}
	.feature_list li{display: flex; flex-direction: column;}
	.feature_list li img{}
	.feature_list li h4{}
	.feature_list li p{}
	p.hot{    padding: 15px;background: none;color: #ee3300; border: 3px dashed;font-weight: bold;}
	.camera_list li.show ul{display: flex; background: #f9f9f9;}
	.camera_list li .click::after{font-family: FontAwesome; content:"\f0d7"; margin-left: 7px;}
	.camera_list li.show .click::after{content:"\f0de";color:#ee3300}


.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn { display:block; background:#ee3300; width:fit-content; margin:auto; color:#FFF; text-transform:uppercase; padding:7px 15px; border-radius:30px; font-weight:600; }
.cat-list { display:flex; list-style:none; gap:15px; flex-wrap:wrap; margin:15px 0; justify-content:center; padding:0; }
.cat-list li {}
.cat-list li a { display:block; padding:7px 10px; background:#ee3300; border-radius:3px; color:#FFF; text-transform:uppercase; white-space:nowrap; text-align:center; }
    
	.tb-goi p{}
	.tb-goi ul{    margin: -7px; padding: 0; list-style: none;}
	.tb-goi ul li{border-top: 1px solid #ccc;padding: 7px;}
	.tb-goi ul li:first-child{border:0}
	.tb-goi ul li:before{}
	.tb-goi td:nth-child(1){width: 10% !important;}
	.tb-goi td:nth-child(2){width: 10% !important;}
	.tb-goi td:nth-child(3){}
	.tb-goi td:nth-child(4){width: 15% !important;}
	
	.wp-block-quote{    margin: 15px 0; display: block;  padding: 15px; background: #f9f9f9;border-left: 5px solid #d00; font-weight: bold;  font-style: italic;}
	.wp-block-quote a{color:#D00}
	.wp-block-quote p{margin:0; padding:0}
	ul.tskt{    margin: 0; padding: 0;  list-style: none; display: flex; flex-direction: column;  border: 1px solid #ccc;border-radius: 10px;}
	ul.tskt li{display: flex; padding: 7px; border-top: 1px solid #ccc;}
	ul.tskt li:nth-child(1){border:0}
	ul.tskt li strong{width: 40%;  flex: 0 40%; text-align: right; padding-right: 15px;}
	.mykid{}
	.mykid .wp-element-caption{    position: relative !important; background: none !important; color: #333 !important;  font-size: 100% !important; font-weight: bold; margin: 0 !important;  padding: 0 !important;}
	.mykid img{    width: fit-content !important;  margin: auto;}
	.note2{margin: 0;  padding: 15px; list-style: none;  border: 3px dashed #d00;border-radius: 10px;}
	.note2 li:nth-child(1){    text-transform: uppercase;  font-size: 120%;  font-weight: bold;margin-bottom: 15px;}
	.product{}
	.breadcrumb_last{}
	#secondary .over-width .textwidget{margin:-15px}
	#secondary .over-width h2{border-bottom:1px solid #f0f0f0;}
	.wpcf7-acceptance{padding:0}
	.wpcf7-acceptance .wpcf7-list-item{margin:0}
	.wpcf7-acceptance label{    display: flex; gap: 5px; align-items: center;  font-weight: bold;}
	.wpcf7-form .wpcf7-file{}
	.wpcf7-form .wpcf7-form-control{max-height:80px}
	.wpcf7-form .col-3{flex-direction: row;}
	.wpcf7-form .col-item{    flex: 33.3333%; width: 33.3333%;}
	.wpcf7-form .col-item .wpcf7-form-control-wrap{    background: #f0f0f0; border-radius: 0px}
	.wpcf7-form p{margin:0; padding:0}
	.wpcf7-form p strong{color:#ee3300}
	.feature_list{margin: 0; padding: 0;list-style: none; display: flex;}
	.feature_list li{display: flex; flex-direction: column;}
	.feature_list li img{}
	.feature_list li h4{}
	.feature_list li p{}
	p.hot{    padding: 15px;background: none;color: #ee3300; border: 3px dashed;font-weight: bold;}
	.camera_list li.show ul{display: flex; background: #f9f9f9;}
	.camera_list li .click::after{font-family: FontAwesome; content:"\f0d7"; margin-left: 7px;}
	.camera_list li.show .click::after{content:"\f0de";color:#ee3300}

@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}

@media only screen and (max-width: 768px) {
	.entry-meta{row-gap: 10px; display:none;}
.entry-content ul.uagb-tabs__panel{flex-direction: row !important;}
.entry-content ul.uagb-tabs__panel li{flex:1 !important}
.gc_content ul{flex-wrap: wrap;}

	.over-width { background: none !important;     margin: 0 -15px;
    margin-bottom: 15px;}
	.entry-content img.over-width{max-width: initial;
    width: calc(100% + 30px);
    margin-right: 0;
    height: auto;
	margin-left:-15px;}
.over-width .wp-block-image img { margin: -20px; }
.cks li { width: 100%; }
.grid-2 { grid-template-columns: 100%; }
.viettel-ca .wp-block-media-text__media img { margin-top: 20px; }
table {}
.table-responsive { overflow-x: auto; }
.table-responsive table {}
.over-width .wp-block-media-text__media,  .wp-block-image.over-width {}
.wp-block-button { margin: 15px 0 !important; }
.fix-width { flex-direction: column; }
#primary, #secondary { width: 100%; flex: 0 0 100%; margin: 0; padding: 15px; }
.info-shop { flex-direction: column; width: 100%; }
.info-shop .thumap, .info-shop ul { width: 100%; flex: 1; }
.ti-oncall { grid-template-columns: 100% !important; }
.wp-block-table {}
.wp-block-table table {}
.wp-block-table table tr {}
.wp-block-table table td {}
.top-header-inner { flex-direction: column-reverse; justify-content: center; align-items: center; font-size: 90%; }
.top-header-inner .widget-last ul{justify-content: flex-end;} 

.custom-logo { padding: 0 15px; }
.site-branding a {} 
#menu-mxh-menu-1 { flex-direction: row; }
#menu-mxh-menu-1 li, #menu-mxh-menu li { position: relative; }
#menu-mxh-menu li::before {}
#menu-mxh-menu-1 li a,  #menu-mxh-menu li a { position: absolute; left: 0; display: flex; top: 0; width: 100%; height: 100%; font-size: 0; }
.site-header { position: relative; }
.main-header { flex-wrap: wrap; position: relative; }
.site-branding { order: 0; flex: 0 0 70%; padding: 15px; padding-right: 0; }
.header-widget { order: 1; display: none; }
#site-navigation { order: 2; flex: 100%; padding: 0; }
.menu-toggle { position: absolute; top: 15px; right: 15px; height: 40px; width: 40px; overflow: hidden; font-size: 0; padding: 0; margin: 0; border: 0; outline: none; cursor: pointer; }
.menu-toggle::before { content: "\f0c9"; display: flex; width: 100%; height: 100%; font-size: 24px; font-family: 'FontAwesome'; align-items: center; justify-content: center; background: #ee0033; color: #FFF; }
.toggled .menu-toggle::before { content: "\f00d"; background: #D00; }
.main-navigation.toggled ul { display: flex; flex-wrap: wrap; margin: 15px; border-radius: 15px; overflow: hidden; margin-top: 0; }
#primary-menu li { border: 0; flex-basis: 100%; }
#primary-menu li a { background: #333; color: #f0f0f0; display: block; width: 100%; padding: 15px; border-top: 1px solid #666; font-size: 18px; font-weight: 400; box-sizing: border-box; }
#primary-menu li.current-menu-item a { background: #d00; color: #FFF; }
.home-widget .widget { padding: 30px 0; }
.home-widget .widget-title { padding-top: 0; }

.home-1,
.home-3{margin: -15px; padding: 15px; margin-top: 0; margin-bottom: 0;}

.home-3{background: url(https://vietteltelecom.vn/images-viettel-plus/image-viettelplus-eng/home/bannerwhat.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}
.reg-widget .widget { width: 90%; margin: auto; text-align: left; padding:0;}
.reg-widget { flex-direction: column-reverse; text-align: center; }
.reg-widget .wpcf7{}
.reg-widget #text-3{padding:20px;}
.reg-widget #text-3 h2{margin-bottom:20px;}
.reg-widget #text-3 .textwidget{display: flex; flex-direction: column; border: 1px solid rgba(255,255,255,0.5);  padding: 15px;gap: 15px;}
.reg-widget #text-3 .textwidget p{margin:0; padding:0;}

.entry-meta div { flex: auto; }
.intro-widget { flex-direction: column; }
.intro-widget .menu { display: grid; grid-template-columns: repeat(2, 1fr); }
.intro-widget .menu li {}
.intro-widget .widget: first-child { text-align: center; flex: 0 0 100%; padding-bottom: 0; }
.intro-widget .widget:last-child { padding-top: 0; }

.postcat.style-news { flex-direction: column; }
.postcat.col-4.style-news li { flex: 1; width: 100%; }
.postcat.col-4.style-news li a img { width: 40%; }
.postcat.style-news a { flex-direction: column; }
.postcat.col-4.style-news li a h3 { text-transform: unset; font-size: 100%; text-align: left; }
.postcat.col-3 li { flex: 100%; width: 100%; }
#relatedpostcat ul li { width: 100%; }
#relatedpostcat ul li img { width: 100%; }
.list-post .hentry { width: 100%; }
.list-post .acf-info span { flex: 1; }
#foo1, #foo2 { padding: 15px; }
.foo-4 { flex-wrap: wrap; }
.fwgt-1, .fwgt-4 { flex: 100% !important; }
.float-widget .widget-inner .img-text { display: none; }
.breadcrumb_last { flex: 1; width: 100%; border-top: 1px solid #f0f0f0; }
.post-template-single-class #secondary {}
.tab button { flex: 1; }
.ti-camera { display: grid !important; grid-template-columns: repeat(2, 1fr); }
.ti-camera .wp-block-column {}
	
	}