.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-82 .elementor-element.elementor-element-7d68e3f{--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;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-82 .elementor-element.elementor-element-ce19ff1{--display:flex;--min-height:19em;--border-radius:17px 17px 17px 17px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:10%;--padding-top:0.5em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-82 .elementor-element.elementor-element-ce19ff1:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-ce19ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ff106f8{--display:flex;--min-height:4em;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:30%;}.elementor-82 .elementor-element.elementor-element-ff106f8:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-ff106f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B2F25;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-82 .elementor-element.elementor-element-593a1ab > .elementor-widget-container{margin:0.4em 0em 0em 0em;}.elementor-82 .elementor-element.elementor-element-593a1ab{text-align:center;}.elementor-82 .elementor-element.elementor-element-593a1ab .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:1.4em;font-weight:600;color:#FFFFFF;}.elementor-widget-wpforms .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wpforms .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-82 .elementor-element.elementor-element-4dcd34a{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-4dcd34a > .elementor-widget-container{margin:0% 8% 0% 0%;}.elementor-82 .elementor-element.elementor-element-b2256a6{--display:flex;--position:absolute;--min-height:15em;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0%;--margin-bottom:0%;--margin-left:-20%;--margin-right:0%;top:0px;}.elementor-82 .elementor-element.elementor-element-b2256a6:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-b2256a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B2F25;}.elementor-82 .elementor-element.elementor-element-b2256a6.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b2256a6{right:0px;}body.rtl .elementor-82 .elementor-element.elementor-element-b2256a6{left:0px;}.elementor-82 .elementor-element.elementor-element-c479e98{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-82 .elementor-element.elementor-element-c479e98 > .elementor-widget-container{margin:0.4em 0em 0em 0em;}.elementor-82 .elementor-element.elementor-element-c479e98 .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:2.7vw;font-weight:600;color:#FFFFFF;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-82 .elementor-element.elementor-element-cdc2fbb{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-cdc2fbb > .elementor-widget-container{margin:0em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-cdc2fbb .elementor-icon-wrapper{text-align:right;}.elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-cdc2fbb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-cdc2fbb .elementor-icon{font-size:1.5em;}.elementor-82 .elementor-element.elementor-element-cdc2fbb .elementor-icon svg{height:1.5em;}.elementor-82 .elementor-element.elementor-element-3c60d9f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-3c60d9f > .elementor-widget-container{margin:-3.5em 0.2em 0.6em 0em;}.elementor-82 .elementor-element.elementor-element-3c60d9f.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-3c60d9f .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:1.6vw;font-weight:600;line-height:1.6em;color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-4a83c66{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-4a83c66 > .elementor-widget-container{margin:-2em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-4a83c66.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-4a83c66 .elementor-icon-wrapper{text-align:right;}.elementor-82 .elementor-element.elementor-element-4a83c66.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-4a83c66.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4a83c66.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-4a83c66.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-4a83c66.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-4a83c66 .elementor-icon{font-size:1.6em;}.elementor-82 .elementor-element.elementor-element-4a83c66 .elementor-icon svg{height:1.6em;}.elementor-82 .elementor-element.elementor-element-099aa2f{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-099aa2f > .elementor-widget-container{margin:-3.2em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-099aa2f.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-099aa2f .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:1.6vw;font-weight:600;color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ffeab71{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-ffeab71 > .elementor-widget-container{margin:-2.5em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-ffeab71.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-ffeab71 .elementor-icon-wrapper{text-align:right;}.elementor-82 .elementor-element.elementor-element-ffeab71.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ffeab71.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-ffeab71.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ffeab71.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-ffeab71.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ffeab71 .elementor-icon{font-size:1.5em;}.elementor-82 .elementor-element.elementor-element-ffeab71 .elementor-icon svg{height:1.5em;}.elementor-82 .elementor-element.elementor-element-47c26b8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-47c26b8 > .elementor-widget-container{margin:-3em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-47c26b8.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-47c26b8 .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:1.6vw;font-weight:600;color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ca46d02{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-ca46d02 > .elementor-widget-container{margin:-2.5em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-ca46d02.elementor-element{--align-self:flex-start;}.elementor-82 .elementor-element.elementor-element-ca46d02 .elementor-icon-wrapper{text-align:right;}.elementor-82 .elementor-element.elementor-element-ca46d02.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ca46d02.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-ca46d02.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ca46d02.elementor-view-framed .elementor-icon, .elementor-82 .elementor-element.elementor-element-ca46d02.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-ca46d02 .elementor-icon{font-size:1.5em;}.elementor-82 .elementor-element.elementor-element-ca46d02 .elementor-icon svg{height:1.5em;}.elementor-82 .elementor-element.elementor-element-6957b7d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-6957b7d > .elementor-widget-container{margin:-3em 0.2em 0em 0em;}.elementor-82 .elementor-element.elementor-element-6957b7d.elementor-element{--align-self:flex-end;}.elementor-82 .elementor-element.elementor-element-6957b7d .elementor-heading-title{font-family:"Vazir", Sans-serif;font-size:1.6vw;font-weight:600;color:#FFFFFF;}body.elementor-page-82:not(.elementor-motion-effects-element-type-background), body.elementor-page-82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E3C2;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-ce19ff1{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-82 .elementor-element.elementor-element-ff106f8{--width:14em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-82 .elementor-element.elementor-element-ff106f8.e-con{--align-self:center;}.elementor-82 .elementor-element.elementor-element-4dcd34a > .elementor-widget-container{margin:0% 7% 0% 7%;}.elementor-82 .elementor-element.elementor-element-4dcd34a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-82 .elementor-element.elementor-element-b2256a6{--width:75%;--margin-top:00em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;top:-11em;}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-b2256a6{right:13%;}body.rtl .elementor-82 .elementor-element.elementor-element-b2256a6{left:13%;}.elementor-82 .elementor-element.elementor-element-c479e98 .elementor-heading-title{font-size:7.5vw;}.elementor-82 .elementor-element.elementor-element-3c60d9f .elementor-heading-title{font-size:4.5vw;}.elementor-82 .elementor-element.elementor-element-099aa2f .elementor-heading-title{font-size:4vw;}.elementor-82 .elementor-element.elementor-element-47c26b8 .elementor-heading-title{font-size:4.2vw;}.elementor-82 .elementor-element.elementor-element-6957b7d .elementor-heading-title{font-size:4.2vw;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-7d68e3f{--content-width:100%;}.elementor-82 .elementor-element.elementor-element-ce19ff1{--width:65%;}.elementor-82 .elementor-element.elementor-element-ff106f8{--width:12em;}.elementor-82 .elementor-element.elementor-element-b2256a6{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-ff106f8 */.elementor-82 .elementor-element.elementor-element-ff106f8{
    border-radius: 25% 75% 31% 69% / 41% 18% 82% 59%;
    margin-top: 0.7em
}

@media (max-width:800px){
    .elementor-82 .elementor-element.elementor-element-ff106f8{
        margin-top:6em;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-4dcd34a */.elementor-82 .elementor-element.elementor-element-4dcd34a{
    font-family: vazir;
    margin-top: -2em;
}
/* --------- Force all wpforms fields to full width (very aggressive) ---------- */

/* هدف: هر ساختار ستون یا ردیف را بی‌اثر می‌کنیم */
.elementor-widget-wpforms .wpforms-container,
.wpforms-container,
.wpforms-form {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* والد هر فیلد — جلوگیری از float/inline/flex که باعث نصفه شدن میشه */
.elementor-widget-wpforms .wpforms-field,
.wpforms-container .wpforms-field,
.wpforms-field,
.wpforms-field-row,
.wpforms-row,
.wpforms-field-column,
.wpforms-field-half,
.wpforms-field-first,
.wpforms-field-last {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* اگر WPForms از فلکس استفاده کرده، جهت را ست می‌کنیم به ستونی */
.elementor-widget-wpforms .wpforms-field-row,
.wpforms-container .wpforms-field-row,
.wpforms-row {
    display: block !important;
    flex-direction: column !important;
    align-items: stretch !important;
}

/* خود ورودی‌ها و تکست‌ایریا و سلکت */
.elementor-widget-wpforms .wpforms-field input,
.elementor-widget-wpforms .wpforms-field textarea,
.elementor-widget-wpforms .wpforms-field select,
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
}

/* دکمه ارسال با گرادیانت خطی 265 درجه */
.elementor-widget-wpforms .wpforms-submit-container button[type="submit"],
.elementor-widget-wpforms .wpforms-submit-container input[type="submit"],
.wpforms-container .wpforms-submit-container button[type="submit"],
.wpforms-container .wpforms-submit-container input[type="submit"] {
    background: linear-gradient(265deg, #a03928, #522720) !important;
    color: #ffffff !important;
    border: none !important;
    transition: all 0.25s ease !important;
}

/* حالت هاور */
.elementor-widget-wpforms .wpforms-submit-container button[type="submit"]:hover,
.elementor-widget-wpforms .wpforms-submit-container input[type="submit"]:hover,
.wpforms-container .wpforms-submit-container button[type="submit"]:hover,
.wpforms-container .wpforms-submit-container input[type="submit"]:hover {
    background: #ffffff !important; /* رنگ پس‌زمینه سفید */
    color: #6b2f25 !important; /* رنگ متن */
    box-shadow: 0 0 0 2px #522720 !important; /* سایه جعبه بیرونی */
}

/* بعضی تم‌ها/افزونه‌ها input رو داخل wrapper میذارند؛ اون wrapper رو هم هدف می‌گیریم */
.elementor-widget-wpforms .wpforms-field .wpforms-field-row-block,
.elementor-widget-wpforms .wpforms-field .wpforms-field-row-element,
.wpforms-field .wpforms-field-row-block {
    width: 100% !important;
    display: block !important;
}

/* دکمه ارسال */
.elementor-widget-wpforms .wpforms-submit-container button[type="submit"],
.elementor-widget-wpforms .wpforms-submit-container input[type="submit"],
.wpforms-container .wpforms-submit-container button[type="submit"],
.wpforms-container .wpforms-submit-container input[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
}

/* اگر باکس‌ها هنوز کنار هم بودند (بعضی تم‌ها از inline-block استفاده می‌کنند) */
.elementor-widget-wpforms .wpforms-field-half,
.wpforms-field-half {
    display: block !important;
    width: 100% !important;
    float: none !important;
}

/* تست تشخیصی — (اختیاری) اگر می‌خواهی ببینی این سلکتورها کار می‌کنند می‌تونی خط زیر را برداری تا باگ راحت دیده شود */
/* .elementor-widget-wpforms .wpforms-field { outline: 1px dashed rgba(255,0,0,0.25) !important; } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2256a6 */.elementor-82 .elementor-element.elementor-element-b2256a6{
    margin-top: 2em
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce19ff1 */.elementor-82 .elementor-element.elementor-element-ce19ff1{
    margin-top: 1em;
}

@media (max-width:800px){
    .elementor-82 .elementor-element.elementor-element-ce19ff1{
    margin-top: 10em;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://atrefarhad.ir/wp-content/uploads/2025/11/Vazir.woff2') format('woff2'),
		url('https://atrefarhad.ir/wp-content/uploads/2025/11/Vazir.woff') format('woff');
}
/* End Custom Fonts CSS */