/*
Theme Name:           Flatsome Child
Description:          This is a child theme for Flatsome Theme
Author:               Hai Ton
Template:             flatsome
Version:              1.0
*/

/* Header */
.header .nav li a {
  font-size: 16px;
}
.header .nav li a:hover {
  color: var(--color-primary);
}
.nav-dropdown .submit-button {
  background: var(--color-primary);
}
.nav-dropdown .submit-button i {
  color: #fff;
}

/* Article */
.article-inner .entry-category a {
  font-size: 16px;
  text-transform: capitalize;
}
.article-inner .entry-title {
  font-size: 20px;
}
.article-inner .entry-meta {
  text-transform: capitalize;
  font-size: 14px;
}
.article-inner .button {
  font-size: 16px;
}

/* Sidebar */
.post-sidebar .widget-title {
  font-size: 24px;
}
.post-sidebar .search-field {
  font-size: 16px;
  height: 55px;
}
.post-sidebar .submit-button {
  height: 55px;
  width: 55px;
  border-radius: 12px;
  padding: 0 19px;
  background: var(--color-primary);
}
.post-sidebar .searchform .submit-button i {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}

/* Footer */
.footer .logo-area img {
	width: 120px;
	height: auto;
	margin-bottom: 12px;
}
.footer a:hover {
  color: var(--fs-color-primary)!important;
}
.footer .logo-area p {
  color: var(--color-body);
}
.footer .search-field {
  font-size: 16px;
  height: 45px;
}
.footer .submit-button {
  height: 45px;
  width: 45px;
  border-radius: 12px;
  padding: 0;
  background: var(--color-primary);
}
.footer .searchform .submit-button i {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
}
.footer .widget-title {
  font-size: 20px;
  color: #26262c;
}
.footer .post-date .badge-inner {
  color: var(--color-body)!important;
}
.footer .logo-area a {
  font-size: 20px;
  color: var(--fs-color-primary);
  color: #26262c;
}
.absolute-footer {
  padding-top: 0;
  padding-bottom: 0;
}
.copyright-footer {
  color: var(--color-body);
  font-size: var(--font-size-b2);
  border-top: 1px solid #D7D9E9 !important;
  padding-top: 20px;
  padding-bottom: 20px;
}
.back-to-top {
  width: 46px;
  height: 46px;
  background-color: var(--fs-color-primary)!important;
  border: none!important;
}
.back-to-top i {
  font-size: 22px!important;
  color: #fff;
}
.back-to-top:hover {
  background: var(--color-title)!important;
}

/* Single */
.single .navigation-post a {
  font-size: 16px;
}
.single .article-inner h1 {
  font-size: 36px;
}
.single .article-inner h2 {
  font-size: 26px;
}
.single .article-inner h3 {
  font-size: 19px;
}

/* Search */
.search .page-title {
  font-size: 36px;
  text-transform: capitalize;
}

/*** Mobile ***/
@media (max-width: 849px) {
  .nav .search-field {
    font-size: 14px;
    height: 42px;
  }
  .nav .submit-button {
    height: 42px;
    padding: 0 18px;
    background: var(--color-primary);
  }
  .nav .searchform .submit-button i {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 549px) {
 .single .article-inner h1 {
    font-size: 30px;
  }
  .single .article-inner h2 {
    font-size: 22px;
  }
  .single .article-inner h3 {
    font-size: 18px;
  }
}