.elementor-widget-text-editor{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 );}body.elementor-page-21261:not(.elementor-motion-effects-element-type-background), body.elementor-page-21261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-a10e72c *//* حذف عنوان و لیبل */
.gform_wrapper .gform_title,
.gform_wrapper .gform_description,
.gform_wrapper .gfield_label {
    display: none !important;
}

/* کانتینر فرم */
body .gform_wrapper {

    max-width: 540px;
    margin: 0 auto;

    padding: 28px 20px;

    background: #000000;

    border-radius: 26px;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.45);
}

/* فاصله فیلدها */
body .gform_wrapper .gfield {

    margin-bottom: 24px;
}

/* لیبل ها */
body .gform_wrapper .gfield_label {

    display: block !important;

    color: #CD9C5D !important;

    font-size: 22px;

    font-weight: 800;

    margin-bottom: 12px;
}

/* فیلدها */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper textarea,
body .gform_wrapper select {

    width: 100%;

    min-height: 64px;

    padding: 18px 20px;

    border-radius: 16px;

    border: 1.5px solid #CD9C5D;

    background: #151515;

    color: #ffffff;

    font-size: 17px;

    transition: all .25s ease;

    outline: none;

    box-shadow: none !important;
}

/* placeholder */
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {

    color: #7f7f7f;
}

/* فوکوس */
body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {

    border-color: #e8bc82;

    box-shadow:
        0 0 14px rgba(205,156,93,0.28);

    background: #1b1b1b;
}

/* فوتر فرم */
body .gform_wrapper .gform_footer {

    margin-top: 30px;
}

/* دکمه */
body .gform_wrapper .gform_footer input[type="submit"] {

    width: 100%;

    min-height: 68px;

    border: none;

    border-radius: 18px;

    background: #CD9C5D !important;

    color: #000000 !important;

    font-size: 30px;

    font-weight: 900;

    cursor: pointer;

    transition: all .3s ease;

    box-shadow:
        0 10px 26px rgba(205,156,93,0.35);
}

/* هاور */
body .gform_wrapper .gform_footer input[type="submit"]:hover {

    transform: translateY(-2px);

    box-shadow:
        0 16px 34px rgba(205,156,93,0.45);
}

/* کلیک */
body .gform_wrapper .gform_footer input[type="submit"]:active {

    transform: scale(.985);
}

/* خطا */
body .gform_wrapper .gfield_error input,
body .gform_wrapper .gfield_error textarea {

    border-color: #ff4d4d !important;
}

/* پیام موفقیت */
body .gform_confirmation_message {

    background: #111111;

    border: 1px solid #CD9C5D;

    border-radius: 20px;

    padding: 22px;

    color: #CD9C5D;

    font-size: 17px;

    font-weight: 700;

    text-align: center;
}

/* =========================================
   TABLET
========================================= */

@media (max-width:768px){

    body .gform_wrapper{

        padding:24px 18px;
    }

    body .gform_wrapper .gfield_label{

        font-size:20px;
    }

    body .gform_wrapper input[type="text"],
    body .gform_wrapper input[type="email"],
    body .gform_wrapper input[type="tel"]{

        min-height:60px;

        font-size:16px;
    }

    body .gform_wrapper .gform_footer input[type="submit"]{

        min-height:64px;

        font-size:26px;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width:480px){

    body .gform_wrapper{

        padding:20px 14px;

        border-radius:22px;
    }

    body .gform_wrapper .gfield{

        margin-bottom:18px;
    }

    body .gform_wrapper .gfield_label{

        font-size:18px;
    }

    body .gform_wrapper input[type="text"],
    body .gform_wrapper input[type="email"],
    body .gform_wrapper input[type="tel"],
    body .gform_wrapper textarea{

        min-height:58px;

        padding:16px;

        font-size:16px;

        border-radius:14px;
    }

    body .gform_wrapper .gform_footer input[type="submit"]{

        min-height:62px;

        font-size:22px;

        border-radius:16px;
    }
}
.elementor-21261 .elementor-element.elementor-element-a10e72c .elementor-field-option,
.elementor-21261 .elementor-element.elementor-element-a10e72c .elementor-field-option label,
.elementor-21261 .elementor-element.elementor-element-a10e72c .elementor-field-subgroup label,
.elementor-21261 .elementor-element.elementor-element-a10e72c input[type="radio"] + label,
.elementor-21261 .elementor-element.elementor-element-a10e72c input[type="checkbox"] + label {
    color: #ffffff !important;
    opacity: 1 !important;
}

.elementor-21261 .elementor-element.elementor-element-a10e72c input,
.elementor-21261 .elementor-element.elementor-element-a10e72c select,
.elementor-21261 .elementor-element.elementor-element-a10e72c textarea {
    color: #ffffff !important;
}

.elementor-21261 .elementor-element.elementor-element-a10e72c input::placeholder,
.elementor-21261 .elementor-element.elementor-element-a10e72c textarea::placeholder {
    color: #aeb6c5 !important;
    opacity: 1;
}/* End custom CSS */