/*
@Author: Vietnix
vnx-note Gutenberg Block SCSS
*/
.wp-block-vnx-note-block {
  background-color: rgba(56, 167, 255, 0.1);
  padding: 10px !important;
  margin: 0px !important;
  position: relative;
}
.wp-block-vnx-note-block p {
  color: #333333;
  margin-bottom: 0px !important;
  padding-left: 10px !important;
  border-left: 0px !important;
}
.wp-block-vnx-note-block:before {
  content: "";
  position: absolute;
  top: 17%;
  left: 0;
  width: 4px;
  height: 68%;
  background-color: #38a7ff;
  border-radius: 0px 2px 2px 0px;
}

/*
 ***********
 * @VNX
 * Widget-BlockEditor: Featured-snippet
 * SCSS
 */
.wp-block-vnx-featured-snippet {
  background-color: rgba(56, 167, 255, 0.1);
  padding: 10px !important;
  margin: 42px 0px !important;
  position: relative;
  border-radius: 4px;
}
.wp-block-vnx-featured-snippet h2,
.wp-block-vnx-featured-snippet h1,
.wp-block-vnx-featured-snippet h3,
.wp-block-vnx-featured-snippet h4,
.wp-block-vnx-featured-snippet h5 {
  position: relative;
  width: 94%;
  background: #ffffff;
  margin: 30px 25px 0px 25px !important;
  padding: 12px 12px 12px 75px !important;
  border-radius: 4px;
  border: 1px solid #d9e8f3;
}
.wp-block-vnx-featured-snippet h2:before,
.wp-block-vnx-featured-snippet h1:before,
.wp-block-vnx-featured-snippet h3:before,
.wp-block-vnx-featured-snippet h4:before,
.wp-block-vnx-featured-snippet h5:before {
  content: "";
  position: absolute;
  left: 23px;
  top: 23%;
  width: 40px;
  height: 50%;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjgwMTUgMTMuNDMxOEMyNy44MDE1IDEzLjM0NDMgMjcuODE3MiAxMy4yNjExIDI3LjgzODQgMTMuMTgwNUwxNy42NjUyIDE5LjAyMDVDMTcuMTc3MSAxOS4zMDMgMTYuNjYwOSAxOS41MTQ5IDE2LjEzMDkgMTkuNjU5OVYyMS4xMzg3QzE2LjkxODQgMjAuOTYzNyAxNy42Nzg0IDIwLjY3MTIgMTguMzgwMiAyMC4yNjU1TDI4LjYxNTkgMTQuMzg4NkMyOC4xNTQgMTQuMzEzIDI3LjgwMTUgMTMuOTE0OSAyNy44MDE1IDEzLjQzMThaIiBmaWxsPSIjQjhFN0ZGIi8+CjxwYXRoIGQ9Ik0yNy44MDE1IDE4Ljc5NjNDMjcuODAxNSAxOC42OTY5IDI3LjgyMDkgMTguNjAyNSAyNy44NDg0IDE4LjUxMTlMMTcuNjY1MiAyNC4zNTgyQzE3LjE3NzEgMjQuNjQwNyAxNi42NjA5IDI0Ljg1MjYgMTYuMTMwOSAyNC45OTc2VjI2LjQ3NjNDMTYuOTE4NCAyNi4zMDEzIDE3LjY3ODQgMjYuMDA4OCAxOC4zODAyIDI1LjYwMzJMMjguNTc2NSAxOS43NDg4QzI4LjEzNCAxOS42NTc1IDI3LjgwMTUgMTkuMjY1NyAyNy44MDE1IDE4Ljc5NjNaIiBmaWxsPSIjQjhFN0ZGIi8+CjxwYXRoIGQ9Ik0yNy44MDE1IDI0LjE2MDhDMjcuODAxNSAyNC4wNDg5IDI3LjgyNCAyMy45NDMzIDI3Ljg1ODQgMjMuODQzM0wxNy42NjUyIDI5LjY5NThDMTcuMTc3MSAyOS45NzgzIDE2LjY2MDkgMzAuMTkwMiAxNi4xMzA5IDMwLjMzNTJWMzEuODE0QzE2LjkxODQgMzEuNjM5IDE3LjY3ODQgMzEuMzQ2NSAxOC4zODAyIDMwLjk0MDhMMjguNTQ1OSAyNS4xMDM5QzI4LjExOSAyNS4wMDE0IDI3LjgwMTUgMjQuNjE4OSAyNy44MDE1IDI0LjE2MDhaIiBmaWxsPSIjQjhFN0ZGIi8+CjxwYXRoIGQ9Ik0xNC40MTEzIDIzLjc5NUMxMy41MjE5IDIzLjc5NSAxMi42NDQ0IDIzLjU2IDExLjg3IDIzLjExMzFMMCAxNi4zMTA2VjE5LjYyTDEwLjQzODIgMjUuNjAyNUMxMS42NDQ0IDI2LjI5ODEgMTMuMDE4MiAyNi42NjYzIDE0LjQxMTMgMjYuNjY2M0MxNC40ODk0IDI2LjY2NjMgMTQuNTY3NiAyNi42NjQ0IDE0LjY0NTcgMjYuNjYyNVYyMy43ODgxQzE0LjU2NzYgMjMuNzkwNiAxNC40ODk0IDIzLjc5NSAxNC40MTEzIDIzLjc5NVoiIGZpbGw9IiMzOEE3RkYiLz4KPHBhdGggZD0iTTE0LjQxMTMgMTguNDU3MUMxMy41MjE5IDE4LjQ1NzEgMTIuNjQ0NCAxOC4yMjIxIDExLjg3IDE3Ljc3NTJMMCAxMC45NzI3VjE0LjI4MTVMMTAuNDM4MiAyMC4yNjRDMTEuNjQ0NCAyMC45NjAyIDEzLjAxODIgMjEuMzI4NCAxNC40MTEzIDIxLjMyODRDMTQuNDg5NCAyMS4zMjg0IDE0LjU2NzYgMjEuMzI2NSAxNC42NDU3IDIxLjMyNDZWMTguNDUwMkMxNC41Njc2IDE4LjQ1MzQgMTQuNDg5NCAxOC40NTcxIDE0LjQxMTMgMTguNDU3MVoiIGZpbGw9IiMzOEE3RkYiLz4KPHBhdGggZD0iTTE3LjY2NzEgMTMuNzc1NkMxNi43MzAyIDE0LjMxNjIgMTUuNjkyNyAxNC42MDU2IDE0LjY0NzcgMTQuNjQzMUMxMy42MDI3IDE0LjYwNSAxMi41NjQ2IDE0LjMxNjIgMTEuNjI3NyAxMy43NzU2TDEuNjM3MDQgOC4wMzk5NEwxMS42Mjc3IDIuMzAzNjdDMTIuNTY0NiAxLjc2MjQyIDEzLjYwMjcgMS40NzM2NyAxNC42NDcxIDEuNDM2MTdDMTUuNjkyMSAxLjQ3MzY3IDE2LjczMDIgMS43NjMwNCAxNy42NjcxIDIuMzAzNjdMMjYuMTY3MSA3LjE4MzY5TDI3LjYwODQgNi4zNTYxOEwxOC4zODE1IDEuMDU4NjdDMTcuMjQ2NSAwLjQwMzAzOCAxNS45NTk2IDAuMDM5Mjg3NiAxNC42NDc3IC04Ljc3MzhlLTA1QzE0LjY0NzEgLTguNzczOGUtMDUgMTQuNjQ3MSAtOC43NzM4ZS0wNSAxNC42NDY1IC04Ljc3MzhlLTA1QzE0LjY0NTggLTguNzczOGUtMDUgMTQuNjQ1OCAtOC43NzM4ZS0wNSAxNC42NDUyIC04Ljc3MzhlLTA1QzEzLjMzNCAwLjAzOTI4NzYgMTIuMDQ3MSAwLjQwMzY2MyAxMC45MTE0IDEuMDU4NjdMMC4yMDcwMzEgNy4yMDU1NlY3LjIxODY5VjguODYwNTdWOC44NzM2OUwxMC45MTI3IDE1LjAyMDZDMTIuMDQ3NyAxNS42NzYyIDEzLjMzNDYgMTYuMDQgMTQuNjQ1OCAxNi4wNzkzSDE0LjY0NzFIMTQuNjQ3N0MxNS45NTk2IDE2LjA0IDE3LjI0NjUgMTUuNjc2MiAxOC4zODE1IDE1LjAyMDZMMjkuMDg3MSA4Ljg3MzY5VjcuMjE4NjlMMTcuNjY3MSAxMy43NzU2WiIgZmlsbD0iI0I4RTdGRiIvPgo8cGF0aCBkPSJNMTQuNDExMyAyOS4xMjg3QzEzLjUyMTkgMjkuMTI4NyAxMi42NDQ0IDI4Ljg5MzcgMTEuODcgMjguNDQ2OUwwIDIxLjY0NDNWMjQuOTUzMUwxMC40MzgyIDMwLjkzNTZDMTEuNjQ0NCAzMS42MzE5IDEzLjAxODIgMzIgMTQuNDExMyAzMkMxNC40ODk0IDMyIDE0LjU2NzYgMzEuOTk4MSAxNC42NDU3IDMxLjk5NjJWMjkuMTIxOUMxNC41Njc2IDI5LjEyNDQgMTQuNDg5NCAyOS4xMjg3IDE0LjQxMTMgMjkuMTI4N1oiIGZpbGw9IiMzOEE3RkYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy42MDc0IDE4Ljc5NjRDMjcuNjA3NCAxOC4xNTIgMjguMTI5OSAxNy42Mjk1IDI4Ljc3NDMgMTcuNjI5NUMyOS40MTg3IDE3LjYyOTUgMjkuOTQxMiAxOC4xNTIgMjkuOTQxMiAxOC43OTY0QzI5Ljk0MTggMTkuNDQxNCAyOS40MTkzIDE5Ljk2MzkgMjguNzc0MyAxOS45NjM5QzI4LjEyOTMgMTkuOTYzOSAyNy42MDc0IDE5LjQ0MTQgMjcuNjA3NCAxOC43OTY0Wk0yOS4zMjE4IDE4Ljc5NjRDMjkuMzIxOCAxOC40OTQ1IDI5LjA3NjIgMTguMjQ4OSAyOC43NzQzIDE4LjI0ODlDMjguNDcyNCAxOC4yNDg5IDI4LjIyNjggMTguNDk0NSAyOC4yMjY4IDE4Ljc5NjRDMjguMjI2OCAxOS4wOTg5IDI4LjQ3MjQgMTkuMzQ0NSAyOC43NzQzIDE5LjM0NDVDMjkuMDc2MiAxOS4zNDM5IDI5LjMyMTggMTkuMDk4MiAyOS4zMjE4IDE4Ljc5NjRaIiBmaWxsPSIjMzhBN0ZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNjA3NCAyNC4xNjA2QzI3LjYwNzQgMjMuNTE2MiAyOC4xMjk5IDIyLjk5MzcgMjguNzc0MyAyMi45OTM3QzI5LjQxODcgMjIuOTkzNyAyOS45NDEyIDIzLjUxNjIgMjkuOTQxMiAyNC4xNjA2QzI5Ljk0MTggMjQuODA1NiAyOS40MTkzIDI1LjMyODEgMjguNzc0MyAyNS4zMjgxQzI4LjEyOTMgMjUuMzI4MSAyNy42MDc0IDI0LjgwNTYgMjcuNjA3NCAyNC4xNjA2Wk0yOS4zMjE4IDI0LjE2MDZDMjkuMzIxOCAyMy44NTg3IDI5LjA3NjIgMjMuNjEzMSAyOC43NzQzIDIzLjYxMzFDMjguNDcyNCAyMy42MTMxIDI4LjIyNjggMjMuODU4NyAyOC4yMjY4IDI0LjE2MDZDMjguMjI2OCAyNC40NjMxIDI4LjQ3MjQgMjQuNzA4MSAyOC43NzQzIDI0LjcwODFDMjkuMDc2MiAyNC43MDgxIDI5LjMyMTggMjQuNDYzMSAyOS4zMjE4IDI0LjE2MDZaIiBmaWxsPSIjMzhBN0ZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjcuNjA3NCAxMy40MzE4QzI3LjYwNzQgMTIuNzg3NCAyOC4xMjk5IDEyLjI2NDMgMjguNzc0MyAxMi4yNjQzQzI5LjQxODcgMTIuMjY0MyAyOS45NDEyIDEyLjc4NjggMjkuOTQxMiAxMy40MzE4QzI5Ljk0MTIgMTQuMDc2OCAyOS40MTkzIDE0LjU5ODYgMjguNzc0MyAxNC41OTg2QzI4LjEyOTMgMTQuNTk4NiAyNy42MDc0IDE0LjA3NjEgMjcuNjA3NCAxMy40MzE4Wk0yOS4zMjE4IDEzLjQzMThDMjkuMzIxOCAxMy4xMjkzIDI5LjA3NjIgMTIuODgzNiAyOC43NzQzIDEyLjg4MzZDMjguNDcyNCAxMi44ODM2IDI4LjIyNjggMTMuMTI5MyAyOC4yMjY4IDEzLjQzMThDMjguMjI2OCAxMy43MzM2IDI4LjQ3MjQgMTMuOTc5MyAyOC43NzQzIDEzLjk3OTNDMjkuMDc2MiAxMy45NzkzIDI5LjMyMTggMTMuNzMzNiAyOS4zMjE4IDEzLjQzMThaIiBmaWxsPSIjMzhBN0ZGIi8+Cjwvc3ZnPgo=);
}
.wp-block-vnx-featured-snippet h2:after,
.wp-block-vnx-featured-snippet h1:after,
.wp-block-vnx-featured-snippet h3:after,
.wp-block-vnx-featured-snippet h4:after,
.wp-block-vnx-featured-snippet h5:after {
  border-left: 0px !important;
}
.wp-block-vnx-featured-snippet ul {
  color: #333333;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  border-left: 0px !important;
  margin-left: 7px !important;
}
.wp-block-vnx-featured-snippet ul li {
  line-height: 26px !important;
  color: #333333;
}
.wp-block-vnx-featured-snippet p {
  color: #333333;
  border-left: 0px !important;
  margin: 16px 7px 16px 8px !important;
  line-height: 36px !important;
}

