.cspecial .s-title h2 {
  margin-bottom: 30px; }

.cspecial .cspecial-tab-row {
  margin-bottom: 20px; }

.cspecial .nav-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-bottom: unset; }
  @media (max-width: 991px) {
    .cspecial .nav-tabs {
      display: block; } }
  .cspecial .nav-tabs > li {
    margin: 0 10px 10px;
    flex: 1; }
    @media (min-width: 992px) {
      .cspecial .nav-tabs > li:first-child {
        margin-left: 0; } }
    @media (max-width: 991px) {
      .cspecial .nav-tabs > li {
        margin-left: 0;
        width: 100%; } }
    .cspecial .nav-tabs > li button {
      padding: 5px;
      border: 1px solid #C38E70;
      color: #C38E70;
      background-color: white;
      width: 100%;
      transition: .2s all; }
      .cspecial .nav-tabs > li button.active, .cspecial .nav-tabs > li button:hover {
        background-color: #C38E70;
        color: white;
        transition: .2s all; }

@media (max-width: 991px) {
  .cspecial .gallery-box a img {
    width: 100%; } }

.product-action {
  display: flex;
  justify-content: space-between; }
  .product-action a {
    flex: 1; }
    @media (max-width: 991px) {
      .product-action a {
        max-width: 49%;
        padding: 10px 5px !important; } }
    @media (max-width: 400px) {
      .product-action a {
        font-size: 12px !important; } }

.product-description.product-description-full {
  position: relative;
  padding-top: 0;
  border-top: 1px solid #dee2e6; }
  .product-description.product-description-full > h2 {
    font-size: 16px;
    display: inline-block;
    position: relative;
    padding-top: 5px;
    text-decoration: unset; }
    .product-description.product-description-full > h2:before {
      position: absolute;
      top: -2px;
      content: '';
      height: 3px;
      width: 100%;
      background: #C38E70;
      left: 0;
      z-index: 99; }

.danhmucbeseler .productitemnbew img {
  height: 100%;
  aspect-ratio: 1/1; }

.danhmucbeseler .productitemnbew .images a {
  display: block;
  height: 100%;
  min-height: 464px; }

.danhmucbeseler .productitemnbew.item .iamges a {
  height: 100%;
  display: block; }

.section-project.hovereffects .text-wrap-title {
  opacity: 0; }

.section-project.hovereffects .overlay:hover .text-wrap-title {
  transition: opacity 0.3s ease-in-out;
  opacity: 1; }

.main-footer .footer-content.toggle-footer ul li a:before, .main-footer .footer-content.toggle-footer ul li span:before {
  display: none; }

.main-footer .footer-content ul li {
  padding-left: 0px; }

.loadmore-bnutons {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap; }
