.elementor-4400 .elementor-element.elementor-element-45081c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4400 .elementor-element.elementor-element-0cfe86e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--padding-top:100px;--padding-bottom:130px;--padding-left:15px;--padding-right:15px;}.elementor-4400 .elementor-element.elementor-element-0cfe86e:not(.elementor-motion-effects-element-type-background), .elementor-4400 .elementor-element.elementor-element-0cfe86e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4400 .elementor-element.elementor-element-dcafa42{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-4400 .elementor-element.elementor-element-7f46b67 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-4400 .elementor-element.elementor-element-7f46b67 .title-after_title, .elementor-4400 .elementor-element.elementor-element-7f46b67 .title-subtitle, .elementor-4400 .elementor-element.elementor-element-7f46b67 .woodmart-title-container{max-width:90%;}.elementor-4400 .elementor-element.elementor-element-7f46b67 .title{font-size:54px;font-weight:900;}.elementor-4400 .elementor-element.elementor-element-dfea087 .wd-text-block{max-width:522px;font-family:"Peyda 200", Sans-serif;font-weight:400;}.elementor-4400 .elementor-element.elementor-element-394ecb3{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-4400 .elementor-element.elementor-element-b732baa .info-box-title{font-size:20px;}.elementor-4400 .elementor-element.elementor-element-f0c46ef .info-box-title{font-size:20px;}.elementor-4400 .elementor-element.elementor-element-21c14ec .info-box-title{font-size:20px;}.elementor-4400 .elementor-element.elementor-element-f312edb{--display:flex;}.elementor-4400 .elementor-element.elementor-element-2ee709a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-4400 .elementor-element.elementor-element-5ac8bb9 .title-subtitle{font-family:"iransansxnew", Sans-serif;font-weight:500;}.elementor-4400 .elementor-element.elementor-element-0a6c82f .wd-info-box{padding:0px 30px 0px 30px;}.elementor-4400 .elementor-element.elementor-element-0a6c82f .info-box-title{font-size:20px;}.elementor-4400 .elementor-element.elementor-element-f3f005a{--display:flex;}@media(min-width:769px){.elementor-4400 .elementor-element.elementor-element-dcafa42{--width:50%;}.elementor-4400 .elementor-element.elementor-element-394ecb3{--width:50%;}}@media(max-width:1024px){.elementor-4400 .elementor-element.elementor-element-0cfe86e{--padding-top:80px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-4400 .elementor-element.elementor-element-7f46b67 .title{font-size:32px;}.elementor-4400 .elementor-element.elementor-element-394ecb3{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4400 .elementor-element.elementor-element-2ee709a{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-4400 .elementor-element.elementor-element-0cfe86e{--padding-top:60px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-4400 .elementor-element.elementor-element-7f46b67 .title{font-size:26px;}.elementor-4400 .elementor-element.elementor-element-dfea087 .wd-text-block{font-size:18px;}.elementor-4400 .elementor-element.elementor-element-b732baa .info-box-title{font-size:18px;}.elementor-4400 .elementor-element.elementor-element-f0c46ef .info-box-title{font-size:18px;}.elementor-4400 .elementor-element.elementor-element-21c14ec .info-box-title{font-size:18px;}.elementor-4400 .elementor-element.elementor-element-2ee709a{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-4400 .elementor-element.elementor-element-0a6c82f .info-box-title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-2afda9e */.lawyer-features {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  margin: 50px 0;
}

.lawyer-feature-box {
  flex: 1 1 300px;
  max-width: 350px;
  background-color: #f9f9f9;
  border-radius: 16px;
  padding: 25px;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.lawyer-feature-box:hover {
  background-color: #54595f;
  color: #fff;
}

.feature-icon {
  font-size: 40px;
  color: #282D40;
  margin-bottom: 15px;
}

.lawyer-feature-box:hover .feature-icon {
  color: #fff;
}

.lawyer-feature-box h3 {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: bold;
  
}

.lawyer-feature-box p {
  font-size: 15px;
  line-height: 1.9;
}
.lawyer-feature-box:hover h3 {
  color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcdda88 */.honors-section {
  padding: 60px 20px;
  background-color: #f4f4f4;
  direction: rtl;
  color: #282D40;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  margin-bottom: 60px;
}

.stat-box {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(40, 45, 64, 0.1);
  transition: all 0.3s ease;
  cursor: default;
}

.stat-box:hover {
  background-color: #54595f;
  color: #6AA924;
  box-shadow: 0 6px 20px rgba(106, 169, 36, 0.3);
}

.stat-icon {
  font-size: 36px;
  display: block;
  margin-bottom: 12px;
  color: #333A4D;
  transition: color 0.3s ease;
}

.stat-box:hover .stat-icon {
  color: #6AA924;
}

.stat-box h3 {
  font-size: 32px;
  margin: 0;
  font-weight: 700;
}

.stat-box p {
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 600;
}

.team-section h2,
.partners-box h2 {
  font-size: 24px;
  margin-bottom: 16px;
  text-align: center;
  font-weight: 700;
  color: #282D40;
}

.team-section h2 span,
.partners-box h2 span {
  color: #6AA924;
}

.lawyer-tags {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: 20px 0;
  padding: 0;
}

.lawyer-tags li {
  background-color: #54595f;
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.team-desc,
.partners-box p {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  line-height: 1.8;
  color: #333A4D;
  font-weight: 500;
}/* End custom CSS */