body {
  background-color: #fafafa !important;
}

input::placeholder,
textarea::placeholder,
select,
input,
textarea {
  font-family: "yekan-regular" !important;
}

.hero {
  background: unset;
}
.hero.hero-auth {
  height: unset;
  padding-top: 2rem;
}
.hero.hero-search {
  height: 120px !important;
}
.hero nav {
  border: 0;
}

.hero .carousel-item img.service-image {
  height: 140px !important;
}
.hero .carousel-item img.detail-service-img {
  height: 370px !important;
}

.header-inner img.service-image {
  height: 140px !important;
}

.content .sidebar .position-sticky {
  top: 1rem;
}

.conatct-us .contact-info {
  border-radius: 16px;
}

.conatct-us .input-box {
  border-radius: 12px;
}

.conatct-us .btn-one {
  border-radius: 10px;
}

.hero .carousel-item img.blog-detail-img {
  height: 250px;
}

.btn-arrow-two {
  font-family: "yekan-regular";
}

.offer-card .product-card .countdown li {
  font-family: "yekan-regular";
}

.service-description .description-box .box .content p {
  font-family: "yekan-regular";
  font-size: 14px !important;
}

.search-page .tabs-buttons.fix {
  background: #fff;
}

.search-page .search-box input {
  background: #eee;
  border-radius: 8px !important;
}

.search-page .result .services .list-card {
  border-radius: 16px;
}

.search-page .result .services .list-card img {
  border-radius: 16px 16px 0 0;
}

.search-page .result .services .list-card .sub-cat {
  margin-top: unset;
}
.search-page .result .services .list-card .sub-cat .btn-arrow {
  border-radius: 0 0 16px 16px !important;
}

.search-page .result .blogs .package-card .arrow {
  display: none;
}

.search-page .result .blogs .package-card {
  border-radius: 16px;
}

.search-page .result .products .product-card .off {
  position: absolute;
  background-image: unset !important;
  color: var(--text-primery);
  width: max-content;
  font-size: 13px;
  text-align: center;
}
.search-page .result .products .product-card .off svg {
  scale: 1.2;
}
.search-page .result .products .product-card .off path {
  fill: var(--color-one);
}
.search-page .result .products .product-card .off span {
  position: absolute;
  inset: 0;
  color: var(--text-primery);
  top: 6px;
  font-family: "yekan-regular";
}

.banner-scrollable {
  display: none;
}

.seo-box .content li,
.seo-box .content p {
  font-family: "yekan-regular" !important;
}