/* purgecss start ignore */
.vnx-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
}
.vnx-pagination .pagination {
  display: flex;
  flex-direction: row;
}
.vnx-pagination .pagination > * {
  border-width: 1px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 4px;
  font-size: 14px;
  color: #666666;
  font-weight: 500;
}
.vnx-pagination .pagination span.current {
  background-color: #38a7ff;
  border-color: #38a7ff;
  color: white;
}
.vnx-pagination .pagination a:not(.disabled) {
  cursor: pointer;
}
.vnx-pagination .pagination a.prev {
  position: relative;
}
.vnx-pagination .pagination a.prev::after {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
}
.vnx-pagination .pagination a.next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
}
.vnx-pagination .pagination .disabled {
  display: none;
}
.vnx-pagination .pagination span.dots {
  cursor: default;
  color: #666666;
}

.vnx-pagination-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
}
.vnx-pagination-2 .pagination {
  display: flex;
  flex-direction: row;
}
.vnx-pagination-2 .pagination > * {
  border-width: 1px 1px 1px 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #666666;
  font-weight: 500;
}
.vnx-pagination-2 .pagination > *:first-child {
  border-left-width: 1px;
}
.vnx-pagination-2 .pagination span.current {
  background-color: #38a7ff;
  border-color: #38a7ff;
  color: white;
}
.vnx-pagination-2 .pagination a:not(.disabled) {
  cursor: pointer;
}
.vnx-pagination-2 .pagination a.prev {
  position: relative;
}
.vnx-pagination-2 .pagination a.prev::after {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f053";
}
.vnx-pagination-2 .pagination a.next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
}
.vnx-pagination-2 .pagination .disabled {
  display: none;
}
.vnx-pagination-2 .pagination span.dots {
  cursor: default;
  color: #666666;
}

