.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-751e5e8 img{width:100%;}.elementor-15 .elementor-element.elementor-element-5a12863:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5a12863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://khazeniwebmaster.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-14-2026-11_34_50-PM-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-5a12863 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #8D80808A 69%, #B9B9B924 58%);opacity:0.5;mix-blend-mode:screen;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-5a12863 > .elementor-container{min-height:408px;}.elementor-15 .elementor-element.elementor-element-5a12863{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-3e1705b img{width:100%;}.elementor-15 .elementor-element.elementor-element-1375fe4 img{width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-1072152{width:52.897%;}.elementor-15 .elementor-element.elementor-element-5bc9476{width:46.871%;}}/* Start custom CSS for html, class: .elementor-element-3fa09c1 */.ad-header{

direction:rtl;
font-family:inherit;
background:#fff;

}


.ad-container{

width:92%;
max-width:1400px;
margin:auto;

}



/* TOP */

.ad-topbar{

height:32px;
background:#123d2b;
color:white;

font-size:11px;

}


.ad-topbar .ad-container{

height:100%;
display:flex;
align-items:center;
justify-content:space-between;

}


.ad-topbar a{

color:#fff;
margin-right:15px;

}




/* MAIN */


.ad-main{

height:78px;
border-bottom:1px solid #eee;

}


.ad-flex{

height:100%;

display:flex;
align-items:center;
justify-content:space-between;

gap:25px;

}



/* LOGO */


.ad-logo{

display:flex;
align-items:center;
gap:8px;

order:1;

}


.ad-logo img{

width:55px;
height:55px;

}


.ad-logo strong{

display:block;

font-size:20px;

color:#164b34;

}


.ad-logo small{

font-size:9px;

color:#888;

}





/* MENU */


.ad-menu{

display:flex;
align-items:center;

gap:28px;

order:2;

}


.ad-menu a{

font-size:13px;

color:#333;

transition:.3s;

}


.ad-menu a:hover{

color:#17633e;

}





/* SEARCH */


.ad-search{

display:flex;

width:260px;

height:38px;

background:#f5f6f3;

border-radius:20px;

overflow:hidden;

order:3;

}


.ad-search input{

flex:1;

border:0;

outline:none;

background:none;

padding:0 15px;

font-size:12px;

}


.ad-search button{

width:45px;

border:0;

background:none;

color:#286344;

}



.ad-search svg{

width:18px;

stroke:currentColor;
stroke-width:2;
fill:none;

}





/* TABLET */

@media(max-width:1000px){


.ad-menu{

display:none;

}


.ad-main{

height:auto;

padding:12px 0;

}


.ad-flex{

flex-wrap:wrap;

}


.ad-search{

order:3;

width:100%;

}


.ad-logo{

order:1;

}


}



/* MOBILE */


@media(max-width:600px){


.ad-topbar{

display:none;

}


.ad-container{

width:94%;

}


.ad-logo img{

width:45px;
height:45px;

}


.ad-logo strong{

font-size:16px;

}


.ad-search{

height:36px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d54196 */.ehd-benefits{

width:100%;

background:#F7F5EC;

border-radius:0;

padding:22px 35px;

display:flex;

direction:rtl;

align-items:center;

justify-content:center;

gap:70px;

}



.ehd-benefit{

display:flex;

align-items:center;

gap:15px;

min-width:180px;

}


.ehd-benefit-icon{

width:58px;

height:58px;

border-radius:50%;

background:#EEECE5;

display:flex;

align-items:center;

justify-content:center;

flex-shrink:0;

}



.ehd-benefit-icon svg{

width:27px;

height:27px;

fill:none;

stroke:#858981;

stroke-width:1.5;

stroke-linecap:round;

stroke-linejoin:round;

}



.ehd-benefit h4{

font-size:14px;

font-weight:700;

color:#214635;

margin:0 0 5px;

}



.ehd-benefit p{

font-size:12px;

color:#7D817A;

margin:0;

}




/* Tablet */

@media(max-width:900px){

.ehd-benefits{

gap:25px;

padding:20px;

flex-wrap:wrap;

}



.ehd-benefit{

min-width:220px;

}


}




/* Mobile */

@media(max-width:600px){

.ehd-benefits{

display:grid;

grid-template-columns:1fr 1fr;

gap:20px;

}


.ehd-benefit{

display:flex;

flex-direction:column;

text-align:center;

gap:8px;

min-width:auto;

}


.ehd-benefit-icon{

width:50px;
height:50px;

}

.ehd-benefit h4{

font-size:12px;

}


.ehd-benefit p{

font-size:10px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4665d75 */.ehd-categories{

    direction:rtl;

    background:transparent;

    padding:40px 20px;

    font-family:inherit;

}



/* HEADER */

.ehd-cat-header{

    max-width:1350px;

    margin:auto;

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:35px;

}



.ehd-cat-caption{

    color:#5c7567;

    font-size:15px;

    font-weight:500;

}



.ehd-cat-title{

    text-align:center;

}



.ehd-leaf{

    font-size:20px;

}



.ehd-cat-title h2{

    margin:5px 0;

    font-size:30px;

    font-weight:800;

    color:#174c34;

}



.ehd-cat-title p{

    margin:0;

    font-size:14px;

    color:#777;

}



.ehd-view-all{

    font-size:14px;

    color:#174c34;

    transition:.3s;

}


.ehd-view-all:hover{

    color:#0f3b28;

}



/* CATEGORY GRID */


.ehd-cat-grid{

    max-width:1350px;

    margin:auto;

    display:flex;

    justify-content:center;

    gap:35px;

}





/* CARD */


.ehd-cat-card{

    text-align:center;

    transition:.35s ease;

    min-width:120px;

}





/* IMAGE CIRCLE */


.ehd-cat-image{

    width:115px;

    height:115px;

    border-radius:50%;

    background:#f7f7f3;

    border:1px solid #eeeeea;

    display:flex;

    align-items:center;

    justify-content:center;

    overflow:hidden;

    margin:0 auto 15px;

    transition:.35s ease;

}



.ehd-cat-image img{

    width:90px;

    height:90px;

    object-fit:contain;

    transition:.35s ease;

}





/* TEXT */


.ehd-cat-card h3{

    font-size:14px;

    font-weight:700;

    color:#234837;

    margin:0 0 5px;

}



.ehd-cat-card p{

    font-size:11px;

    color:#888;

    margin:0;

}





/* HOVER */


.ehd-cat-card:hover{

    transform:translateY(-8px);

}



.ehd-cat-card:hover .ehd-cat-image{

    box-shadow:

    0 12px 25px rgba(23,76,52,.10);

    border-color:#dce5dc;

}



.ehd-cat-card:hover img{

    transform:scale(1.08);

}





/* TABLET */


@media(max-width:1000px){


    .ehd-cat-grid{

        overflow-x:auto;

        justify-content:flex-start;

        gap:25px;

        padding-bottom:15px;

        scrollbar-width:none;

    }


    .ehd-cat-grid::-webkit-scrollbar{

        display:none;

    }



    .ehd-cat-card{

        min-width:140px;

    }


}





/* MOBILE */


@media(max-width:600px){


    .ehd-categories{

        padding:30px 15px;

    }



    .ehd-cat-header{

        flex-direction:column;

        gap:15px;

        margin-bottom:25px;

    }



    .ehd-cat-title h2{

        font-size:23px;

    }



    .ehd-cat-title p{

        font-size:12px;

    }



    .ehd-cat-grid{

        gap:20px;

    }



    .ehd-cat-image{

        width:85px;

        height:85px;

    }



    .ehd-cat-image img{

        width:65px;

        height:65px;

    }



    .ehd-cat-card h3{

        font-size:12px;

    }


    .ehd-cat-card p{

        font-size:10px;

    }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c124a0 */.ehd-text-box{

direction:rtl;

width:380px;

text-align:right;

font-family:inherit;

animation:ehdFade .9s ease forwards;

}



@keyframes ehdFade{

from{

opacity:0;

transform:translateY(25px);

}

to{

opacity:1;

transform:translateY(0);

}

}





.ehd-text-box h2{


margin:0 0 15px;


font-size:38px;


line-height:1.55;


font-weight:800;


color:#173d2d;


letter-spacing:-.5px;


}



.ehd-text-box h2 span{


color:#43814d;


}





.ehd-text-box p{


font-size:15px;


line-height:2;


color:#56635b;


margin:0 0 25px;


}




.ehd-text-btn{


display:inline-flex;


align-items:center;

justify-content:center;


padding:12px 38px;


background:#176642;


color:white;


border-radius:40px;


font-size:14px;


transition:.3s;


animation:ehdPulse 2.8s infinite;


}



.ehd-text-btn:hover{


background:#124b32;

transform:translateY(-3px);


}





@keyframes ehdPulse{


0%{

box-shadow:0 0 0 0 rgba(23,102,66,.35);

}


70%{

box-shadow:0 0 0 14px rgba(23,102,66,0);

}


100%{

box-shadow:0 0 0 0 rgba(23,102,66,0);

}


}





.ehd-mini-info{


display:flex;


gap:25px;


margin-top:25px;


}



.ehd-mini-info div{


display:flex;

align-items:center;

gap:7px;


font-size:11px;


color:#526158;


}



.ehd-mini-info span{


width:28px;

height:28px;


display:flex;

align-items:center;

justify-content:center;


border-radius:50%;


background:#edf2e9;


font-size:13px;


}





/* Tablet */

@media(max-width:900px){


.ehd-text-box{

width:320px;

}


.ehd-text-box h2{

font-size:30px;

}


}



/* Mobile */

@media(max-width:600px){


.ehd-text-box{


width:100%;

text-align:center;


}



.ehd-text-box h2{

font-size:25px;

}



.ehd-mini-info{

justify-content:center;

flex-wrap:wrap;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94b640a */.ehd-info-section{

direction:rtl;

max-width:1400px;

margin:50px auto;

font-family:inherit;

}



/* ROW */

.ehd-info-row{

display:grid;

grid-template-columns:1.2fr .8fr;

gap:15px;

margin-bottom:15px;

}




/* COMMON */

.ehd-find-box,
.ehd-farm-box{

position:relative;

overflow:hidden;

border-radius:14px;

height:260px;

}



.ehd-find-box img,
.ehd-farm-box img{

width:100%;

height:100%;

object-fit:cover;

}



.ehd-overlay{

position:absolute;

inset:0;

background:

linear-gradient(
90deg,
rgba(0,0,0,.65),
rgba(0,0,0,.15)
);

}





.ehd-box-content{

position:absolute;

right:35px;

top:50%;

transform:translateY(-50%);

color:white;

max-width:330px;

}





.ehd-box-content h3{

font-size:30px;

line-height:1.5;

margin:0 0 10px;

font-weight:800;

}



.ehd-box-content p{

font-size:13px;

line-height:2;

margin-bottom:20px;

}





.ehd-box-content a{

display:inline-flex;

padding:10px 28px;

border-radius:30px;

background:white;

color:#174c34;

font-size:13px;

transition:.3s;

}


.ehd-box-content a:hover{

transform:translateY(-3px);

}





/* WHY BOX */


.ehd-why-box{


background:#f7f5ed;

border-radius:14px;

padding:35px;

display:flex;

flex-direction:column;

justify-content:center;


}



.ehd-why-box h3{

font-size:28px;

color:#174c34;

margin:0 0 8px;

}



.ehd-why-box>p{

color:#777;

font-size:14px;

}




.ehd-icons{

display:flex;

justify-content:space-between;

margin-top:35px;

}



.ehd-icons div{

text-align:center;

font-size:12px;

color:#58675d;

}



.ehd-icons span{

display:flex;

align-items:center;

justify-content:center;


width:48px;

height:48px;


background:white;

border-radius:50%;


margin:auto auto 10px;


font-size:20px;

}





/* QUOTE */


.second-row{

grid-template-columns:1.3fr .7fr;

}




.ehd-quote-box{


background:#f7f5ed;


border-radius:14px;


padding:40px;


display:flex;

flex-direction:column;

justify-content:center;


}



.quote-icon{

font-size:60px;

color:#174c34;

height:45px;

}



.ehd-quote-box h3{

font-size:25px;

line-height:1.8;

color:#174c34;

}



.ehd-quote-box p{

color:#777;

}




/* TABLET */


@media(max-width:900px){


.ehd-info-row,
.second-row{

grid-template-columns:1fr;

}



.ehd-icons{

flex-wrap:wrap;

gap:20px;

}



}





/* MOBILE */


@media(max-width:600px){


.ehd-info-section{

margin:30px 15px;

}



.ehd-find-box,
.ehd-farm-box{

height:300px;

}



.ehd-box-content{

right:20px;

left:20px;

}



.ehd-box-content h3{

font-size:25px;

}



.ehd-why-box{

padding:25px;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc2c520 */.ehd-stats{

display:flex;

justify-content:space-around;

padding:35px 0;

border-bottom:1px solid #eeeeee;

}



.ehd-stat{

text-align:center;

position:relative;

}



.ehd-stat-icon{


width:52px;

height:52px;


border-radius:50%;


background:#f1f1ed;


display:flex;

align-items:center;

justify-content:center;


margin:0 auto 12px;


font-size:22px;


filter:grayscale(100%);


opacity:.75;


transition:.4s;


}



.ehd-stat:hover .ehd-stat-icon{


transform:translateY(-5px);


opacity:1;


}




.ehd-stat strong{


font-size:32px;


font-weight:800;


color:#174c34;


display:inline-block;


}




.ehd-stat span{


font-size:16px;


color:#777;


margin-right:5px;


}




.ehd-stat p{


font-size:12px;


color:#777;


margin-top:8px;


}




/* حالت ورود نرم */


.ehd-stat{


opacity:0;

transform:translateY(20px);

transition:1s ease;


}



.ehd-stat.show{


opacity:1;

transform:translateY(0);


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfef9c8 */.ehd-news-section{


direction:rtl;

max-width:1400px;

height:220px;

margin:50px auto;


border-radius:18px;


overflow:hidden;


background:#103d2b;


display:flex;


align-items:center;


position:relative;


font-family:inherit;


opacity:0;

transform:translateY(40px);

transition:1s ease;


}



.ehd-news-section.show{


opacity:1;

transform:translateY(0);


}





/* IMAGE */


.ehd-news-image{


width:35%;

height:100%;


}



.ehd-news-image img{


width:100%;

height:100%;


object-fit:cover;


}





/* CONTENT */


.ehd-news-content{


width:65%;


padding:35px 55px;


color:white;


}





.ehd-news-content h2{


font-size:30px;


margin:0 0 12px;


font-weight:800;


}



.ehd-news-content p{


font-size:14px;


line-height:2;


color:#d8e3dc;


max-width:500px;


}





/* FORM */


.ehd-news-form{


display:flex;


background:white;


border-radius:40px;


overflow:hidden;


max-width:480px;


margin-top:25px;


}



.ehd-news-form input{


flex:1;


border:0;


outline:none;


padding:15px 25px;


font-size:13px;


}



.ehd-news-form button{


border:0;


background:#21734c;


color:white;


padding:0 35px;


cursor:pointer;


font-size:14px;


animation:ehdPulse 2.5s infinite;


}




/* PULSE BUTTON */


@keyframes ehdPulse{


0%{

box-shadow:
0 0 0 0 rgba(33,115,76,.6);

}


70%{

box-shadow:
0 0 0 18px rgba(33,115,76,0);

}


100%{

box-shadow:
0 0 0 0 rgba(33,115,76,0);

}


}





.ehd-news-small{


margin-top:15px;


font-size:12px;


color:#b9cbbf;


}




/* TABLET */


@media(max-width:900px){


.ehd-news-section{


height:auto;

flex-direction:column;


}



.ehd-news-image,


.ehd-news-content{


width:100%;


}



.ehd-news-image{


height:220px;


}



.ehd-news-content{


padding:30px;


}


}





/* MOBILE */


@media(max-width:600px){


.ehd-news-content h2{


font-size:23px;


}



.ehd-news-form{


flex-direction:column;

background:none;


}



.ehd-news-form input{


height:45px;

border-radius:30px;

margin-bottom:10px;


}



.ehd-news-form button{


height:45px;

border-radius:30px;


}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bf3c2c */.ehd-footer{


direction:rtl;

font-family:inherit;

background:#fff;

margin-top:60px;


}



/* MAIN */


.ehd-footer-main{


max-width:1400px;


margin:auto;


padding:45px 25px;


display:grid;


grid-template-columns:1.4fr repeat(3,1fr);


gap:50px;


border-top:1px solid #eeeeea;


}





/* BRAND */


.ehd-footer-brand img{


width:150px;


margin-bottom:18px;


}



.ehd-footer-brand p{


font-size:13px;


line-height:2;


color:#777;


max-width:280px;


}




/* SOCIAL */


.ehd-social{


display:flex;


gap:12px;


margin-top:20px;


}



.ehd-social a{


width:30px;


height:30px;


border-radius:50%;


background:#f1f2ed;


color:#657067;


display:flex;


align-items:center;


justify-content:center;


font-size:13px;


transition:.3s;


}



.ehd-social a:hover{


background:#174c34;


color:white;


transform:translateY(-4px);


}






/* COLUMNS */


.ehd-footer-column h3{


font-size:15px;


color:#174c34;


margin-bottom:20px;


font-weight:800;


}



.ehd-footer-column a{


display:block;


font-size:13px;


color:#777;


margin-bottom:13px;


transition:.3s;


}



.ehd-footer-column a:hover{


color:#174c34;


padding-right:5px;


}







/* BOTTOM */


.ehd-footer-bottom{


background:#f5f5f1;


padding:18px 25px;


display:flex;


justify-content:space-between;


align-items:center;


font-size:11px;


color:#777;


}



.ehd-footer-menu{


display:flex;


gap:25px;


}



.ehd-footer-menu a{


color:#777;


}





.ehd-country{


color:#555;


}






/* ANIMATION */


.ehd-footer-main{


opacity:0;


transform:translateY(30px);


animation:

footerShow 1s forwards;


}



@keyframes footerShow{


to{


opacity:1;


transform:none;


}


}







/* TABLET */


@media(max-width:900px){


.ehd-footer-main{


grid-template-columns:repeat(2,1fr);


}



.ehd-footer-bottom{


flex-direction:column;


gap:15px;


}


}






/* MOBILE */


@media(max-width:600px){


.ehd-footer-main{


grid-template-columns:1fr;


text-align:center;


}



.ehd-footer-brand p{


margin:auto;


}



.ehd-social{


justify-content:center;


}



.ehd-footer-bottom{


text-align:center;


}



.ehd-footer-menu{


flex-wrap:wrap;


justify-content:center;


}


}/* End custom CSS */