.related-services {
  padding: 3rem 0;
  background: rgb(248, 249, 250);
}
.related-services .team-card {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.related-services::after, .related-services::before {
  content: unset;
}

.comments::before {
  content: unset;
}

.list-product .product-card .off {
  position: absolute;
  background-image: unset !important;
  top: 0px;
  right: 20px;
  color: var(--text-primery);
  width: max-content;
  font-size: 13px;
  text-align: center;
}
.list-product .product-card .off svg {
  scale: 1.2;
}
.list-product .product-card .off path {
  fill: var(--color-one);
}
.list-product .product-card .off span {
  position: absolute;
  inset: 0;
  color: var(--text-primery);
  top: 6px;
  font-family: "yekan-regular";
}

.product-page .product-info .price .off {
  position: absolute;
  background-image: unset !important;
  color: var(--text-primery);
  width: max-content;
  font-size: 13px;
  text-align: center;
}
.product-page .product-info .price .off svg {
  scale: 1.2;
}
.product-page .product-info .price .off path {
  fill: var(--color-one);
}
.product-page .product-info .price .off span {
  position: absolute;
  inset: 0;
  color: var(--text-primery);
  top: 6px;
  font-family: "yekan-regular";
}

.product-page .mobile-btn-cart .off {
  position: absolute;
  background-image: unset !important;
  color: var(--text-primery);
  width: max-content;
  font-size: 13px;
  text-align: center;
}
.product-page .mobile-btn-cart .off svg {
  scale: 1.2;
}
.product-page .mobile-btn-cart .off path {
  fill: var(--color-one);
}
.product-page .mobile-btn-cart .off span {
  position: absolute;
  inset: 0;
  color: var(--text-primery);
  top: 6px;
  font-family: "yekan-regular";
}

.cart .steps ul li a {
  color: #a8a8a8;
}
.cart .steps ul li a i {
  border-bottom: 3px solid #a8a8a8;
}

.cart .steps ul li.active a {
  color: #000;
}
.cart .steps ul li.active a i {
  border-bottom: 3px solid #000 !important;
  color: #000;
}
.cart .steps ul li.active a span {
  color: #000 !important;
}

.cart .btn-one-outline {
  border-radius: 12px;
}

.cart .mobile-checkout-btn {
  border-radius: 16px;
}

.cart .addresses .address-item {
  border-radius: 12px;
}

.panel .content .box-dash .icon {
  background: var(--color-one);
}

.btn-arrow {
  font-family: "yekan-regular";
}

.pro-cat .cat-card {
  background: unset;
  padding: 0;
  border-radius: 0;
}
.pro-cat .cat-card a {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
}
.pro-cat .cat-card a .img-cat {
  background-color: unset;
  width: 150px;
  height: 150px;
}
.pro-cat .cat-card a .name {
  font-family: "yekan-regular";
  font-size: 14px;
  color: var(--text-secondary);
}
.pro-cat .cat-card .arrow-box {
  display: none;
}

.list-product::before, .list-product::after {
  content: unset;
}
.list-product .lists {
  padding: 0 !important;
}
.list-product .sidebar .accordion-item {
  border: 1px solid #eee;
}

.product-page nav {
  border: 0;
}
.product-page .related-products::before, .product-page .related-products::after {
  content: unset;
}
.product-page .related-products .product-card {
  border: 1px solid #eee;
}

.list-product .sort-form li {
  padding: 12px 15px 10px !important;
  border-radius: 10px !important;
}

.list-product .filter .accordion-item {
  border-radius: 12px !important;
}

.list-product .sort .form-check label {
  padding: 8px 16px !important;
}

.list-product .btn-one {
  border-radius: 10px !important;
}

.list-product .sidebar .form-check {
  margin-bottom: 0.75rem !important;
}

.list-product .sidebar .sort-form .form-check {
  margin-bottom: 0.125rem !important;
}

.list-product .cat-card {
  border-radius: 12px !important;
}

.product-page .product-info {
  background: #fff !important;
  border-radius: 16px !important;
}

.product-page .btn-one {
  border-radius: 12px !important;
}

.product-page .product-info .price {
  border-radius: 12px !important;
}

.product-page .product-image .image-large {
  border-radius: 12px !important;
}

.product-page .product-image .selector .selector-item {
  border-radius: 10px !important;
}

.product-page .tabs .description.content p,
.product-page .tabs .description.content li {
  font-family: "yekan-regular";
}

.product-page .related-products .product-card .off {
  position: absolute;
  background-image: unset !important;
  top: 0px;
  right: 20px;
  color: var(--text-primery);
  width: max-content;
  font-size: 13px;
  text-align: center;
}
.product-page .related-products .product-card .off svg {
  scale: 1.2;
}
.product-page .related-products .product-card .off path {
  fill: var(--color-one);
}
.product-page .related-products .product-card .off span {
  position: absolute;
  inset: 0;
  color: var(--text-primery);
  top: 6px;
  font-family: "yekan-regular";
}

.product-page .related-products .swiper {
  background: #fff;
}

.product-page .tabs .comment-form {
  border-radius: 12px !important;
  padding: 20px !important;
}

.product-page .tabs .comment-form input,
.product-page .tabs .comment-form textarea {
  border-radius: 8px !important;
  padding: 6px 10px !important;
}

.seo-box {
  background: unset;
  padding: 0;
  margin: 0;
  border-radius: unset;
}
.seo-box .box {
  border-radius: 16px;
  padding: 16px;
  background: #fff;
}
.seo-box .box .p.after::after {
  content: unset;
}
.seo-box .box .p {
  max-height: unset;
}
.seo-box .box .content p {
  font-family: "yekan-regular";
}

.cart .steps ul li a {
  background: unset;
}

.cart .steps ul li.active a span {
  font-family: "yekan-bold";
}

.panel {
  margin-top: 4rem !important;
}

.panel .side-panel .side-box li a.active {
  font-family: "yekan-medium" !important;
}

.panel .side-panel .side-box li a {
  font-family: "yekan-regular" !important;
}

.panel .content .edit-info .login-form {
  background: #fff;
}

.panel .content .edit-info .btn-one {
  border-radius: 12px;
  padding: 12px 16px !important;
}

.panel .content .order-item .btn {
  border-radius: 10px !important;
}

.panel .content .order-detail .order-info,
.panel .content .order-detail .user-info,
.panel .content .order-detail .address-info {
  border-radius: 12px;
}

.panel .content .order-detail #factor {
  background-color: #fff;
  border-radius: 10px;
}

.panel .header .btn-one,
.panel .header .btn-two {
  border-radius: 8px;
}

.panel .content .addresses .address-item {
  border-radius: 12px;
  border: 0 !important;
}

.panel .side-panel {
  border-radius: 16px;
}

.search-page .result {
  background: #fff;
  border-radius: 16px;
}

.samples .single-sample {
  border-radius: 16px;
  box-shadow: none;
}

.comments .comment-form {
  border-radius: 16px;
  padding: 20px;
}

.comments .comment-form input,
.comments .comment-form textarea {
  border-radius: 8px !important;
  padding: 6px 10px !important;
}

.comments .main-comment,
.comments .reply-comment {
  border-radius: 12px;
}

.list-services .list-card {
  border-radius: 16px;
}

.list-services .list-card img {
  border-radius: 16px 16px 0 0;
}

.list-services .list-card .btn-arrow {
  border-radius: 0 0 16px 16px;
}

.hero .mySwiper-sample .swiper-slide img {
  border-radius: 16px;
}

.hero .mySwiper-thumb-sample .swiper-slide img {
  border-radius: 10px;
}

@media (min-width: 1600px) {
  .hero .carousel-item img.detail-sample {
    height: 630px !important;
  }
}
@media (max-width: 1600px) and (min-width: 1400px) {
  .hero .carousel-item img.detail-sample {
    height: 560px !important;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .hero .carousel-item img.detail-sample {
    height: 530px !important;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .hero .carousel-item img.detail-sample {
    height: 580px !important;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .hero .carousel-item img.detail-sample {
    height: 590px !important;
  }
}
@media (max-width: 576px) {
  .pro-cat .cat-card .img-cat {
    width: 100px !important;
    height: 100px !important;
  }
  .hero .over-hero.service-image{
    padding-top: 1rem !important;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .hero .over-hero {
    padding-top: unset;
  }
}

.hero .over-hero.service-image{
  background-size: cover !important;
  background-position: center !important;
  padding-top: 1rem;
  padding-bottom: 0 !important;
}

/*# sourceMappingURL=inner-page.css.map */
