.elementor-4400 .elementor-element.elementor-element-25cd156{text-align:justify;}.elementor-4400 .elementor-element.elementor-element-9f1a688 img{border-radius:30px 30px 30px 30px;}.elementor-4400 .elementor-element.elementor-element-8955a7b{--spacer-size:50px;}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4400 .elementor-element.elementor-element-17d7b8a{--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}/* Start custom CSS for section, class: .elementor-element-20334bb *//* =================================================
   ZARIF CONTACT SECTION
   INDUSTRIAL LUXURY STYLE
================================================= */


.elementor-4400 .elementor-element.elementor-element-20334bb {

    position:relative;
    overflow:hidden;

    padding:45px;

    border-radius:35px;


    background:

    linear-gradient(
        135deg,
        rgba(255,255,255,.98),
        rgba(248,249,247,.95)
    );


    border:

    1px solid rgba(0,0,0,.06);


    box-shadow:

    0 25px 70px rgba(0,0,0,.10);


    transition:.45s ease;

}



/* نور سبز */

.elementor-4400 .elementor-element.elementor-element-20334bb::before {


    content:"";


    position:absolute;


    width:280px;

    height:280px;


    top:-140px;

    right:-100px;


    background:


    radial-gradient(
        circle,
        rgba(0,209,112,.18),
        transparent 70%
    );


    filter:blur(35px);


    z-index:0;


}



/* نور نارنجی */

.elementor-4400 .elementor-element.elementor-element-20334bb::after {


    content:"";


    position:absolute;


    width:250px;

    height:250px;


    bottom:-120px;

    left:-80px;


    background:


    radial-gradient(
        circle,
        rgba(185,106,61,.18),
        transparent 70%
    );


    filter:blur(35px);


    z-index:0;


}



/* محتوا */

.elementor-4400 .elementor-element.elementor-element-20334bb > * {

    position:relative;

    z-index:2;

}



/* تصویر */

.elementor-4400 .elementor-element.elementor-element-20334bb img {


    border-radius:35px;


    box-shadow:


    0 25px 60px rgba(0,0,0,.18);


    transition:.5s ease;


}



.elementor-4400 .elementor-element.elementor-element-20334bb img:hover {


    transform:

    scale(1.03);


}



/* عنوان */

.elementor-4400 .elementor-element.elementor-element-20334bb h1,
.elementor-4400 .elementor-element.elementor-element-20334bb h2,
.elementor-4400 .elementor-element.elementor-element-20334bb h3 {


    color:#151515 !important;


    font-weight:900;


    position:relative;


}



/* خط کنار عنوان */

.elementor-4400 .elementor-element.elementor-element-20334bb h1::before,
.elementor-4400 .elementor-element.elementor-element-20334bb h2::before,
.elementor-4400 .elementor-element.elementor-element-20334bb h3::before {


    content:"";


    display:inline-block;


    width:5px;


    height:35px;


    margin-left:12px;


    vertical-align:middle;


    border-radius:20px;


    background:


    linear-gradient(
        180deg,
        #00D170,
        #B96A3D
    );


}



/* متن */

.elementor-4400 .elementor-element.elementor-element-20334bb p {


    color:#6B7280 !important;


    line-height:2.2;


}



/* آیتم های تماس */

.elementor-4400 .elementor-element.elementor-element-20334bb a {


    color:#9CA3AF !important;


    display:flex;

    align-items:center;


    gap:12px;


    transition:.35s ease;


}



/* آیکون ها */

.elementor-4400 .elementor-element.elementor-element-20334bb i,
.elementor-4400 .elementor-element.elementor-element-20334bb svg {


    color:#B96A3D;


    transition:.35s ease;


}



/* هاور تماس */

.elementor-4400 .elementor-element.elementor-element-20334bb a:hover {


    color:#00D170 !important;


    transform:

    translateX(-8px);


}



.elementor-4400 .elementor-element.elementor-element-20334bb a:hover i,
.elementor-4400 .elementor-element.elementor-element-20334bb a:hover svg {


    color:#00D170;


    transform:

    scale(1.15);


}



/* خط پایین */

.elementor-4400 .elementor-element.elementor-element-20334bb .contact-divider {


    height:2px;


    width:100%;


    margin-top:25px;


    background:


    linear-gradient(
        90deg,
        #00D170,
        #B96A3D
    );


}



/* موبایل */

@media(max-width:767px){


.elementor-4400 .elementor-element.elementor-element-20334bb {


    padding:25px;


    border-radius:25px;


}


}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17d7b8a *//* =================================================
   ZARIF CONTACT ICONS
   WHITE BACKGROUND STYLE
   ORANGE ICON + SNAP GREEN TEXT HOVER
================================================= */


/* آیتم تماس */

.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-item,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-box-wrapper {


    position:relative;


    padding:14px 18px;


    border-radius:18px;


    background:

    rgba(255,255,255,.75);



    border:

    1px solid rgba(0,0,0,.06);



    transition:

    all .4s cubic-bezier(.22,1,.36,1);


}



/* آیکون */

.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-icon,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon {


    width:42px;

    height:42px;


    display:flex;

    align-items:center;

    justify-content:center;


    border-radius:50%;



    background:


    linear-gradient(

        135deg,

        rgba(185,106,61,.12),

        rgba(255,180,92,.18)

    );



    color:#B96A3D !important;



    transition:.4s ease;


}



