/*
Theme Name: Web Khoi Nghiep
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
aside#nav_menu-3 {
  clear: both;
  padding-top: 10px;
}
#custom_html-3 {
  padding-top: 10px;
  clear: both;
}
.div-sp-sidebar span.widget-title {
  margin-bottom: 10px;
  border-bottom: 2px solid;
  padding-bottom: 7px;
  color: #333333;
  display: block;
}
.div-sp-sidebar .is-divider {
  display: none;
}
.sidebar-wrapper #nav_menu-4 {
  padding: 0px;
}
#header-contact li a {
  color: #fff;
}
.blog-archive,
.blog-archive .large-12 {
  padding-bottom: 0px !important;
}
.div-danh-muc .product-categories {
  text-align: center;
}
.div-danh-muc .product-categories li {
  display: inline-block;
}
.nav-dropdown > li.nav-dropdown-col,
.nav-dropdown > li.image-column {
  min-width: 210px;
  width: 210px;
}
.nav-dropdown-default .nav-column li > a,
.nav-dropdown.nav-dropdown-default > li > a {
  border-bottom: none;
}
a.back-to-top {
  background: #333333 !important;
  color: white !important;
  border-radius: 5px !important;
  border: none !important;
  line-height: 37px;
}
.header-nav-main > li > a {
  padding: 18px 10px;
}
.header-nav-main > li {
  margin: 0 3px !important;
}
.header-main .header-nav-main .nav-dropdown {
  box-shadow: 0px 1px 2px #ccc;
  border: none;
  background: #18120b;
}
.header-main .header-nav-main .nav-dropdown li a {
  color: #333333;
}
.header-nav-main > li > a:hover {
  background: #333333;
  color: white !important;
  transition: all 150ms ease-in-out !important;
}
.div-danh-muc .product-categories li a:hover {
  background-color: #333333 !important;
}
#content h1.entry-title {
  font-size: 30px !important;
  font-weight: normal !important;
  margin-bottom: -8px;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
}
#content .entry-header .is-divider {
  display: none;
}
.div-danh-muc .product-categories li a {
  background: #18120b;
  border-bottom: 1px solid #333333;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  /* font-family: roboto; */
  font-size: 14px;
  transition: none;
  line-height: 26px;
  padding: 5px 13px;
  position: relative;
  text-decoration: none;
  margin: 0px 17px;
  border-top: 1px solid #333333;
  /* height: 37px; */
  /* z-index: 109; */
  /* display: inline-block; */
  width: auto;
}
.social_page-default ._item {
  position: relative;
  margin-bottom: 15px;
  height: 38px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.social_page-default ._item a {
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.social_page-default ._item:hover a ._icon,
.social_page-default ._item:hover a ._text {
  background: #333333;
}
.social_page-default {
  position: fixed;
  z-index: 988;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: -155px !important;
}
.social_page-default ._item a ._icon {
  position: absolute;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -23px;
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 99;
}
.social_page-default ._item a ._icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  width: 36px;
  height: 36px;
  border: 0px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.social_page-default ._item:hover {
  -webkit-transform: translateX(-148px);
  -moz-transform: translateX(-148px);
  transform: translateX(-148px);
}
.social_page-default ._item a ._text {
  padding: 3px 12px 5px 25px;
  height: 27px;
  font-family: "roboto";
  font-size: 14px;
  letter-spacing: 3px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 14px;
  pointer-events: none;
  width: 200px;
  position: relative;
  top: 5px;
}
.section a.button:before,
.section a.button:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 26px;
  height: 27px;
  transform: scaleX(0.5774) rotate(-45deg);
  background-color: #18120b;
}
.section a.button:before {
  border-left: 1.47px solid #333333;
  left: -13px;
  top: 4px;
  border-top: 1.47px solid #333333;
  background: #18120b;
  z-index: 1;
}
.section a.button:after {
  border-right: 1.47px solid #333333;
  right: -14px;
  top: 4px;
  border-bottom: 1.47px solid #333333;
}
/*.section-hotline {*/
/*  border-top: 1px solid #333333;*/
/*  border-bottom: 1px solid #333333;*/
/*}*/
.section a.button {
  background: #18120b !important;
  border-bottom: 1px solid #333333;
  border-radius: 0;
  color: #ffffff !important;
  cursor: pointer;
  display: block;

  font-size: 14px;
  transition: none;
  line-height: 26px;
  padding: 5px 13px;
  position: relative;
  text-decoration: none;
  margin: 0px 17px;
  border-top: 1px solid #333333;
  height: 37px;
  z-index: 109;
  display: inline-block;
  width: auto;
}
#header .header-search-form-wrapper .search-field {
  border-radius: 5px !important;
  background-color: #333333 !important;
}
#top-bar .flex-right {
  width: 30%;
}
.header-nav-main li a {
  font-weight: normal !important;
}
.box-quan-tam .div-thong-tin {
  display: none;
}
.section-chung-toi .nav-line li a:before {
  display: none;
}
.section-chung-toi .nav-line li a {
  padding: 8px 14px;
  margin-bottom: -1px;
}
.section-chung-toi .nav-line li.active a,
.section-chung-toi .nav-line li:hover a {
  border-top-left-radius: 4px;
  transition: unset;
  background: transparent;
  border: 1px solid #333333;
  /* border-bottom-color: rgb(106, 65, 19); */
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #333333;
  cursor: default;
  border-bottom: 1px solid #18120b !important;
  border-top-right-radius: 4px;
}
.section-chung-toi .nav-line {
  border-bottom: 1px solid #333333;
}
.section-du-an .tabbed-content li a,
.div-sp-sidebar ul.menu li a {
  background: #18120b;
  border-bottom: 1px solid #333333;
  border-radius: 0;
  color: white;
  cursor: pointer;
  display: block;
  margin-bottom: 10px !important;
  font-size: 14px;
  transition: none;
  line-height: 26px;
  padding: 5px 13px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0px 15px;
  border-top: 1px solid #333333;
  height: 37px;
  z-index: 999;
}
.div-danh-muc li a:before,
.div-danh-muc li a:after,
.section-du-an .tabbed-content li a:before,
.section-du-an .tabbed-content li a:after,
.div-sp-sidebar ul.menu li a:before,
.div-sp-sidebar ul.menu li a:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 26px;
  height: 27px;
  transform: scaleX(0.5774) rotate(-45deg);
  background-color: #18120b;
}
.tabbed-content li a span {
  font-weight: normal;
}
.section-du-an .tabbed-content li a:before,
.div-danh-muc li a:before {
  opacity: 1 !important;
  border-left: 1px solid #333333;
  left: -12.607px;
  top: 4px;
  border-top: 1px solid #333333;
  background: #18120b !important;
}
.div-sp-sidebar ul.menu li a:before {
  opacity: 1 !important;
  border-left: 1px solid #333333;
  left: -12.607px;
  top: 4px;
  border-top: 1px solid #333333;
}
.section-du-an .tabbed-content li a:after,
.div-sp-sidebar ul.menu li a:after,
.div-danh-muc li a:after {
  border-right: 1px solid #333333;
  right: -12.607px;
  top: 4px;
  border-bottom: 1px solid #333333;
}
.div-danh-muc,
.div-danh-muc li {
  position: relative;
}
.div-sp-sidebar li a:hover:before,
.div-sp-sidebar li a:hover:after,
.div-danh-muc li a:hover:after,
.div-danh-muc li a:hover:before {
  background: #333333 !important;
}
.div-sp-sidebar ul.menu li a:hover {
  background: #333333;
  border-color: #333333;
  color: white;
}
.div-sp-sidebar ul.menu li a {
  display: inline-block;
  margin-bottom: 10px;
  color: #333333;
  text-transform: initial;
}
.div-sp-sidebar ul.menu li {
  float: left;
}