/* purgecss end ignore */
.elementor {
  width: 100%;
}

html {
  @apply antialiased;
  font-size: 16px;
  text-rendering: optimizeLegibility;
  font-family: "Roboto", sans-serif !important;
  color: #3c4859;
}

:root, body {
  font-family: "Roboto", sans-serif !important;
  line-break: normal;
}

img:not([src]):not([srcset]) {
  visibility: hidden;
}

@media (min-width: 1440px) {
  .container {
    max-width: 1200px;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
}

.input, input:not([type=submit]), select, textarea {
  line-height: 150%;
}

button {
  text-align: center;
}

body.bricks-is-frontend :focus {
  outline: none;
}

.border {
  border-style: solid;
  border-color: #e4e6ea;
}

.elementor-form select {
  background-image: none;
}

.elementor-page .crisp-client .cc-tlyw[data-lock-maximized=false][data-is-activity-ongoing=false][data-force-show=false][data-blocked=true] {
  display: block !important;
}

.btn-primary {
  background: #38a7ff;
  border-color: #38a7ff;
}

.elementor-widget-form_search_many_domain .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  outline: 0;
  text-decoration: none;
  border-radius: 6px;
  font-size: 15px;
  padding: 0 28px;
  height: 48px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.elementor-widget-form_search_many_domain #csv-file {
  padding: 0;
  border: none;
}

.page-template-tai-lieu main input[name=s] {
  border: none;
}

.f-14 {
  font-size: 14px;
}

[v-cloak] {
  display: none;
}
