.header-pages {
  background-size: cover;
  background-position: center;
}

.header-pages::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  width: 100%;
}

.box-sidbor {
  margin-top: 0;
  position: relative;
}

.box-sidbor .box-img,
.box-img-header img {
  border: 6px solid #ffffff;
  border-radius: 25px;
  overflow: hidden;
}
.blog-more .boxs .link-box-blog {
  background-color: #fff;
  border-radius: 20px;
  padding: 5px;
}

.box-sidbor .link-box-blog:last-child {
  margin-bottom: 0 !important;
}

.blog-more .boxs .link-box-blog .img img {
  border-radius: 12px;
}

.blog-more .boxs .link-box-blog .date .f-light {
  color: #777777;
}

.blog-more{
  position: sticky;
  top: 20px;
}

.link-header-blog1,
.link-header-blog2,
.link-header-blog3 {
  color: rgb(255, 255, 255) !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5) !important;
  background: rgba(0, 0, 0, 0) !important;
  border-radius: 30px !important;
  border: 1px solid rgba(250, 250, 250, 0.24) !important;
  font-size: 14px !important;
  backdrop-filter: blur(6px) !important;
}

.link-header-blog1,
.link-header-blog2 {
  padding: 6px 12px 4px;
}

.link-header-blog3 {
  padding: 6px !important;
}

.faq .accordion-button {
  font-size: 18px;
  color: #333333;
}

.faq .accordion-button:not(.collapsed) {
  color: #333333;
  background-color: #f5f2f2;
}

.faq .accordion-button:focus {
  box-shadow: unset !important;
}

.faq .accordion-body {
  background-color: #f6f2f2;
}

.faq .accordion {
  border: 1px solid #ddd;
  border-radius: 25px !important;
  overflow: hidden;
}

.faq .accordion-item {
  border: 0;
  border-bottom: 1px solid #ddd;
}

.faq .accordion-item:last-child {
  border-bottom: 0;
}

.faq .accordion-button::after {
  background-image: url("../../images/product/detail/icon-faq-active.svg") !important;
  width: 15px !important;
  height: 15px !important;
  background-size: cover !important;
}

.faq .accordion-button:not(.collapsed)::after {
  background-image: url("../../images/product/detail/icon-faq-clos.svg") !important;
}

.comments .form {
  background-color: #fff;
  padding: 20px;
  border-radius: 25px;
}

.comments .form .box .form-control {
  background-color: #eee;
  border-color: #eee;
  padding: 17px;
  border-radius: 25px;
}

.comments .form .box .form-control:focus {
  border-color: #8d0f27 !important;
  background-color: #eee !important;
}

.comments .form .box .form-control::placeholder {
  color: #b3b3b3;
  font-size: 14px;
  font-family: PeydaLight;
}

.offcanvas .form {
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 20px;
}

.offcanvas .form .box .form-control {
  background-color: #eee;
  border-color: #eee;
  padding: 15px;
  border-radius: 15px;
}

.offcanvas .form .box .form-control:focus {
  border-color: #8d0f27 !important;
  background-color: #eee !important;
}

.offcanvas .form .box .form-control::placeholder {
  color: #b3b3b3;
  font-size: 14px;
  font-family: PeydaLight;
}

.offcanvas.offcanvas-bottom {
  height: unset !important;
  border-radius: 25px 25px 0 0;
}

.box-reply {
  background-color: #eee;
  padding: 30px 28px;
  border-radius: 15px;
}

.box-user {
  background-color: #fff;
  padding: 30px 28px;
  border-radius: 25px;
}

.box-user .header-box .img {
  background-color: #d9d9d975;
  padding: 10px 12px;
  border-radius: 50%;
}

.box-user .header-box .name span {
  color: #888888;
}

#offcanvasBottom-reply .offcanvas-header span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

@media (min-width: 1600px){
  .box-p.px-xxxl{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}


@media (min-width: 768px) and (max-width: 992px) {
  .faq .accordion-button {
    font-size: 14px;
  }

  .box-reply {
    padding: 15px 13px;
  }

  .box-user {
    padding: 15px 13px;
  }
}



@media (min-width: 576px) and (max-width: 768px) {
  .box-reply {
    padding: 15px 13px;
  }

  .box-user {
    padding: 15px 13px;
  }

  .faq .accordion-button {
    font-size: 14px;
  }

  .box-p h1{
    font-size: 24px !important;
  }
}

@media (max-width: 576px) {
  .breadcrumb .breadcrumb-item,
  .breadcrumb .breadcrumb-item a {
    font-size: 14px !important;
  }

  .commands .title h2 {
    font-size: 18px;
  }

  .box-reply {
    padding: 15px 13px;
  }

  .box-user {
    padding: 15px 13px;
  }

  .offcanvas.offcanvas-bottom {
    border-radius: 0;
  }

  .faq .accordion-button {
    font-size: 14px;
  }

  .box-p h1{
    font-size: 24px !important;
  }
}

.jalali-date-inline {
  unicode-bidi: isolate;
}