/* متن */

.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-text,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-box-title {


    color:#555 !important;


    font-weight:700;


    transition:.35s ease;


}



/* هاور کل آیتم */

.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-item:hover,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-box-wrapper:hover {


    transform:

    translateX(-8px);



    border-color:

    rgba(0,209,112,.35);



    box-shadow:


    0 15px 35px rgba(0,0,0,.10),


    0 0 25px rgba(0,209,112,.12);



}



/* =====================================
   ICON HOVER
   فقط نور نارنجی، بدون سبز
===================================== */


.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-item:hover .elementor-icon-list-icon,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-box-wrapper:hover .elementor-icon {


    background:


    linear-gradient(

        135deg,

        rgba(185,106,61,.18),

        rgba(255,180,92,.25)

    ) !important;



    color:#B96A3D !important;



    transform:

    scale(1.12)

    rotate(5deg);



    box-shadow:


    0 0 20px rgba(185,106,61,.25);


}



/* =====================================
   TEXT HOVER
===================================== */


.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-4400 .elementor-element.elementor-element-17d7b8a .elementor-icon-box-wrapper:hover .elementor-icon-box-title {


    color:#00D170 !important;


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f58fef1 *//* =================================================
   ZARIF CONTACT SECTION
   INDUSTRIAL LUXURY STYLE
================================================= */


.elementor-4400 .elementor-element.elementor-element-f58fef1 {

    position:relative;
    overflow:hidden;

    padding:45px;

    border-radius:35px;


    background:

    linear-gradient(
        135deg,
        rgba(255,255,255,.98),
        rgba(248,249,247,.95)
    );


    border:

    1px solid rgba(0,0,0,.06);


    box-shadow:

    0 25px 70px rgba(0,0,0,.10);


    transition:.45s ease;

}



/* نور سبز */

.elementor-4400 .elementor-element.elementor-element-f58fef1::before {


    content:"";


    position:absolute;


    width:280px;

    height:280px;


    top:-140px;

    right:-100px;


    background:


    radial-gradient(
        circle,
        rgba(0,209,112,.18),
        transparent 70%
    );


    filter:blur(35px);


    z-index:0;


}



/* نور نارنجی */

.elementor-4400 .elementor-element.elementor-element-f58fef1::after {


    content:"";


    position:absolute;


    width:250px;

    height:250px;


    bottom:-120px;

    left:-80px;


    background:


    radial-gradient(
        circle,
        rgba(185,106,61,.18),
        transparent 70%
    );


    filter:blur(35px);


    z-index:0;


}



/* محتوا */

.elementor-4400 .elementor-element.elementor-element-f58fef1 > * {

    position:relative;

    z-index:2;

}



/* تصویر */

.elementor-4400 .elementor-element.elementor-element-f58fef1 img {


    border-radius:35px;


    box-shadow:


    0 25px 60px rgba(0,0,0,.18);


    transition:.5s ease;


}



.elementor-4400 .elementor-element.elementor-element-f58fef1 img:hover {


    transform:

    scale(1.03);


}



/* عنوان */

.elementor-4400 .elementor-element.elementor-element-f58fef1 h1,
.elementor-4400 .elementor-element.elementor-element-f58fef1 h2,
.elementor-4400 .elementor-element.elementor-element-f58fef1 h3 {


    color:#151515 !important;


    font-weight:900;


    position:relative;


}



/* خط کنار عنوان */

.elementor-4400 .elementor-element.elementor-element-f58fef1 h1::before,
.elementor-4400 .elementor-element.elementor-element-f58fef1 h2::before,
.elementor-4400 .elementor-element.elementor-element-f58fef1 h3::before {


    content:"";


    display:inline-block;


    width:5px;


    height:35px;


    margin-left:12px;


    vertical-align:middle;


    border-radius:20px;


    background:


    linear-gradient(
        180deg,
        #00D170,
        #B96A3D
    );


}



/* متن */

.elementor-4400 .elementor-element.elementor-element-f58fef1 p {


    color:#6B7280 !important;


    line-height:2.2;


}



/* آیتم های تماس */

.elementor-4400 .elementor-element.elementor-element-f58fef1 a {


    color:#9CA3AF !important;


    display:flex;

    align-items:center;


    gap:12px;


    transition:.35s ease;


}



/* آیکون ها */

.elementor-4400 .elementor-element.elementor-element-f58fef1 i,
.elementor-4400 .elementor-element.elementor-element-f58fef1 svg {


    color:#B96A3D;


    transition:.35s ease;


}



/* هاور تماس */

.elementor-4400 .elementor-element.elementor-element-f58fef1 a:hover {


    color:#00D170 !important;


    transform:

    translateX(-8px);


}



.elementor-4400 .elementor-element.elementor-element-f58fef1 a:hover i,
.elementor-4400 .elementor-element.elementor-element-f58fef1 a:hover svg {


    color:#00D170;


    transform:

    scale(1.15);


}



/* خط پایین */

.elementor-4400 .elementor-element.elementor-element-f58fef1 .contact-divider {


    height:2px;


    width:100%;


    margin-top:25px;


    background:


    linear-gradient(
        90deg,
        #00D170,
        #B96A3D
    );


}



/* موبایل */

@media(max-width:767px){


.elementor-4400 .elementor-element.elementor-element-f58fef1 {


    padding:25px;


    border-radius:25px;


}


}/* End custom CSS */