.elementor-3484 .elementor-element.elementor-element-b8e508d{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3484 .elementor-element.elementor-element-f6a279d{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3484 .elementor-element.elementor-element-f6a279d:not(.elementor-motion-effects-element-type-background), .elementor-3484 .elementor-element.elementor-element-f6a279d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3484 .elementor-element.elementor-element-6150648{--display:flex;}.elementor-3484 .elementor-element.elementor-element-a823048{text-align:center;}.elementor-3484 .elementor-element.elementor-element-a823048 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3484 .elementor-element.elementor-element-3f05cd5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3484 .elementor-element.elementor-element-3f05cd5 .elementor-divider-separator{width:100%;}.elementor-3484 .elementor-element.elementor-element-3f05cd5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3484 .elementor-element.elementor-element-55d5ec4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3484 .elementor-element.elementor-element-55d5ec4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3484 .elementor-element.elementor-element-4daaa1a{--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;}@media(min-width:768px){.elementor-3484 .elementor-element.elementor-element-b8e508d{--content-width:1400px;}.elementor-3484 .elementor-element.elementor-element-4daaa1a{--content-width:1400px;}}@media(max-width:1024px){.elementor-3484 .elementor-element.elementor-element-6150648{--justify-content:center;}.elementor-3484 .elementor-element.elementor-element-55d5ec4{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}}@media(max-width:767px){.elementor-3484 .elementor-element.elementor-element-a823048{text-align:center;}.elementor-3484 .elementor-element.elementor-element-55d5ec4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-55d5ec4 */.standard-form,
.standard-form * {
    box-sizing: border-box;
    font-family: iransans;
}
.standard-form br{
    display: none;
}
.standard-form {
    direction: rtl;
    padding: 0 7px;
    margin: 0 auto;
    color: #333;
}

/* ردیف‌ها */
.standard-form .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.standard-form .form-col {
    flex: 1;
    min-width: 250px;
    display: flex;
    flex-direction: column;
}

.standard-form .full-width .form-col {
    flex: 0 0 100%;
}

/* لیبل‌ها */
.standard-form label,
.standard-form .section-label {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    color: #222;
    display: block;
}

/* فیلدها */
.standard-form input[type="text"],
.standard-form input[type="tel"],
.standard-form input[type="number"],
.standard-form input[type="email"],
.standard-form input[type="file"],
.standard-form select,
.standard-form textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    font-family: inherit;
    color: #333;
    outline: none;
    box-shadow: none;
    transition: border-color 0.3s ease;
}

/* فوکوس */
.standard-form input[type="text"]:focus,
.standard-form input[type="tel"]:focus,
.standard-form input[type="number"]:focus,
.standard-form input[type="email"]:focus,
.standard-form input[type="file"]:focus,
.standard-form select:focus,
.standard-form textarea:focus {
    border-color: #222;
}

/* placeholder */
.standard-form input::placeholder,
.standard-form textarea::placeholder {
    color: #999;
}

/* چک‌باکس‌ها */
.standard-form .checkbox-group {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 24px;
}

.standard-form .checkbox-group .wpcf7-checkbox,
.standard-form .checkbox-group .cf7-check-inline {
    display: contents;
}

.standard-form .checkbox-group .wpcf7-list-item {
    display: block;
    margin: 0 !important;
}

.standard-form .checkbox-group .wpcf7-list-item label {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    margin: 0 !important;
    font-weight: 400;
    cursor: pointer;
    width: auto !important;
}

.standard-form .checkbox-group .wpcf7-list-item-label {
    display: inline !important;
}

.standard-form .checkbox-group br {
    display: none !important;
}

.standard-form .checkbox-group span {
    width: auto !important;
}

.standard-form input[type="checkbox"] {
    width: auto;
    margin: 0;
    flex: 0 0 auto;
}

/* فایل */
.standard-form input[type="file"] {
    padding: 10px 12px;
    cursor: pointer;
}

/* دکمه ارسال */
.standard-form input[type="submit"] {
    background-color: #222;
    color: #fff;
    padding: 14px 34px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    transition: background-color 0.3s ease;
    width: auto;
}
.standard-form input[type="submit"]:hover {
    background-color: #444;
}

.standard-form .submit-area {
   align-items: flex-end;
}

/* متن پایین فرم */
.standard-form .form-note {
    font-size: 12px;
    color: #777;
    margin-top: 10px;
    margin-bottom: 0;
}

/* خطاهای CF7 */
.standard-form .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 6px;
    color: #d63638;
}

.standard-form .wpcf7-response-output {
    margin: 20px 0 0 0;
    padding: 10px 12px;
    font-size: 13px;
}

/* موبایل */
@media (max-width: 600px) {
    .standard-form .form-col {
        flex: 0 0 100%;
    }

    .standard-form .checkbox-group {
        grid-template-columns: 1fr;
    }

    .standard-form input[type="submit"] {
        width: 100%;
    }
}
.wpcf7-spinner{
    float: right;
}
.wpcf7-response-output{
    font-family: iransans !important;
    border: 5px solid #8d8d8d  !important;
    padding: 15px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_UltraLight.woff2') format('woff2'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_UltraLight.woff') format('woff'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Light.woff2') format('woff2'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Light.woff') format('woff'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Light.ttf') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Medium.woff2') format('woff2'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Medium.woff') format('woff'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Bold.woff2') format('woff2'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Bold.woff') format('woff'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Black.woff2') format('woff2'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Black.woff') format('woff'),
		url('https://samexxonsofa.com/wp-content/uploads/2025/06/IRANSansWeb-FaNum_Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */