.elementor-829 .elementor-element.elementor-element-22bc07c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-22bc07c:not(.elementor-motion-effects-element-type-background), .elementor-829 .elementor-element.elementor-element-22bc07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c050079 );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-829 .elementor-element.elementor-element-5fc6abe img{width:8%;}.elementor-829 .elementor-element.elementor-element-ab210b9 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-829 .elementor-element.elementor-element-00e7083{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-829 .elementor-element.elementor-element-fa04fa6 .elementor-icon-wrapper{text-align:center;}.elementor-829 .elementor-element.elementor-element-fa04fa6 .elementor-icon{font-size:0px;}.elementor-829 .elementor-element.elementor-element-fa04fa6 .elementor-icon svg{height:0px;}.elementor-829 .elementor-element.elementor-element-e6cf005 > .elementor-widget-container{margin:10px 15px 0px 0px;}.elementor-829 .elementor-element.elementor-element-e6cf005{--confirmation-message-display:block;--confirmation-message-alignment:center;--confirmation-message-color:var( --e-global-color-secondary );--payment-details-titles-color:var( --e-global-color-secondary );--payment-details-items-color:var( --e-global-color-accent );--account-title-color:var( --e-global-color-secondary );--bank-details-titles-color:var( --e-global-color-secondary );--bank-details-items-color:var( --e-global-color-secondary );}.elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-thankyou-order-received{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 h2{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 address, .elementor-829 .elementor-element.elementor-element-e6cf005 .product-purchase-note, .elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-thankyou-order-details + p{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-order-overview.order_details li{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-order-overview.order_details li strong{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .wc-bacs-bank-details-account-name{font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .shop_table thead tr th, .elementor-829 .elementor-element.elementor-element-e6cf005 .shop_table tfoot th, .elementor-829 .elementor-element.elementor-element-e6cf005 .shop_table tfoot tr td, .elementor-829 .elementor-element.elementor-element-e6cf005 .shop_table tfoot tr td span, .elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-table--order-downloads tr td:before{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .product-quantity, .elementor-829 .elementor-element.elementor-element-e6cf005 .woocommerce-table--order-details td a, .elementor-829 .elementor-element.elementor-element-e6cf005 td.product-total, .elementor-829 .elementor-element.elementor-element-e6cf005 td.download-product, .elementor-829 .elementor-element.elementor-element-e6cf005 td.download-remaining, .elementor-829 .elementor-element.elementor-element-e6cf005 td.download-expires, .elementor-829 .elementor-element.elementor-element-e6cf005 td.download-file{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .product-name .wc-item-meta .wc-item-meta-label, .elementor-829 .elementor-element.elementor-element-e6cf005 .wc-item-meta li p{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}.elementor-829 .elementor-element.elementor-element-e6cf005 .shop_table .button, .elementor-829 .elementor-element.elementor-element-e6cf005 .order-again .button{font-family:"iranyekanfanum", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-829 .elementor-element.elementor-element-00e7083{--content-width:70%;}}@media(max-width:767px){.elementor-829 .elementor-element.elementor-element-22bc07c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-ab210b9 */.line-with-dots {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
  padding-top: 10px;
  margin-bottom: 15px;
  font-family: "iranyekanfanum";
}

.line-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.linetext {
  margin-bottom: 8px;
  font-size: 14px;
  color: #000;
  display: flex;
  flex-direction: row; /* پیش‌فرض افقی */
}
.line-icon{
    font-size: 17px !important;
    margin-left: 5px
}






.line-part {
  height: 2px;
  width: 100%;
opacity:70% ;
}

.line-with-dots::before,
.line-with-dots::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  z-index: 10;
}



.linelvl1 .linefirst {
  background-color:#46DB41 !important; 
}
.linelvl1 .linesecond , .linelvl1 .linethird {
  background-color:#46DB4124 !important; 
}




.linelvl2 .linefirst , .linelvl2 .linesecond {
  background-color:#46DB41 !important; 
}
.linelvl2 .linethird {
  background-color:#46DB4124 !important; 
}




.linelvl3 .linefirst , .linelvl3 .linesecond , .linelvl3 .linethird {
  background-color:#46DB41 !important; 
}







.line-with-dots::before {
    width: 17px;
  height: 17px;
  left: 33.33%;
  bottom: -8px; 
  transform: translateX(-50%);
  background: #46DB41; 
  border: 4px solid #DBFFDA;
}


.line-with-dots::after {
    width: 15px;
  height: 15px;
  left: 66.66%;
  bottom: -7px; 
  transform: translateX(-50%);
background: #46DB41; 
  border: 4px solid #DBFFDA;
}



@media (max-width: 500px) {
.line-part {
  height: 1.5px;

}


  .linetext {
    flex-direction: column; 
    align-items: center;
    gap : 5px;
    font-size: 12px;
  }


  .line-icon{
    font-size: 15px !important;
    margin-left: 0px
}

.line-with-dots::after , .line-with-dots::before {
    width: 10px;
  height: 10px;
    bottom: -4px; 
}

.line-with-dots::before {
  border: 3px solid #fff;
}



.line-with-dots::after {
  border: 3px solid #fff;
}



}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebthinfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanweblightfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebregularfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebmediumfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebboldfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebextraboldfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebblackfanum.woff2') format('woff2');
}
@font-face {
	font-family: 'iranyekanfanum';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://alptechservice.ir/wp-content/uploads/2025/01/iranyekanwebextrablackfanum-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */