.elementor-52 .elementor-element.elementor-element-7e17153{margin:-30px 0px 40px 0px;}.elementor-52 .elementor-element.elementor-element-3848f94 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-52 .elementor-element.elementor-element-3848f94:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3848f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#014681;}.elementor-52 .elementor-element.elementor-element-3848f94, .elementor-52 .elementor-element.elementor-element-3848f94 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-3848f94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 20px 0px;padding:30px 30px 30px 30px;}.elementor-52 .elementor-element.elementor-element-3848f94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-c18b2bd .title-after_title, .elementor-52 .elementor-element.elementor-element-c18b2bd .title-subtitle, .elementor-52 .elementor-element.elementor-element-c18b2bd .woodmart-title-container{max-width:495px;}.elementor-52 .elementor-element.elementor-element-c18b2bd .title{font-size:34px;}.elementor-52 .elementor-element.elementor-element-c18b2bd .title-after_title{font-size:15px;}.elementor-52 .elementor-element.elementor-element-378fa5f{width:var( --container-widget-width, 103.221% );max-width:103.221%;--container-widget-width:103.221%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-378fa5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-92a631b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-92a631b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-92a631b, .elementor-52 .elementor-element.elementor-element-92a631b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-92a631b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 20px 0px;padding:10px 20px 10px 20px;}.elementor-52 .elementor-element.elementor-element-92a631b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-22214e4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-52 .elementor-element.elementor-element-22214e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-52 .elementor-element.elementor-element-22214e4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-52 .elementor-element.elementor-element-705f666 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-52 .elementor-element.elementor-element-705f666 .title{font-size:24px;}.elementor-52 .elementor-element.elementor-element-bf81b9d{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-bf81b9d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-52 .elementor-element.elementor-element-bf81b9d .wd-text-block{font-size:18px;font-weight:500;}.elementor-52 .elementor-element.elementor-element-8cf6631:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-8cf6631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-8cf6631, .elementor-52 .elementor-element.elementor-element-8cf6631 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-8cf6631{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 20px 0px;padding:10px 20px 10px 20px;}.elementor-52 .elementor-element.elementor-element-8cf6631 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-a5af755:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-a5af755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-a5af755, .elementor-52 .elementor-element.elementor-element-a5af755 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-a5af755{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 0px 20px;}.elementor-52 .elementor-element.elementor-element-a5af755 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-c734163{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-a3a0640 .wd-accordion-title-text{font-weight:500;}.elementor-52 .elementor-element.elementor-element-466ed0c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-466ed0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-466ed0c, .elementor-52 .elementor-element.elementor-element-466ed0c > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-466ed0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 15px 20px;}.elementor-52 .elementor-element.elementor-element-466ed0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-cfbbc0a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-52 .elementor-element.elementor-element-cfbbc0a li{color:#242424;}.elementor-52 .elementor-element.elementor-element-cfbbc0a .wd-list-content{font-size:15px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-470d30f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-52 .elementor-element.elementor-element-470d30f .title{font-size:14px;font-weight:600;}.elementor-52 .elementor-element.elementor-element-56c1b88:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-56c1b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-56c1b88, .elementor-52 .elementor-element.elementor-element-56c1b88 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-52 .elementor-element.elementor-element-56c1b88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-52 .elementor-element.elementor-element-56c1b88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-8a27abb.wd-collapsible-content > .elementor-widget-wrap{max-height:220px;}.elementor-52 .elementor-element.elementor-element-30d09dd .title{font-size:26px;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-5a89306{width:75%;}.elementor-52 .elementor-element.elementor-element-ff8ef15{width:59%;}.elementor-52 .elementor-element.elementor-element-ddd06ac{width:41%;}.elementor-52 .elementor-element.elementor-element-898a1d3{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52 .elementor-element.elementor-element-5a89306{width:100%;}.elementor-52 .elementor-element.elementor-element-898a1d3{width:100%;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-c18b2bd .title{font-size:24px;}.elementor-52 .elementor-element.elementor-element-705f666 .title{font-size:22px;}.elementor-52 .elementor-element.elementor-element-470d30f .title{font-size:22px;}.elementor-52 .elementor-element.elementor-element-30d09dd .title{font-size:22px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-c18b2bd .title{font-size:22px;}.elementor-52 .elementor-element.elementor-element-705f666 .title{font-size:20px;}.elementor-52 .elementor-element.elementor-element-470d30f .title{font-size:20px;}.elementor-52 .elementor-element.elementor-element-30d09dd .title{font-size:18px;}}/* Start custom CSS for section, class: .elementor-element-466ed0c *//* =========================================================
   TNK CONTACT SECTION
   Modern • Premium • Minimal
   سیمبان الکتریک
   ========================================================= */

