.elementor-1145 .elementor-element.elementor-element-a1c62ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-a1c62ce:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-a1c62ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #F99D1C 100%);}.elementor-1145 .elementor-element.elementor-element-548ccb4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1145 .elementor-element.elementor-element-548ccb4:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-548ccb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACACAC54;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1145 .elementor-element.elementor-element-605507f{text-align:center;}.elementor-1145 .elementor-element.elementor-element-605507f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:22px;font-weight:600;line-height:34px;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-484162f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1145 .elementor-element.elementor-element-484162f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-1145 .elementor-element.elementor-element-484162f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1145 .elementor-element.elementor-element-8985834 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1145 .elementor-element.elementor-element-8985834{text-align:center;}.elementor-1145 .elementor-element.elementor-element-8985834 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:500;line-height:34px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FF0000;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{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-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{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-1145 .elementor-element.elementor-element-90846a4 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;border-style:none;border-radius:12px 12px 12px 12px;padding:0px 100px 0px 100px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-1145 .elementor-element.elementor-element-90846a4 > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group{margin-bottom:21px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-form-fields-wrapper{margin-bottom:-21px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group > a{color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group > a:hover{color:var( --e-global-color-text );}body .elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group > label{padding-bottom:20px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-form-fields-wrapper label{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group .elementor-field, .elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-subgroup label{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:300;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-90846a4 .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:300;}.elementor-1145 .elementor-element.elementor-element-c4aaaee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1145 .elementor-element.elementor-element-c4aaaee:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-c4aaaee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACACAC54;}.elementor-1145 .elementor-element.elementor-element-2c90915{text-align:center;}.elementor-1145 .elementor-element.elementor-element-2c90915 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;line-height:34px;color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-ea59fd5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1145 .elementor-element.elementor-element-ea59fd5 .elementor-divider-separator{width:100%;}.elementor-1145 .elementor-element.elementor-element-ea59fd5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1145 .elementor-element.elementor-element-f19d2a0 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1145 .elementor-element.elementor-element-f19d2a0{text-align:center;}.elementor-1145 .elementor-element.elementor-element-f19d2a0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:500;line-height:34px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E00000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1145 .elementor-element.elementor-element-c906596 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-c906596 .elementor-button:hover, .elementor-1145 .elementor-element.elementor-element-c906596 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-1145 .elementor-element.elementor-element-c906596 .elementor-button:hover svg, .elementor-1145 .elementor-element.elementor-element-c906596 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1145 .elementor-element.elementor-element-fb494c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:35px 35px 35px 35px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1145 .elementor-element.elementor-element-fb494c3:not(.elementor-motion-effects-element-type-background), .elementor-1145 .elementor-element.elementor-element-fb494c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACACAC54;}.elementor-1145 .elementor-element.elementor-element-0acb725{text-align:center;}.elementor-1145 .elementor-element.elementor-element-0acb725 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:600;line-height:34px;color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-b736112{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1145 .elementor-element.elementor-element-b736112 .elementor-divider-separator{width:100%;}.elementor-1145 .elementor-element.elementor-element-b736112 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1145 .elementor-element.elementor-element-22005d6 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1145 .elementor-element.elementor-element-22005d6{text-align:center;}.elementor-1145 .elementor-element.elementor-element-22005d6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:500;line-height:34px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E00000;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;border-radius:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-button:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group{margin-bottom:20px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-form-fields-wrapper{margin-bottom:-20px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group > a{color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group > a:hover{color:var( --e-global-color-primary );}body .elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group > label{padding-bottom:10px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-form-fields-wrapper label{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:400;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group .elementor-field, .elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-subgroup label{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:300;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1145 .elementor-element.elementor-element-843ae06 .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:300;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1145 .elementor-element.elementor-element-a1c62ce{--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-1145 .elementor-element.elementor-element-8985834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-8985834 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-1145 .elementor-element.elementor-element-a1c62ce{--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1145 .elementor-element.elementor-element-548ccb4{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1145 .elementor-element.elementor-element-605507f .elementor-heading-title{font-size:15px;}.elementor-1145 .elementor-element.elementor-element-484162f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-8985834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-90846a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS */@import url('https://cdn.fontcdn.ir/Font/Persian/Vazir/Vazir.css');

/* فرم کلی */
.custom-password-form {
  background: #ffffff;
  border-radius: 20px;
  padding: 40px 30px;
  max-width: 420px;
  margin: 150px auto 60px auto;
  text-align: center;
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.08),
              -8px -8px 20px rgba(255, 255, 255, 0.6);
  font-family: 'Vazir', sans-serif;
  color: #333;
  transition: all 0.3s ease;
  animation: fadeUp 0.6s ease forwards;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(25px); }
  to { opacity: 1; transform: translateY(0); }
}

/* متن بالای فرم */
.custom-password-form .protected-text {
  font-size: 15px;
  color: #555;
  margin-bottom: 25px;
  line-height: 1.7;
}

/* فیلد و دکمه در یک ردیف */
.password-field-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* فیلد رمز عبور */
.password-input {
  flex: 1;
  min-width: 200px;
  padding: 12px 15px;
  font-size: 14px;
  border: none;
  border-radius: 12px;
  outline: none;
  background: #f6f6f6;
  transition: all 0.3s ease;
  color: #333;
  box-shadow: inset 4px 4px 10px rgba(0, 0, 0, 0.05),
              inset -4px -4px 10px rgba(255, 255, 255, 0.9),
              0 0 0 2px rgba(249,157,28,0.25);
}

.password-input:focus {
  background: #fff;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.08),
              inset -2px -2px 8px rgba(255, 255, 255, 0.95),
              0 0 0 3px rgba(249,157,28,0.45);
}

/* دکمه تأیید */
.password-button {
  background: linear-gradient(135deg, #F99D1C, #ffb347);
  color: #fff;
  border: none;
  padding: 12px 30px;
  border-radius: 12px;
  cursor: pointer;
  font-size: 15px;
  font-family: 'Vazir', sans-serif;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(249, 157, 28, 0.35);
}

.password-button:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #ffb347, #F99D1C);
  box-shadow: 0 6px 18px rgba(249, 157, 28, 0.45);
}

/* حالت موبایل */
@media (max-width: 480px) {
  .custom-password-form {
    padding: 30px 20px;
    width: 90%;
    margin-top: 120px;
  }
  .password-field-wrapper {
    flex-direction: column;
    gap: 15px;
  }
  .password-input {
    width: 100%;
  }
}/* End custom CSS */