.elementor-15 .elementor-element.elementor-element-b23c3a0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b23c3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2F30;}.elementor-15 .elementor-element.elementor-element-b23c3a0 > .elementor-background-overlay{background-image:url("https://prokitkhaki.com/wp-content/uploads/2024/01/MDF-cabinet.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.07;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-b23c3a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:174px 0px 40px 0px;}.elementor-15 .elementor-element.elementor-element-564be77 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-84f1f69{text-align:start;}.elementor-15 .elementor-element.elementor-element-84f1f69 .elementor-heading-title{font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-adba09c{text-align:start;}.elementor-15 .elementor-element.elementor-element-adba09c .elementor-heading-title{font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a8fd576{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-20c4f3a > .elementor-widget-container{margin:0px 0px -158px 0px;}.elementor-15 .elementor-element.elementor-element-1388ffd{margin:180px 0px 0px 0px;padding:30px 0px 70px 0px;z-index:3;}.elementor-15 .elementor-element.elementor-element-a1ce475 .xts-section-title{color:#162936;font-size:20px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-a1ce475 .xts-section-desc{color:#162936;font-size:16px;}.elementor-15 .elementor-element.elementor-element-1c9d075 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-15 .elementor-element.elementor-element-534ba0a .xts-section-title{color:#162936;font-size:20px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-534ba0a .xts-section-desc{color:#162936;font-size:16px;}.elementor-15 .elementor-element.elementor-element-4b80cea > .elementor-widget-container{background-color:#FFFFFF;padding:25px 25px 25px 25px;border-radius:10px 10px 10px 10px;box-shadow:0px 2px 19px -8px rgba(0, 0, 0, 0.26);}.elementor-15 .elementor-element.elementor-element-4b80cea .xts-box-icon{background-color:#EDEDED;}.elementor-15 .elementor-element.elementor-element-4b80cea .xts-infobox:hover .xts-box-icon{background-color:#FBAD49;}.elementor-15 .elementor-element.elementor-element-4b80cea .xts-box-title{font-size:16px;}.elementor-15 .elementor-element.elementor-element-cca8961:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cca8961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-15 .elementor-element.elementor-element-cca8961{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-201px 0px 0px 0px;padding:173px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-cca8961 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-55ed9db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-55ed9db:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-55ed9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-15 .elementor-element.elementor-element-55ed9db, .elementor-15 .elementor-element.elementor-element-55ed9db > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-55ed9db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 35px 23px 35px;z-index:3;}.elementor-15 .elementor-element.elementor-element-55ed9db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-6e58793 .elementor-heading-title{font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e60f82f{padding:70px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2212a4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-eaa78de > .elementor-element-populated{padding:0px 0px 0px 41px;}.elementor-15 .elementor-element.elementor-element-4f28cf6 .xts-section-title{color:#162936;font-size:20px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-4f28cf6 .xts-section-desc{color:#162936;font-size:18px;}.elementor-15 .elementor-element.elementor-element-91e8782{font-size:16px;line-height:30px;color:#7C7C7C;}.elementor-15 .elementor-element.elementor-element-5be3639{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-5be3639 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-15 .elementor-element.elementor-element-c495756{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-c495756 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1939b36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2084bbe{margin:100px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-16e362d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-16e362d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-16e362d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-15 .elementor-element.elementor-element-16e362d, .elementor-15 .elementor-element.elementor-element-16e362d > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-16e362d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:23px 35px 23px 35px;z-index:3;}.elementor-15 .elementor-element.elementor-element-16e362d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-e6208e7 .elementor-heading-title{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-28aa5b7 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(168.96406249999998, 162.71973845108693, 162.71973845108693, 0.5);}.elementor-15 .elementor-element.elementor-element-28aa5b7:not( .elementor-widget-image ) .elementor-widget-container, .elementor-15 .elementor-element.elementor-element-28aa5b7.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-15 .elementor-element.elementor-element-e46a487{width:var( --container-widget-width, 152.805% );max-width:152.805%;--container-widget-width:152.805%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c2f7ef4 > .elementor-widget-container{margin:55px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-15 .elementor-element.elementor-element-c2f7ef4:not( .elementor-widget-image ) .elementor-widget-container, .elementor-15 .elementor-element.elementor-element-c2f7ef4.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-15 .elementor-element.elementor-element-c2f7ef4{text-align:start;}.elementor-15 .elementor-element.elementor-element-b2ddc4d{padding:70px 0px 35px 0px;}.elementor-15 .elementor-element.elementor-element-ba914a2 .xts-section-title{color:#162936;font-size:20px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-ba914a2 .xts-section-desc{color:#162936;font-size:18px;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-20c4f3a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-eaa78de > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5be3639 > .elementor-widget-container{padding:0px 0px 20px 20px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-223edb0{width:60.227%;}.elementor-15 .elementor-element.elementor-element-ab12dc6{width:39.773%;}.elementor-15 .elementor-element.elementor-element-4e26b2a{width:82.8%;}.elementor-15 .elementor-element.elementor-element-648f2bc{width:17.16%;}.elementor-15 .elementor-element.elementor-element-472d0e1{width:50.094%;}.elementor-15 .elementor-element.elementor-element-c3aadb5{width:49.866%;}}/* Start custom CSS for xts_portfolio, class: .elementor-element-1c9d075 */h3.xts-project-title.xts-entities-title {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-28aa5b7 *//* 📌 کانتینر فرم */
fieldset.hidden-fields-container {
    display: none;
    opacity: 0;
}
.cf7-consult-form {
  max-width: 700px;
  margin: auto;
  background: #ffffff; /* رنگ پس‌زمینه فرم */
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.1);
  font-family: "IranSans", sans-serif;
}

/* 📌 خط کنار هم برای نام و تلفن */
.cf7-row {
  display: flex;
  gap: 15px;
}

/* 📌 فیلدها */
.cf7-field input,
.cf7-message textarea {
  width: 100%;
  padding: 14px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  transition: border-color .3s ease;
}

.cf7-field input:focus,
.cf7-message textarea:focus {
  border-color: #0073e6;
  outline: none;
}

/* 📌 متن توضیحات */
.cf7-message textarea {
  min-height: 120px;
}

/* 📌 دکمه ارسال */
.cf7-submit-wrap {
  text-align: center;
  margin-top: 10px;
}

.cf7-submit {
  background: #0a72ff;
  color: #fff;
  padding: 14px 26px;
  border: none;
  font-size: 17px;
  border-radius: 8px;
  cursor: pointer;
  transition: background .3s ease;
}

.cf7-submit:hover {
  background: #024fcc;
}

/* 📌 واکنش‌گرایی */
@media (max-width: 768px) {
  .cf7-row {
    flex-direction: column;
  }
}/* End custom CSS */