.pb-0 {
  padding-bottom: 0;
}
.section__footer {
  box-shadow: 0px -1px 60px 0px rgba(0, 45, 61, 0.15);
}
.furniture-overview__container {
}
.furniture-overview__image {
  position: relative;
}
@media (min-width: 550px) {
  .furniture-img__absolute {
    position: absolute !important;
    bottom: -70px;
    right: -50px;
  }
}

.furniture-overview__first img {
  border-radius: 20px;
}
.product-template-default.single-product .woocommerce-tabs {
  border-top: 0px;
}
.product-template-default.single-product .woocommerce-tabs table {
  border-collapse: collapse;
}
.product-template-default.single-product .woocommerce-tabs table td {
  border: 1px solid black;
  padding: 8px;
  text-align: left;
}
.tax-product_cat
  .shop-container
  .products
  .box
  img.attachment-woocommerce_thumbnail {
  height: 267px;
  border-radius: 16px 16px 0 0;
}
.tax-product_cat .shop-container .products .box {
  box-shadow: 0px 0px 120px 0px rgba(47, 11, 0, 0.15);
}
.tax-product_cat .shop-container .products .box .box-text {
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 0px 0px 16px 16px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.tax-product_cat .shop-container .products .box .box-text .product-title {
  color: #202020;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.tax-product_cat .shop-container .products .box .box-text {
  padding: 24px;
  height: 135px;
}
.tax-product_cat .shop-container .products .box .box-text .price bdi {
  color: #21a9dd;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.tax-product_cat .shop-container .products .box .box-text .contact-price {
  color: #d50;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.advantage__col {
  display: flex;
  justify-content: end;
}
.advantage__col .col-inner {
  width: 90%;
  aspect-ratio: 1 / 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
  align-items: center;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.contact-footer__col .col-inner {
  padding: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 32px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.gform_fields .form-name input,
.gform_fields .form-phone input,
.gform_fields .form-email input,
.gform_fields .form-request textarea {
  box-shadow: none !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.gform_fields .form-request textarea.small {
  min-block-size: 3rem !important;
  height: 0px;
}
.contact-form__footer .gform_fields {
  display: flex !important;
  flex-direction: column;
  gap: 10px !important;
}
.contact-form__footer .gform-footer {
  justify-content: end;
}
.contact-form__footer .gform_button {
  border-radius: 10px !important;
  border: 1px solid var(--Blue, #21a9dd) !important;
  background: var(--Green, #41ab46) !important;
}
/* .home__products .product .col-inner {
  box-shadow: 0px 0px 20px 0px rgba(47, 11, 0, 0.15);
} */
.home__products .product .box-image {
  max-height: 260px;
}
.home__products .product .box {
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 0px 2px 0px rgba(47, 11, 0, 0.15);
}
.home__products .product .box-image img {
  border-radius: 16px 16px 0 0;
}
.home__products .product .box-text {
  height: 120px;
  padding: 12px;
  gap: 8px;
  border-radius: 0px 0px 16px 16px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.home__products .contact-price {
  color: #d50;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.home__products .price bdi {
  color: #21a9dd;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.home__products .product-title {
  color: var(--Black, #202020);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.home__services--box .box-image {
  border-radius: 16px;
}
.home__services--box .box-image img {
  border-radius: 16px;
}
.home__blog-posts .post-item .box {
  border-radius: 16px;
  box-shadow: 0px 0px 2px 0px rgba(47, 11, 0, 0.15);
}
.home__blog-posts .post-item .box .box-image img {
  border-radius: 16px 16px 0 0;
}
.home__blog-posts .post-item .box .box-text {
  border-radius: 0 0 16px 16px;

  padding: 24px;
  gap: 8px;
  align-self: stretch;
  border-radius: 0px 0px 16px 16px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.home__blog-posts .post-item .box .box-text .box-text-inner {
  display: flex;
  flex-direction: column;
}
.home__blog-posts .post-item .box .box-text .post-title a {
  display: -webkit-box;
  height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home__blog-posts .post-item .box .box-text .from_the_blog_excerpt {
  display: -webkit-box;
  height: 70px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
}
.home__blog-posts .post-item .box .box-text .is-divider {
  display: none;
}
.home__blog-posts .post-item .box .box-text .button {
  margin-left: auto;
  text-transform: capitalize;
}
.home__blog-posts .post-item .box .box-text .button::after {
  content: ">";
}
.about-us__title p {
  width: max-content;
  padding: 10px 24px;
  gap: 10px;
  text-align: center;
  border-radius: 8px;
  background: rgba(114, 208, 255, 0.2);
  color: #0051bb;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
}
h1 {
  font-size: 48px !important;
}
h2 {
  font-size: 32px !important;
}
p {
  font-size: 15px !important;
}
.value__box .col-inner {
  padding: 24px 32px;
  gap: 32px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
}
.procedure__image img {
  border-radius: 8px;
}
.staff__box .box {
  border-radius: 20px;
}
.staff__box .box .box-image img {
  border-radius: 20px 20px 0px 0px;
}
.staff__box .box .box-text {
  padding: 14px 25px 20px 25px;
  border-radius: 0px 0px 20px 20px;
  background: #fff;
}
.staff__box .box .box-text p {
  color: #787878;
}
.archive.category .blog-wrapper {
  padding-top: 0;
}
.post-type-archive-product .shop-page-title,
.archive.category .blog-wrapper .archive-page-header {
  height: 200px;
  background: linear-gradient(
      0deg,
      rgba(0, 35, 16, 0.6) 0%,
      rgba(0, 35, 16, 0.6) 100%
    ),
    url(../img/bg-breadcrumb.png) no-repeat center center;
  background-size: cover;
  padding: 50px 0;
  margin-bottom: 50px;
}
.tax-product_cat .shop-page-title {
  height: 200px;
  background: linear-gradient(
      0deg,
      rgba(0, 35, 16, 0.6) 0%,
      rgba(0, 35, 16, 0.6) 100%
    ),
    url(../img/bg-breadcrumb.png) no-repeat center center;
  background-size: cover;
  padding: 50px 0;
  margin-bottom: 50px;
}
.post-type-archive-product .shop-page-title a,
.post-type-archive-product .shop-page-title .rank-math-breadcrumb p > span,
.archive.category .blog-wrapper .rank-math-breadcrumb a,
.archive.category .blog-wrapper .rank-math-breadcrumb p > span,
.archive.category .blog-wrapper .page-title > span {
  color: #fff;
}
.tax-product_cat .shop-page-title {
  text-align: center;
}
.post-type-archive-product .shop-page-title,
.archive.category .blog-wrapper .rank-math-breadcrumb p {
  text-align: center;
}
.post-type-archive-product .shop-page-title a,
.post-type-archive-product .shop-page-title span,
.archive.category .blog-wrapper .rank-math-breadcrumb a,
.archive.category .blog-wrapper .rank-math-breadcrumb span {
  font-size: 14px;
  text-transform: capitalize;
}
.post-type-archive-product .shop-page-title a:hover,
.archive.category .blog-wrapper .rank-math-breadcrumb a:hover {
  color: #41ab46;
}
.archive.category .blog-wrapper .page-title > span {
  text-transform: capitalize;
}
.archive.category .is-divider {
  display: none;
}
.post-type-archive-product .shop-page-title .rank-math-breadcrumb p {
  margin-bottom: 0;
}
.post-type-archive-product .page-title-inner {
  padding-top: 0;
}
.post-type-archive-product .woocommerce-breadcrumb {
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  text-transform: capitalize;
}
.post-type-archive-product .category-page-row .products .box-image {
  border-radius: 16px;
}
.post-type-archive-product .category-page-row .products .box img {
  border-radius: 16px;
}
.tax-product_cat .rank-math-breadcrumb a,
.tax-product_cat .rank-math-breadcrumb span {
  font-size: 14px;
  text-transform: capitalize;
}
.tax-product_cat .woocommerce-breadcrumb {
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  text-transform: capitalize;
}
.tax-product_cat .shop-page-title a,
.tax-product_cat .shop-page-title .rank-math-breadcrumb p > span {
  color: #fff;
}
.tax-product_cat .shop-page-title a:hover {
  color: #41ab46;
}
.tax-product_cat .shop-page-title .rank-math-breadcrumb p {
  margin-bottom: 0;
}
.tax-product_cat .page-title-inner {
  padding-top: 0;
}

.project-page__section--breadcrumb {
  height: 200px;
  background: linear-gradient(
      0deg,
      rgba(0, 35, 16, 0.6) 0%,
      rgba(0, 35, 16, 0.6) 100%
    ),
    url(../img/bg-breadcrumb.png) no-repeat center center;
  background-size: cover;
  padding: 50px 0;
  margin-bottom: 50px;
}
.project-page__section--breadcrumb .rank-math-breadcrumb p > a,
.project-page__section--breadcrumb .rank-math-breadcrumb p > span {
  color: #fff;
}
.project-page__section--breadcrumb .rank-math-breadcrumb p > a:hover {
  color: #41ab46;
}
.project-page__title p {
  color: #fff;
  font-size: 48px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.projects-tab .tab.active a {
  border-radius: 10px;
  background: #41ab46;
  color: #fff;
}
.projects-tab .tab a {
  border-radius: 10px;
  border: 1px solid #000;
  background: #fff;
}
.projects-tab ul.nav {
  gap: 10px;
}
.projects__blog-posts .post-item .box .box-image,
.projects__blog-posts .post-item .box img {
  border-radius: 16px;
}
.single-post .entry-meta {
  border-top: 1px solid #e6f4ff;
  border-bottom: 1px solid #e6f4ff;
  padding: 8px 0px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.single-post .entry-meta a {
  border-radius: 100px;
  background: #f1f9ff;
  padding: 8px 16px;
}
.single-post .related-posts-title {
  text-align: center;
  font-size: 48px;
}
.single-post .related-posts .post-item .col-inner {
  box-shadow: 0px 0px 2px 0px rgba(47, 11, 0, 0.15);
}
.single-post .related-posts .post-item .box-text {
  border-radius: 0px 0px 16px 16px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
  padding: 24px;
}
.single-post .related-posts .post-item .box .box-text .post-title a {
  display: -webkit-box;
  height: 50px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
}
.single-post .related-posts .post-item .box .box-text .from_the_blog_excerpt {
  display: -webkit-box;
  height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
  font-size: 16px !important;
}
.single-post .related-posts .is-divider {
  display: none;
}
.single-post .related-posts .post-item .col-inner,
.single-post .related-posts .post-item .box img {
  border-radius: 16px 16px 0 0;
}
.single-post .related-posts .post-item .box .box-text .button {
  margin-left: auto;
  text-transform: capitalize;
}
.single-post .related-posts .box .box-text .button::after {
  content: ">";
}
.single-post .related-posts .post-item .box .box-text .box-text-inner {
  display: flex;
  flex-direction: column;
}
.single-post .is-divider {
  display: none;
}
.about-us__knowledge p {
  color: #1e1e1e;
  text-align: center;
  font-size: 48px !important;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.about-us__blog-posts .post-item .col-inner {
  box-shadow: 0px 0px 2px 0px rgba(47, 11, 0, 0.15);
}
.about-us__blog-posts .post-item .box-text {
  border-radius: 0px 0px 16px 16px;
  background: #fff;
  box-shadow: 0px 4px 0px 0px #41ab46;
  padding: 24px;
}
.about-us__blog-posts .post-item .box .box-text .post-title a {
  display: -webkit-box;
  height: 50px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px;
}
.about-us__blog-posts .post-item .box .box-text .from_the_blog_excerpt {
  display: -webkit-box;
  height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
  font-size: 16px !important;
}
.about-us__blog-posts .is-divider {
  display: none;
}
.about-us__blog-posts .post-item .col-inner,
.about-us__blog-posts .post-item .box img {
  border-radius: 16px 16px 0 0;
}
.about-us__blog-posts .post-item .box .box-text .box-text-inner {
  display: flex;
  flex-direction: column;
}
.about-us__blog-posts .post-item .box .box-text .button {
  margin-left: auto !important;
  text-transform: capitalize;
}
.about-us__blog-posts .box .box-text .button::after {
  content: ">";
}
.archive.category
  .post-sidebar
  .widget_products
  .product_list_widget
  .contact-price {
  overflow: hidden;
  color: #d50;
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  text-transform: capitalize;
  padding-left: 45px;
}
.archive.category .post-sidebar .widget_products .product_list_widget bdi {
  overflow: hidden;
  color: #21a9dd;
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  text-transform: capitalize;
  padding-left: 45px;
}
.archive.category
  .post-sidebar
  .widget_products
  .product_list_widget
  .product-title {
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.14px;
  text-transform: capitalize;
  padding-left: 45px;
}
.archive.category .post-sidebar .post-date {
  width: 100px;
  height: 75px;
}
.archive.category .post-sidebar .post-date .badge-inner {
  border-radius: 4px;
}
.archive.category .post-sidebar .widget_products .product_list_widget img{
  width: 100px;
  height: 75px;
  border-radius: 4px;
}
.archive.category .post-sidebar .widget_products .product_list_widget li{
  overflow: visible;
}
.footer__menu--link .ux-menu-link__link{
  font-size: 16px;
}
.footer__contact--text p{
    font-size: 16px !important; 
}
.vision__box--text p{
  text-align: justify;
}