.info-list .item-link i {
  color: #d4b26b;
}
.book-tags-container{
 display:none;
}
#menu1 .table {
  width: 100% !important;
}
#review .table,
#review div,
#review table {
  width: 100% !important;
}
.author_item-img img {
  border-radius: 100px;
}
.partner_wrap .partner_content {
  padding-bottom: 50px !important;
}
.ptservice_main-title {
  font-weight: 500 !important;
}
.book_box {
  height: 100% !important;
  margin: 0px !important;
}
.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1 !important;
  cursor: pointer;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.toast-title {
  color: white !important;
}
.brcrumb_info-title {
  font-size: 25px !important;
}
.item-img_sale {
  text-align: center;
  font-size: 11px;
  text-align: center;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #eb5757;
  right: 8px;
  top: 5px;
  color: #fff;
  font-size: 12px;
}
.contact {
  width: 46px;
  position: fixed;
  bottom: 150px;
  right: 0;
  list-style: none;
  padding: 4px;
  background: #fff;
  box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
}
.contact li {
  background: #f4f4f8;
}
.contact li:first-child {
  margin-bottom: 4px;
}
.contact .contact-item {
  padding: 5px;
}
.contact-item {
  position: relative;
  display: inline-block;
}
.contact-item .tooltiptext {
  visibility: hidden;
  width: max-content;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  right: 45px;
  padding: 5px 8px;
  font-size: 13px;
}
.contact-item:hover .tooltiptext {
  visibility: visible;
}
.contact-banner {
  position: fixed;
  bottom: 5px;
  left: 5px;
  padding: 5px;
  box-shadow: 0 0 50px 0 rgb(82 63 105 / 15%);
  z-index: 1;
  border-radius: 5px;
  max-width: 390px;
}
.banner-close-wrapper {
  position: absolute;
  right: 8px;
  top: 8px;
}
.chat-close-button {
  background-color: rgba(137, 146, 164, 0.7);
  color: #fff;
  border: none;
  outline: none;
  height: 28px;
  width: 40px;
  padding: 0 12px 4px;
  font-size: 16px;
  border-radius: 20px;
}
.copy_text {
  z-index: 1 !important;
}
.section-chi-tiet-sach .list-cart li.li-item {
  flex: 0 0 calc(100% / 2 - 15px);
  max-width: calc(100% / 2 - 15px);
}
@media only screen and (min-width: 1180px) {
  .detail .detail_group {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1180px) {
  .menu_list-mobile.active {
    visibility: visible;
    display: block;
  }
}
.detail .detail_group img:not(.initial) {
  margin-bottom: 0 !important;
}

.menu_component .menu_category .dropdown-menu .category_link {
  padding: 5.2px 0 !important;
}
.menu_component .menu_category .category_show_all {
  padding: 10px 0;
}
ul.submenu_list .list_item {
  padding: 0 !important;
}
.item_infor-category p {
  text-align: center;
  justify-content: center !important;
  font-size: 12px;
  margin: 0 auto;
}
.topview-content-main-title {
  font-family: Inter, sans-serif !important;
}
.latest-news_body .box-slider img {
  max-height: 500px;
  width: auto;
  margin: 0 auto;
}
.PostDetail * {
  font-size: 14pt !important;
}

@media (max-width: 425px) {
  .tab-content.list_tabs {
    padding: 0 5px 0 5px;
  }
  .footer .container {
    margin: 0 16px;
  }
  .tab-content.list_tabs {
    padding: 0 20px 0 20px;
  }
}
@media (max-width: 540px) {
  .owl-carousel.owl-loaded {
    padding-left: 15px !important;
  }
}
@media (max-width: 1025px) {
  .footer .container {
    padding: 0 16px;
    margin: 0 !important;
  }
  .printer-list .row {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 425px) {
  .topic-headding .topic-box {
    margin: 0 16px;
  }
  .topic-headding .topic-title {
    margin: 0 16px;
  }
}
@media (max-width: 1024px) {
  .section_header-mobile {
    padding-right: 14px;
  }
  .listproduct li {
    border: none !important;
  }
}
@media only screen and (max-width: 1199px) {
  .partner_wrap .partner_list {
    margin: 0 15px;
  }
  .author_section .author_wrap .author_box {
    padding-left: 0px;
    margin-left: 30px;
  }
}

/* update 4/6*/
.latest-news_body .latest-news_body-box .owl-item .box-slider > a {
  background: #f1f1f1 !important;
  display: block;
  padding: 10px;
  border-radius: 5px;
}
.latest-news_body .box-slider img {
  max-height: 256px;
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
}
.printer-list .printer-list-content a img {
  padding: 24px 32px !important;
}
.printer-list .printer-list-content {
  padding-top: 0 !important;
}
.btn-gray-link:hover {
  span {
    color: #aa8b47 !important;
  }
  i::before {
    color: #aa8b47 !important;
  }
  svg path {
    stroke: #aa8b47 !important;
  }
}
.h3-20,
.h5-16,
.service_main-title,
.author-box_section .author_heading,
.topview-content-heading,
.contentBook .nav-link.active,
.comment_title {
  font-weight: 600 !important;
  margin: 0 !important;
  color: #4f4f4f !important;
  font-size: 16px !important;
}
.printer-list .row {
  margin-top: 32px !important;
  width: 100% !important;
}
.service_main-list .list_service-text a {
  font-size: 14px !important;
}
.menu_component .menu_category .dropdown-menu .category_link {
  font-weight: 500 !important;
}
.latest-news {
  padding-top: 0px !important;
}
.latest-news_heading,
.book_content-title,
.list_category-wrapper .topic-title {
  padding: 8px 0 !important;
}
.latest-news_body {
  padding: 24px 16px !important;
}
.section .topic-headding {
  padding: 16px 0 32px !important;
}
.author_wrap {
  padding: 24px 0 !important;
}
.author_heading-line {
  display: none !important;
}
.author_section .author_wrap,
.printer-list {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.author_heading,
.printer-list-heading {
  border-bottom: 3px solid #d4b26b !important;
  width: fit-content !important;
}
.printer-list-heading::before {
  display: none !important;
}
.service {
  padding-top: 24px !important;
}
.footer {
  padding-bottom: 16px !important;
}
.latest-news_body-list .list_item-img img {
  height: 124px !important;
  width: 124px !important;
  object-fit: contain !important;
  background: #f1f1f1 !important;
  overflow: hidden;
}
.topic-box .box_item {
  padding: 0 16px !important;

  .h6-14 {
    margin: 0 !important;
  }
}
.section_header .header_wrap .header_info .header_hotline.blue a,
.section_header .header_wrap .header_info .header_hotline.blue p,
.hotline_info p,
.hotline_info a,
.hotline_icon i::before {
  color: #006aff !important;
}
.topview-content-line {
  margin-bottom: 20px !important;
}
.topview {
  padding-bottom: 8px !important;
}
.brcrumb .brcrumb_list-item {
  padding-right: 8px !important;
}
.brcrumb a i::before,
.brcrumb a,
.breadcrumb_detail span {
  color: #333 !important;
}
.section-checkout aside {
  margin-bottom: 24px !important;
}
.submenu_item a.title.maintainHover::before {
  width: 100% !important;
}
.submenu_item a.title.maintainHover {
  width: fit-content !important;
}
.BookDetailSection-info-options-item-icon {
  margin-right: 16px !important;
}
.BookDetailSection-info-options-item-title {
  white-space: wrap !important;
}
.menu_component .menu_category .dropdown-menu .popover .submenu_item {
  padding-bottom: 0 !important;
  padding-top: 16px !important;
}
.menu_component .menu_category .dropdown-menu .category_link.maintainHover {
  color: #be9c58 !important;
  border-color: #be9c58 !important;
}
.cb_content .listproduct .item-img,
.collection-slider .collection-slider_item .item-img {
  background-color: #f1f1f1 !important;
  display: block !important;
  aspect-ratio: 3 / 2;
  img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 5px;
  }
}
.menu-topic_list li span {
  font-size: 14px !important;
}
.category-panel-item-link {
  font-size: 14px !important;
}
.section-checkout_right-content {
  padding: 16px !important;
  background-color: #fff !important;
}
.section-checkout_right-content .btn-pay {
  padding: 8px 24px !important;
  margin-top: 16px !important;
  width: auto !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.section-checkout_right {
  background-color: #fff !important;
  padding: 16px !important;
}
.change_password-content .content_heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #02010e;
  margin: 0;
  padding-bottom: 8px;
}
.history-order-mb .history-order-mb-content .history-order-mb_table table {
  padding: 0 16px !important;
}
.lazy.icon_small.entered.loaded {
  width: 16px !important;
  margin-right: 8px !important;
}
.change_password-content .form-group .form-input .form-control:focus {
  border: none !important;
  box-shadow: none !important;
}
.login-wrap .login_email-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  span {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 576px) {
  .section-hd-mb {
    display: flex;
  }
  .section-hd-mb .bg-white {
    width: 50%;
  }
  #btn-filter {
    display: none !important;
  }
  .category_wrapper-right .wrapper_right .row.ml-0.mr-0.pd-0.bd-b {
    display: flex !important;
    justify-content: space-between !important;
    div {
      width: fit-content !important;
    }
  }
  .topic-headding .topic-title {
    margin: 0 16px;
  }
  .list_category-wrapper .category_wrapper-right .wrapper_right {
    padding: 24px 16px !important;
  }
  .brcrumb {
    padding: 0 16px !important;
  }
  .my-account .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    .col-lg-3 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .col-lg-9 {
      padding-right: 0 !important;
    }
  }
  .topic-headding .topic-box {
    margin: 0 12px !important;
  }
  .service-box_section .service {
    padding: 24px 16px 0 !important;
  }
  .banner-services .printer-list .row .col-lg-3.col-6.mb-4 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
@media screen and (min-width: 992px) {
  .latest-news_body .latest-news_body-box {
    max-width: 50% !important;
  }
  .latest-news_body .latest-news_body-list {
    max-width: 50% !important;
    flex: 0 0 50% !important;
    width: 50% !important;
  }
  .latest-news_body-list .list_item a .list_item-main {
    width: auto !important;
  }
  .details-table-list-wrapper table tr td {
    width: 25% !important;
  }
  .my-account .change_password-content form .form-group:last-child {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }
  .home_page .section.new-home > .container > .row > .col-lg-9 {
    padding-right: 0 !important;
  }
  .home_page
    .section.new-book-review
    > .container
    > .row
    > .col-lg-12.col-sm-12.mb-4 {
    margin-bottom: 16px !important;
  }
  .home_page .section .section.section-dt.book-like-home,
  .home_page .section .col-lg-3.pl-0.section-dt {
    margin-bottom: 0 !important;
  }
  .home-slider_ads-item img {
    object-fit: cover;
    height: 100%;
  }
  .BookDetailSection-info-options-item-title,
  .BookDetailSection-info-options-item-control {
    margin-right: 32px !important;
  }
}
@media screen and (max-width: 576px) {
  .section > .container > .row,
  .author-box_section.author-home .row,
  .author_section .author_wrap .author_box,
  .chi-tiet-sach-main,
  .list_category-wrapper .row,
  .my-account-mb-main_dashboard .row,
  .section-checkout .container > .row,
  .history-order-mb > .container > .row,
  .my-account > .container > .row,
  .purchased-book > .container > .row,
  .termsofuse > .container > .row,
  .login_mb > .container > .row,
  .resgiter_mb > .container > .row {
    margin: 0 !important;
  }
  .section > .container > .row > div,
  .section-checkout .container > .row > div,
  .chi-tiet-sach-main > .col-lg-9,
  .detail .contentBook .list_tabs,
  .termsofuse > .container > .row > .col-lg-9,
  .my-account .content.content-purchase {
    padding: 0 !important;
  }
  .purchased-book > .container > .row > .p-3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .HeadingCard {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .latest-news_body .box-slider img {
    height: 256px;
  }
  .latest-news_body .latest-news_body-box .owl-item .box-slider > a {
    padding: 0px;
    background-color: #fff;
  }
  .latest-news .latest-news_body-list {
    padding-top: 16px !important;
    border-top: 1px solid #d4b26b !important;
  }
  .content-title::after {
    display: none !important;
  }
  .content-title {
    border-bottom: 1px solid #333 !important;
    width: fit-content !important;
  }
  .footer .footer_tablet::before {
    width: 100% !important;
    background: rgba(51, 51, 51, 0.6) !important;
    height: 0.5px !important;
  }
  .owl-carousel.owl-loaded {
    padding-left: 0 !important;
  }
  .details-table-list-wrapper table tr td {
    width: 50% !important;
  }
  .contentBook .tab-content.list_tabs .tab-pane.active p {
    margin: 0 16px !important;
    text-align: justify !important;
  }

  .control-value img,
  .control-btn img {
    width: 1em !important;
    height: 1em !important;
    margin-right: 4px !important;
  }
  .cate-filter_control .control-value h6 {
    width: fit-content !important;
    color: #d4b26b !important;
    min-width: 0 !important;
  }
  .cate-filter_button,
  .cate-filter_control {
    padding: 8px 16px !important;
  }
  .list_category-wrapper .row .category_wrapper-right .wrapper_right {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .menu_list-mobile .menu_list_wrap .category_link {
    padding: 12px 0 !important;
    a {
      font-weight: 500 !important;
    }
  }
  .menu_list-mobile.active .menu_list_wrap {
    padding-top: 16px !important;
  }
  .BookDetailSection-info,
  .BookDetailSection-info-header-item {
    background-color: #f9fafc !important;
  }
  .BookDetailSection-info-header {
    background-color: #f2f2f2 !important;
  }
  .BookDetailSection-info-body {
    margin: 0 16px 16px !important;
  }
  .BookDetailSection-info-price-btn button {
    font-size: 14px !important;
  }
  .author-list-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
  .author-list-wrapper-item {
    width: 100% !important;
    max-width: 100% !important;
  }
  .author-list-wrapper-item:last-child {
    padding: 16px 0 0 !important;
    border-top: 1px solid #d1d1d1 !important;
    border-left: none;
    .author-list_sales {
      margin: 0 !important;
    }
  }
  .comment-box .comment_title::before {
    top: 24px !important;
  }
  .comment-box .comment_title {
    padding-bottom: 8px !important;
  }
  .details-table-list.mb-3 {
    padding: 24px 16px !important;
  }
  .detail.section-chi-tiet-sach,
  .detail .author-list,
  .topic-headding .topic-box .box_item.fourItem {
    margin-bottom: 16px !important;
  }
  .topic-headding .topic-box.topic-box-mb.owl-carousel.owl-loaded.owl-drag {
    padding: 0 16px 16px !important;
  }
  .cate-filter {
    margin-top: 16px !important;
    button {
      margin-bottom: 0 !important;
    }
  }
  .popover_submenu .submenu a {
    white-space: wrap !important;
  }
  .my-account-mb-main_content {
    margin-top: 16px !important;
  }
  .my-account-mb-main_content .sidebar-mb,
  .purchase-history .sidebar-mb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .cb_content .listproduct li {
    padding-right: 16px !important;
  }
  .brcrumb_list {
    padding: 12px 16px !important;
  }
  .cart-info-mobile .row {
    margin: 0 !important;
    .cart-info-mobile-wrapper {
      display: flex !important;
      justify-content: space-between !important;
    }
    .col-2 {
      display: flex !important;
      align-items: center !important;
      a {
        margin: 0 !important;
      }
    }
  }
  .cb_content .listproduct li {
    flex: 0 0 66vw;
  }
  .termsofuse .termsofuse_details {
    padding: 16px !important;
  }
  .news_list-item .item_title .news_title {
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
  }
  .news_list-item .item_title .news_content {
    line-height: 1.5 !important;
  }
  .termsofuse .termsofuse_breadcrum .brcrumb {
    margin-bottom: 0 !important;
  }
  .termsofuse .termsofuse_details .termsofuse_details-title h1 {
    line-height: 1.3 !important;
  }
  .termsofuse .container .col-lg-3.pl-0 {
    padding-right: 0px !important;
  }
  .termsofuse {
    margin-bottom: 16px !important;
  }
  .login_mb,
  .resgiter_mb {
    padding: 16px !important;
  }
  .login_mb .login-signup {
    width: 100% !important;
    text-align: center !important;
  }
  .login_mb .login_mb-btn,
  .resgiter_mb .login_mb-btn button.mb_btn-btn,
  .g-recaptcha {
    margin-bottom: 16px !important;
  }
  .login_mb .login_mb-other {
    margin-top: 16px !important;
  }
  .login_email-forget {
    margin-bottom: 8px !important;
  }
  .login_mb-other span {
    padding-bottom: 12px !important;
  }
  .login_mb form .mb_form-gmail,
  .login_mb form .mb_form-password {
    padding: 8px 16px !important;
  }
  .login_mb form .mb_form-gmail input,
  .login_mb form .mb_form-password input {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .login_mb form .mb_form-gmail .icon-border,
  .login_mb form .mb_form-password .icon-border {
    display: flex !important;
    align-items: center !important;
  }
  .login_mb .login_mb-title h3,
  .resgiter_mb .resgiter_mb-title h3 {
    font-size: 18px !important;
  }
  .login_mb-form {
    display: flex;
    flex-direction: column;
  }
  .login_mb .login_mb-title,
  .resgiter_mb .resgiter_mb-title,
  .login_mb-form .form_label {
    padding-bottom: 8px !important;
  }
  .purchased-book .legal-document-main {
    display: none !important;
  }
  .history-order-mb_sidebar .sidebar-mb {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .infoaccount_main-form input.ellipsis:focus {
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
  }
  .legal-document-item .btn_filter {
    display: none !important;
  }
  .sidebar-mb .sidebar-mb_tab h1 {
    padding: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .menu_list-mobile .menu_list_wrap li:last-child i {
    margin-right: 24px !important;
  }
  .menu_list-mobile .menu_list_wrap li:last-child a {
    font-weight: 600 !important;
    color: #d4b26b !important;
  }
  .list_category-wrapper > .container > .row > .col-lg-3 {
    display: none;
  }
  .list_category-wrapper > .container > .row {
    margin: 0 0 16px !important;
  }
  .list_category-wrapper > .container > .row > .col-lg-9,
  .chi-tiet-sach-main > .col-lg-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
  .brcrumb .brcrumb_list,
  .list_category-wrapper .topic-title {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .author_box {
    max-width: 100% !important;
    overflow: auto !important;
  }
  .header_button i::before {
    color: #d4b26b !important;
  }
  .header_button:hover i::before {
    color: #fff !important;
  }
  .contact {
    padding: 8px !important;
    width: 56px !important;
  }
  .contact-item {
    padding: 12px 6px !important;
    width: 48px;
  }
  .contact-item a i::before {
    font-size: 32px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .scroll_to-top {
    right: 0;
  }
  .scroll_to-top a {
    width: 56px;
    height: 56px;
  }
  .scroll_to-top a::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.printer-list .printer-list-content a img {
  padding: 32px 48px !important;
}
