/*
Theme Name: Cuacang
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
  box-shadow: none;
}
.header-shadow .header-wrapper,
.header-wrapper.stuck,
.layout-shadow #wrapper {
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.05);
}
.html-before-comments,
.section-breadcrumbs .rank-math-breadcrumb p {
  margin-bottom: 0;
}
.rank-math-breadcrumb,
.single-post .entry-meta {
  color: #555555;
}
.post-item .box-vertical .box-text {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  vertical-align: top;
}
.box-text .from_the_blog_excerpt {
  font-size: 15px;
}
/* Content details */
.section-breadcrumbs {
  background-color: #f6f6f6;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
.entry-title {
  font-size: 32px;
}
.featured-articles .post-item:first-of-type .post-title,
.entry-content h2 {
  font-size: 28px;
}
.entry-content h3,
.section-title span {
  font-size: 24px;
}
.box-text .post-title,
.entry-content h4 {
  font-size: 20px;
}
.entry-content td {
  color: #000000;
}
.single-post .entry-header .entry-meta a,
.entry-content a {
  color: #e32c00;
  text-decoration: underline;
  text-underline-position: under;
}
#ez-toc-container {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  max-width: max-content;
  margin-bottom: 1.3em;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}
.ez-toc-title-container {
  font-weight: 700;
  margin-bottom: 15px;
}
.ez-toc-js-icon-con {
  float: right;
  margin-left: 20px;
}
.ez-toc-icon-toggle-span {
  display: flex;
  align-items: center;
  border: 1px solid #e6e6e6;
  padding: 2px;
}
#ez-toc-container .eztoc-toggle-hide-by-default {
  display: none;
}
#ez-toc-container .ez-toc-list ul {
  margin: 0 0 0 1.3em;
}
#ez-toc-container .ez-toc-list li {
  margin: 0.5em 0 0;
  list-style: none;
}
.ez-toc-counter ul {
  counter-reset: item;
}
.absolute-footer {
  color: #555555;
  padding-bottom: 20px;
}
/* Mobile menu */
.off-canvas .sidebar-menu {
  padding-top: 0;
}
.off-canvas .nav-vertical > li > a {
  color: #000000;
  font-size: 1em;
}
.section-breadcrumbs a,
.off-canvas .nav-vertical > li.current-menu-item > a {
  color: #e32c00;
}
/* End mobile menu */
@media screen and (min-width: 850px) {
  .single-post .blog-single .large-10 {
    flex-basis: 810px;
    max-width: 810px;
  }
  .archive .blog-archive .large-10,
  .search .blog-archive .large-10 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