.tabbed-content li a:after,
.tabbed-content li a:before,
.div-sp-sidebar ul.menu li a:before,
.div-sp-sidebar ul.menu li a:after {
  transition: unset;
}
.section-du-an .tabbed-content li.active a:after,
.section-du-an .tabbed-content li.active a:before,
.section-du-an .tabbed-content li:hover a:after,
.section-du-an .tabbed-content li:hover a:before {
  background: #e4bb5f !important;
}
.section-du-an .tabbed-content li.active a {
  background: #e4bb5f !important;
  color: #000;
}
.section-du-an .tabbed-content li:hover a {
  background: #e4bb5f !important;
  color: #000;
}
.title-menu {
  text-transform: uppercase;
  cursor: default;
  font-size: 16px;
  font-weight: bold;
  color: #333333 !important;
  position: relative;
  margin-left: 20px;
}
.title-menu:before {
  content: "";
  background-image: url(images/icon_title_footer.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -18px;
  top: 7px;
}
.header-main {
  border-bottom: 4px solid #333333;
  z-index: 40;
}
@media (min-width: 1025px) {
        .header-main #logo img,
    #header .stuck #logo img {
      position: absolute !important;
      max-height: 100px !important;
      top: 0;
      transform: translateY(-50%);
    }
}
#top-bar {
  border-bottom: 1px solid #333333;
}
.section-he-thong .gallery-col .box-text {
  display: none;
}
.section-he-thong .gallery-col {
  padding-bottom: 0px !important;
}
.product-small .box-image:hover::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
.product-small .box-image::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.product-small .div-thong-tin p {
  color: #333;
}
.div-thong-tin i {
  float: left;
}
.div-video {
  padding-bottom: 10px;
}
.section-chung-toi .large-3 {
  padding-bottom: 10px;
}
.row-huong-nha span.gioi-tinh {
  width: 49%;
  float: left;
}
.row-huong-nha span.nam-sinh {
  width: 49%;
  float: right;
}
h3.title-lon {
  color: #333333;
  text-transform: uppercase;
}
.blog-archive .box-image {
  border: 2px solid #333333;
  box-shadow: 0px 0px 5px #e5e5e5;
}
.woof_text_search_container .woof_text_search_go {
  display: block;
  width: 25px;
  height: 23px;
  margin-left: 3px;
  /* background: url(../img/eye-icon2.png); */
  display: none;
  border: none !important;
  text-decoration: none !important;
  position: absolute;
  right: 10px;
  top: 6px;
  z-index: 98;
}
.woof_show_text_search:before {
  content: "\f002";
  font-family: fontawesome;
}
.woof_show_text_search:after {
  content: "\f002";
  font-family: fontawesome;
}
.woof_container {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.chosen-container-single .chosen-single {
  height: 33px !important;
  line-height: 30px !important;
}
.chosen-container-single .chosen-single div b {
  background-position: 0 6px !important;
}
.woof_redraw_zone {
  background: #f3f3f3;
  padding: 14px 5px 5px 5px;
  margin-bottom: 15px;
}
.nav-pagination > li > span,
.nav-pagination > li > a {
  background: #5b5b5d;
  color: white !important;
}
.nav-pagination > li > span,
.nav-pagination > li > a {
  height: 2.3em;
  line-height: 2.3em;
  border-radius: 0px;
  border: none;
}
.blog-archive h1.page-title {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #bc7026;
  font-size: 36px;
}
.text-lien-he .message-box-wrap {
  font-style: italic;
}
.text-lien-he {
  padding: 15px;
  padding-bottom: 7px !important;
}
.text-lien-he i {
  color: #bc7026;
  font-size: 26px;
  font-style: normal;
  margin-right: 5px;
}
.div-lien-he .wpcf7-form {
  margin-bottom: 0px;
}
.div-lien-he .wpcf7-submit {
  font-weight: normal;
  border-radius: 5px;
}
.header-bottom-nav > li > a {
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
}
.button-xem-them {
  line-height: 2em;
  min-height: 2em;
  border-radius: 5px;
}
.button-xem-them span {
  font-weight: normal;
}
.section-border {
  border-bottom: 1px dashed #c8c9c7;
}
.row-border-top ul.menu {
  margin-bottom: 0px;
}
.div-lien-he h3 {
  background: #fbfbfb;
  display: block;
  border-bottom: 1px solid #eaeaea;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 20px;
  color: #bc7026;
}
.div-lien-he .row-lien-he {
  padding: 10px !important;
}
.div-lien-he .col-inner {
  background: #ffffff;
  /* float: left; */
  padding-bottom: 15px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  width: 100%;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
.row-lien-he .div-left {
  padding-right: 5px;
}
.row-lien-he {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.woof_submit_search_form_container {
  height: 0px;
  margin: 0px;
}
#woof_widget-2,
#woof_widget-2 .widget-woof {
  margin-bottom: 0px;
}
.woof_submit_search_form_container button {
  display: none;
}
.woof_redraw_zone .chosen-container {
  width: auto !important;
}
.woof_redraw_zone .woof_show_text_search {
  display: inline-block;
  width: auto !important;
  float: left;
}
.woof_redraw_zone .woof_container {
  width: auto !important;
  float: left;
  margin-right: 5px;
}
nav.woocommerce-breadcrumb {
  display: none;
}
.page-title-inner h1 {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #bc7026;
  font-size: 36px;
}

.page-title-inner {
  text-align: center;
}
.section-he-thong .box-text {
  text-align: center;
}
.section-chung-toi .icon-box-text p {
  font-size: 90%;
}
.divider_line {
  float: left;
  width: 100%;

  margin-bottom: 30px;
}

.divider_line .divider_inner {
  height: 1px;
  position: relative;
  border-color: #12525b;
  border-style: solid;
  display: flex;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.dcfa-crown:before {
  content: "\f219";
  font-family: fontawesome;
}

.divider_line2 i {
  font-style: inherit;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #bc7026;
  height: auto;
  background-color: #ffffff;
  font-size: 30px;
  padding-right: 20px;
  padding-left: 20px;

  border-radius: 100%;

  text-align: center;
  vertical-align: middle;
  line-height: 27px;
  position: absolute;
}

@font-face {
  font-family: "Averta";
  src: url("fonts/Averta-Regular.eot");
  src: url("fonts/Averta-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Averta-Regular.woff2") format("woff2"),
    url("fonts/Averta-Regular.woff") format("woff"),
    url("font/Averta-Regular.ttf") format("truetype"),
    url("font/Averta-Regular.svg#Averta-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Averta", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
}

h1.product-title {
  font-size: 30px !important;
  text-align: center;
}
.addtoany_shortcode {
  text-align: center;
}
.span-count {
  color: #bc7026;
  font-weight: 600;
  margin-right: 20px;
  font-size: 40px;
}
.product-category .box-text {
  top: 39%;
}
.entry-content {
  padding-top: 0px;
}
.product-small .box-image {
  border: 2px solid #333333;
  box-shadow: 0px 0px 5px #e5e5e5;
}
.product-small .product-title a {
  color: #333333;
  min-height: 44px;
  font-weight: 400;
  font-size: 17px;
}
p.p-title {
  font-size: 15px;
  margin-bottom: 0px;
}
.section-footer li a {
  font-size: 14px;
}
div.video-fit {
  margin-bottom: 15px;
}
.row-full-width .row {
  max-width: 2048px;
}
ul.menu > li + li,
.widget > ul > li + li {
  border-top: none;
}
.row-border-top {
  border-top: 1px solid #3f3f3f;
  padding-top: 20px;
}
.row-border-right {
  border-right: 1px solid #d4d4d4;
}
textarea {
  padding-top: 0.7em;
  min-height: unset;
}
.wpcf7-form .row-form-tu-van textarea {
  width: 100% !important;
  height: 80px;
}
.row-form-tu-van .wpcf7-submit {
  font-weight: 400;
  background: #5b5b5d;
  color: white;
  margin-bottom: 0px;
  border-radius: 5px;
}
.row-form-tu-van h5 {
  text-align: center;
  color: white;
}

input[type="email"],
input[type="date"],
input[type="search"],
input[type="number"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select,
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
  font-weight: 400;
  box-shadow: none;
  border-radius: 4px;
}

.section-footer-duoi .large-3 {
  padding-bottom: 0px !important;
}
.section-footer-duoi .large-3 p {
  margin-bottom: 4px;
}
.section-footer-duoi .large-3 {
  font-size: 14px;
}
.row-full-width .row.row-normal {
  max-width: 2048px !important;
}

.div-submit {
  text-align: center;
}
.row-divided > .col + .col:not(.large-12) {
  border-left: none;
}
.post-sidebar {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.div-submit .wpcf7-submit {
  background-color: white !important;
  font-weight: 599;
  line-height: 2em;
  min-height: 2em;
  color: #bc7026;
  font-size: 14px;
  border-radius: 5px;
}
.row-sp p {
  margin-bottom: 0px;
}
.woocommerce-tabs .product-tabs {
  display: none;
}
.row-form {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.row-form input[type="email"],
.row-form input[type="date"],
.row-form input[type="search"],
.row-form input[type="number"],
.row-form input[type="text"],
.row-form input[type="tel"],
.row-form input[type="url"],
.row-form input[type="password"],
.row-form textarea,
.row-form select,
.row-form .select-resize-ghost,
.row-form .select2-container .select2-choice,
.row-form .select2-container .select2-selection {
  border-radius: 4px !important;
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 0.75em;
  height: 2.07em;
  font-size: 0.87em;
}
.form-tu-van h3 {
  background: -webkit-linear-gradient(180deg, #333, #e4bb5f);
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: UIBD;
  font-size: 28px;
}
.form-tu-van {
  text-align: center;
}
.row-form {
  padding: 10px !important;
  border: 1px solid #333333;

  border-radius: 5px;
  color: white;
  margin-left: 0px;
  margin-right: 0px;
}
.row-form .row-trong {
  padding: 20px !important;
}
.row-trong {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.woocommerce-Tabs-panel img {
  margin-bottom: 10px;
}
.wpcf7-submit:before {
  border-left: 1.47px solid #333333;
  left: -13px;
  top: 4px;
  border-top: 1.47px solid #333333;
  background: #18120b;
  z-index: 1;
}
.wpcf7-submit:after {
  border-right: 1.47px solid #333333;
  right: -14px;
  top: 4px;
  border-bottom: 1.47px solid #333333;
}
.wpcf7-submit {
  background: #18120b;
  border-bottom: 1px solid #333333;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: block;

  font-size: 14px;
  transition: none;
  line-height: 26px;
  text-transform: initial;
  padding: 5px 13px;
  position: relative;
  text-decoration: none;
  margin: 0px 17px;
  border-top: 1px solid #333333;
  height: 37px;
  z-index: 109;
  display: inline-block;
  width: auto;
}
.post-item .box-text .post-title {
  color: #333333;
}
.post-item .box-text .post-meta {
  display: inline;
  background: #333333;
  border-radius: 6px;
  padding: 4px;
}
.product-category h5 {
  color: #333333;
}
.row-chung-toi .open-video .img-inner {
  padding: 5px;
}
.row-chung-toi .post-item .col-inner {
  border-bottom: 1px dashed #333333;
}
.box-text .is-divider {
  display: none;
}
.wpcf7-submit:hover {
  background: #333333 !important;
  border-color: #333333 !important;
  color: white !important;
}
.wpcf7-submit:hover:before,
.wpcf7-submit:hover:after {
  background-color: #333333 !important;
}
.wpcf7-submit:before,
.wpcf7-submit:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 26px;
  height: 27px;
  transform: scaleX(0.5774) rotate(-45deg);
  background-color: #18120b;
}
.div-no-padding {
  padding-bottom: 0px !important;
}
h3.title-home {
  background: url("images/title-line-2-2.png") no-repeat scroll center 37px
    rgba(0, 0, 0, 0);
  padding-bottom: 13px;
  text-align: center;
}
h3.title-home a {
  background: -webkit-linear-gradient(180deg, #333, #e4bb5f);
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-size: 28px;
}

.row-sp {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.row-sp div {
  border-bottom: 1px solid #333333;
  padding: 10px;
}
.row-sp div:last-child {
  border-bottom: none;
}
.row-sp {
  border-left: 3px solid #e1232c !important;
  border: 1px solid #333333;
}

/*Màu sắc button*/
.social-button,
.social-icons .button.icon:not(.is-outline),
.social-icons .button.icon:hover {
  background-color: currentColor !important;
  border-color: currentColor !important;
}
.button.facebook,
.button.facebook:not(.is-outline),
.button.facebook:hover {
  color: #fff;
  background-color: #446084;
  border-color: #446084;
}
.button.twitter,
.button.twitter:not(.is-outline),
.button.twitter:hover {
  color: white !important;
  background: #2478ba !important;
  border-color: #2478ba;
}
.button.email,
.button.email:not(.is-outline),
.button.email:hover {
  color: #fff;
  background-color: black !important;
  border-color: black !important;
}
.button.pinterest,
.button.pinterest:not(.is-outline),
.button.pinterest:hover {
  color: #fff !important;
  background-color: #cb2320 !important;
  border-color: #cb2320 !important;
}

.button.google-plus,
.button.google-plus:not(.is-outline),
.button.google-plus:hover {
  color: #fff !important;
  background-color: #dd4e31 !important;
  border-color: #dd4e31 !important;
}
.button.linkedin,
.button.linkedin:not(.is-outline),
.button.linkedin:hover {
  color: #fff !important;
  background-color: #0072b7 !important;
  border-color: #0072b7 !important;
}

.single-date {
  border-bottom: 1px dashed #ededed;
}
h1.entry-title {
  font-size: 24px !important;
}
/*Kết thúc màu sắc*/

footer.entry-meta {
  border-top: none !important;
  border-bottom: 1px dashed #ececec !important;
}

.entry-content img {
  width: auto !important;
}
.duong-line {
  background: rgba(0, 0, 0, 0) url(images/line.png) repeat scroll 0 0;
  height: 12px;
  margin-top: 5px;
  overflow: hidden;
}
.related-post h7 {
  font-weight: bold;
  font-size: 18px;
  float: left;
  margin: -8px 20px 0 0;
}

@media (min-width: 1023px) {
  #top-bar .flex-left {
    padding-left: 165px;
  }

  .section-footer-duoi .large-3 {
    max-width: 20%;
    flex-basis: 20%;
  }
  .section-footer-duoi .large-3:last-child {
    border-right: none;
  }
  .section-footer-duoi .large-3 {
    border-right: 1px solid #bababa;
  }

  .section-chung-toi .large-3 {
    width: 20%;
    flex-basis: 20%;
  }
  .section-chung-toi .icon-box .icon-box-text h3 {
    text-align: center;
  }
  .section-chung-toi .icon-box .icon-box-text {
    text-align: justify;
  }
}
@media (max-width: 855px) {
  .row-chung-toi .icon-box-text i,
  .row-chung-toi .icon-box-text h3 {
    color: white;
  }

  .span-count {
    color: #bc7026;
    font-weight: 600;
    margin-right: 13px;
    font-size: 16px;
  }
  .div-chung-toi p {
    margin-bottom: 0px;
  }
  h3.title-home {
    font-size: 30px;
  }
}
@media (min-width: 1023px) {
  .header-bottom-nav > li > a {
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1365px) {
  .header-bottom-nav > li > a {
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1023px) and (max-width: 1281px) {
  .chosen-container-single .chosen-single span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}
