.elementor-4934 .elementor-element.elementor-element-9642dba{--display:flex;}.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-4934 .elementor-element.elementor-element-67f97e7{text-align:center;}.elementor-4934 .elementor-element.elementor-element-67f97e7 .elementor-heading-title{font-family:"Iran Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4934 .elementor-element.elementor-element-4846af1{width:100%;max-width:100%;color:#1D1D1D;}.elementor-4934 .elementor-element.elementor-element-a788324{width:100%;max-width:100%;color:#1D1D1D;}.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-4934 .elementor-element.elementor-element-731aed2 .elementor-button{background-color:#FFFFFF;font-family:"Iran Sans", Sans-serif;font-size:20px;font-weight:900;letter-spacing:1.5px;fill:var( --e-global-color-ea5dd26 );color:var( --e-global-color-ea5dd26 );border-style:solid;border-radius:5px 5px 5px 5px;}.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4934 .elementor-element.elementor-element-b03155e{width:100%;max-width:100%;}#elementor-popup-modal-4934 .dialog-widget-content{animation-duration:1.2s;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4934{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4934 .dialog-message{width:640px;height:auto;padding:30px 30px 30px 30px;}#elementor-popup-modal-4934 .dialog-close-button{display:flex;}#elementor-popup-modal-4934 .dialog-close-button i{color:#FFFCFC;}#elementor-popup-modal-4934 .dialog-close-button svg{fill:#FFFCFC;}@media(max-width:767px){.elementor-4934 .elementor-element.elementor-element-9642dba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4934 .elementor-element.elementor-element-67f97e7 .elementor-heading-title{font-size:20px;}.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button{padding:12px 12px 12px 12px;}#elementor-popup-modal-4934 .dialog-message{width:90vw;padding:10px 10px 10px 10px;}}/* Start custom CSS for text-editor, class: .elementor-element-4846af1 */.elementor-4934 .elementor-element.elementor-element-4846af1 .gform-body{
    color: #000;
}

.elementor-4934 .elementor-element.elementor-element-4846af1 .ginput_container input {
    min-height: 47px;
    border: solid #B8B8B8 1px;
    border-radius: 10px;
    text-align: right;
}

.elementor-4934 .elementor-element.elementor-element-4846af1 ::placeholder {
  color: #B8B8B8;
  opacity: 1; /* Firefox */
}

.elementor-4934 .elementor-element.elementor-element-4846af1  ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #B8B8B8;
}

.elementor-4934 .elementor-element.elementor-element-4846af1 .gform_button {
    flex-grow: 1;
    border: 2px solid;
    border-radius: 10px !important;
    padding: 15px !important;
    background-color: var(--e-global-color-ea5dd26) !important;
    font-family: inherit;
}

.elementor-4934 .elementor-element.elementor-element-4846af1 .gform_button.gform-button--width-full{
    color: #fff;
}

.elementor-4934 .elementor-element.elementor-element-4846af1 .gfield_required{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a788324 */.elementor-4934 .elementor-element.elementor-element-a788324 .gform-body{
    color: #000;
}

.elementor-4934 .elementor-element.elementor-element-a788324 .ginput_container input {
    min-height: 47px;
    border: solid #B8B8B8 1px;
    border-radius: 10px;
    text-align: right;
}

.elementor-4934 .elementor-element.elementor-element-a788324 ::placeholder {
  color: #B8B8B8;
  opacity: 1; /* Firefox */
}

.elementor-4934 .elementor-element.elementor-element-a788324  ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #B8B8B8;
}

.elementor-4934 .elementor-element.elementor-element-a788324 .gform_button {
    flex-grow: 1;
    border: 2px solid;
    border-radius: 10px !important;
    padding: 15px !important;
    background-color: var(--e-global-color-ea5dd26) !important;
    font-family: inherit;
}

.elementor-4934 .elementor-element.elementor-element-a788324 .gform_button.gform-button--width-full{
    color: #fff;
}

.elementor-4934 .elementor-element.elementor-element-a788324 .gfield_required{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-731aed2 */@media (max-width: 767px) {
    .elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button-text {
        display:none;
    }
}




.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button-content-wrapper {
    align-items: center;
}


.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button-icon {
      display:block;
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;

}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}


@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}


.elementor-4934 .elementor-element.elementor-element-731aed2 .elementor-button-icon {
      display:block;
  margin:0px auto 0;
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;

}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}


@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b03155e */.elementor-4934 .elementor-element.elementor-element-b03155e .gform-body{
    color: #000;
}

.elementor-4934 .elementor-element.elementor-element-b03155e .ginput_container input {
    min-height: 47px;
    border: solid #B8B8B8 1px;
    border-radius: 10px;
    text-align: right;
}

.elementor-4934 .elementor-element.elementor-element-b03155e ::placeholder {
  color: #B8B8B8;
  opacity: 1; /* Firefox */
}

.elementor-4934 .elementor-element.elementor-element-b03155e  ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #B8B8B8;
}

.elementor-4934 .elementor-element.elementor-element-b03155e .gform_button {
    flex-grow: 1;
    border: 2px solid;
    border-radius: 10px !important;
    padding: 15px !important;
    background-color: var(--e-global-color-ea5dd26) !important;
    font-family: inherit;
}

.elementor-4934 .elementor-element.elementor-element-b03155e .gform_button.gform-button--width-full{
    color: #fff;
}

.elementor-4934 .elementor-element.elementor-element-b03155e .gfield_required{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-4934 .dialog-widget-content a.dialog-close-button {
    color:#fff;
    background-color: #f93154;
    padding: 10px;
    border-radius: 10px;
    gap: 10px;
}
#elementor-popup-modal-4934 .dialog-widget-content a.dialog-close-button:before{
    content : "بستن";
    text-decoration: none !important;
}

@media (max-width: 767px) {
    #elementor-popup-modal-4934 .dialog-widget-content a.dialog-close-button:before{
    display:none;
}
}/* End custom CSS */