.tnk-contact-section {
    --tnk-blue: #014681;
    --tnk-blue-dark: #00365F;
    --tnk-green: #4CB000;
    --tnk-text: #1E3448;
    --tnk-muted: #718293;
    --tnk-border: #E4EBF1;

    position: relative;
    direction: rtl;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(1, 70, 129, .045),
            transparent 35%
        ),
        #ffffff;

    border: 1px solid #E8EEF3;

    border-radius: 24px;

    padding: 34px;

    overflow: hidden;

    box-shadow:
        0 15px 45px rgba(1, 70, 129, .07);
}



/* یک دایره بسیار ظریف تزئینی */
.tnk-contact-section::after {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: -90px;
    bottom: -90px;

    border: 1px solid rgba(1,70,129,.07);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   عنوان تماس با ما
   ========================================================= */

.tnk-contact-section .elementor-heading-title {
    color: var(--tnk-blue) !important;

    font-size: 28px !important;

    font-weight: 800 !important;

    line-height: 1.5 !important;

    margin: 0 0 25px !important;

    position: relative;
}


/* خط سبز زیر عنوان */
.tnk-contact-section .elementor-heading-title::after {
    content: "";

    display: block;

    width: 45px;
    height: 3px;

    margin-top: 9px;

    border-radius: 20px;

    background: var(--tnk-green);
}


/* =========================================================
   CONTACT FORM 7
   ========================================================= */

.tnk-contact-section .wpcf7 {
    width: 100%;
}


.tnk-contact-section .wpcf7-form {
    width: 100%;

    direction: rtl;

    text-align: right;
}


/* حذف فاصله‌های پیش‌فرض */
.tnk-contact-section .wpcf7-form p {
    margin: 0 0 12px !important;
}


/* =========================================================
   INPUT + TEXTAREA
   ========================================================= */

.tnk-contact-section .wpcf7-form-control-wrap {
    display: block;

    width: 100%;
}


.tnk-contact-section input[type="text"],
.tnk-contact-section input[type="email"],
.tnk-contact-section input[type="tel"],
.tnk-contact-section input[type="url"],
.tnk-contact-section textarea {

    width: 100%;

    direction: rtl;

    text-align: right;

    font-family: inherit;

    font-size: 14px;

    font-weight: 500;

    color: var(--tnk-text);

    background: #FAFCFD;

    border: 1px solid var(--tnk-border);

    border-radius: 11px;

    padding: 14px 16px;

    outline: none;

    box-shadow: none;

    transition:
        border-color .25s ease,
        background .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* Placeholder */
.tnk-contact-section input::placeholder,
.tnk-contact-section textarea::placeholder {
    color: #94A2AE;

    opacity: 1;
}


/* فوکوس */
.tnk-contact-section input:focus,
.tnk-contact-section textarea:focus {

    background: #FFFFFF;

    border-color: var(--tnk-blue);

    box-shadow:
        0 0 0 3px rgba(1,70,129,.07);
}


/* =========================================================
   TEXTAREA
   ========================================================= */

.tnk-contact-section textarea {

    min-height: 150px;

    line-height: 1.9;

    resize: vertical;
}


/* =========================================================
   دکمه ارسال
   ========================================================= */

.tnk-contact-section input[type="submit"] {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 120px;

    height: 46px;

    padding: 0 24px;

    margin-top: 4px;

    border: none;

    border-radius: 10px;

    background: var(--tnk-blue);

    color: #ffffff;

    font-family: inherit;

    font-size: 14px;

    font-weight: 800;

    cursor: pointer;

    box-shadow:
        0 7px 18px rgba(1,70,129,.18);

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* هاور */
.tnk-contact-section input[type="submit"]:hover {

    background: var(--tnk-green);

    transform: translateY(-2px);

    box-shadow:
        0 9px 22px rgba(76,176,0,.20);
}


/* =========================================================
   لینک‌های شبکه اجتماعی
   ========================================================= */

.tnk-contact-section .elementor-social-icons-wrapper {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 9px;

    margin-top: 18px;
}


.tnk-contact-section .elementor-social-icon {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 42px;
    height: 42px;

    border-radius: 11px;

    background: #ffffff !important;

    color: var(--tnk-blue) !important;

    border: 1px solid #DCE6ED;

    box-shadow:
        0 4px 12px rgba(1,70,129,.06);

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* هاور شبکه اجتماعی */
.tnk-contact-section .elementor-social-icon:hover {

    background: var(--tnk-blue) !important;

    color: #ffffff !important;

    border-color: var(--tnk-blue);

    transform: translateY(-3px);

    box-shadow:
        0 8px 18px rgba(1,70,129,.18);
}


/* =========================================================
   متن‌های سمت اطلاعات تماس
   ========================================================= */

.tnk-contact-section .elementor-icon-list-item {

    margin-bottom: 12px;
}


.tnk-contact-section .elementor-icon-list-icon {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    min-width: 36px;

    border-radius: 10px;

    background: #F0F6FA;

    color: var(--tnk-blue);

    transition: .25s ease;
}


.tnk-contact-section .elementor-icon-list-item:hover
.elementor-icon-list-icon {

    background: var(--tnk-blue);

    color: #ffffff;
}


.tnk-contact-section .elementor-icon-list-text {

    color: var(--tnk-text) !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.8 !important;
}


/* =========================================================
   ایمیل
   ========================================================= */

.tnk-contact-section a {

    transition: color .2s ease;
}


.tnk-contact-section a:hover {
    color: var(--tnk-green) !important;
}


/* =========================================================
   پیام خطا
   ========================================================= */

.tnk-contact-section .wpcf7-not-valid-tip {

    color: #D94B3B;

    font-size: 11px;

    margin-top: 4px;
}


.tnk-contact-section .wpcf7-response-output {

    margin: 14px 0 0 !important;

    padding: 10px 13px;

    border: 1px solid var(--tnk-border) !important;

    border-radius: 9px;

    font-size: 12px;
}


/* =========================================================
   ریسپانسیو
   ========================================================= */

@media (max-width: 1024px) {

    .tnk-contact-section {
        padding: 28px 24px;

        border-radius: 20px;
    }
}


@media (max-width: 767px) {

    .tnk-contact-section {
        padding: 22px 15px;

        border-radius: 17px;
    }

    .tnk-contact-section .elementor-heading-title {
        font-size: 22px !important;

        margin-bottom: 18px !important;
    }

    .tnk-contact-section input[type="text"],
    .tnk-contact-section input[type="email"],
    .tnk-contact-section input[type="tel"],
    .tnk-contact-section textarea {

        font-size: 13px;

        padding: 12px 13px;

        border-radius: 9px;
    }

    .tnk-contact-section textarea {
        min-height: 120px;
    }

    .tnk-contact-section input[type="submit"] {

        width: 100%;

        height: 44px;
    }

    .tnk-contact-section .elementor-social-icons-wrapper {

        justify-content: center;

        gap: 8px;
    }

    .tnk-contact-section .elementor-social-icon {

        width: 39px;
        height: 39px;

        border-radius: 10px;
    }
}/* End custom CSS */