.elementor-1171 .elementor-element.elementor-element-0ab2869{--display:flex;--margin-top:-240px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1171 .elementor-element.elementor-element-aaaeaf3{--display:flex;}.elementor-1171 .elementor-element.elementor-element-ab305b3{--display:flex;}.elementor-1171 .elementor-element.elementor-element-9fbfb3a{--display:flex;}.elementor-1171 .elementor-element.elementor-element-cc9bccd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1160bba */<style>


@font-face{

font-family:'Digibold';

src:url('https://benaresh.org/wp-content/uploads/2026/06/DIGI-RASTIN-BOLD-1.ttf');

}



:root{

--bn-green:#827d55;

}




.bn-contact-card{

width:100%;

height:100vh;

display:flex;

flex-direction:column;

align-items:center;

justify-content:center;

overflow:hidden;

}



/* IMAGE */


.bn-image{

width:500px;

height:500px;

overflow:hidden;

cursor:pointer;

transition:

width 4s cubic-bezier(.22,1,.36,1),

height 4s cubic-bezier(.22,1,.36,1),

transform 4s cubic-bezier(.22,1,.36,1);


}




.bn-image img{

width:100%;

height:100%;

object-fit:cover;

transition:

transform 8s cubic-bezier(.16,1,.3,1);


}




.bn-image:hover{

width:950px;

height:520px;

transform:translateY(-15px);

}




.bn-image:hover img{

transform:scale(1.08);

}







/* INFO */


.bn-info-row{

display:flex;

align-items:center;

gap:35px;

margin-top:35px;

}



.bn-location-title{

font-family:'Digibold';

font-size:18px;

color:#111;

}






/* BUTTON */


.bn-side-btn{

width:50px;

height:50px;

background:#111;

border:0;

display:flex;

align-items:center;

justify-content:center;

cursor:pointer;

transition:.4s ease;


}



.bn-side-btn:hover{

background:#827d55;

}



.bn-side-btn svg{

width:20px;

height:20px;

fill:none;

stroke:#fff;

stroke-width:1.5;

}







/* POPUP */


.bn-popup{

position:fixed;

inset:0;

background:rgba(0,0,0,.65);

backdrop-filter:blur(12px);

display:flex;

align-items:center;

justify-content:center;

opacity:0;

visibility:hidden;

transition:.5s;

z-index:999999;


}



.bn-popup.active{

opacity:1;

visibility:visible;

}



.bn-popup-box{

width:380px;

background:#111;

color:#fff;

padding:55px 40px;

text-align:center;

position:relative;

transform:translateY(50px);

transition:.6s;

}



.bn-popup.active .bn-popup-box{

transform:translateY(0);

}




.bn-popup-line{

position:absolute;

top:0;

left:0;

width:100%;

height:3px;

background:#827d55;

}





.bn-popup-icon{

width:55px;

height:55px;

border:1px solid rgba(255,255,255,.3);

margin:0 auto 25px;

display:flex;

align-items:center;

justify-content:center;

}




.bn-popup-icon svg{

width:25px;

fill:none;

stroke:#827d55;

}



.bn-popup-box h3{

font-family:'Digibold';

font-size:25px;

}



.bn-popup-box p{

margin-top:15px;

line-height:2;

}



.bn-popup-btn{

display:inline-flex;

margin-top:30px;

padding:12px 35px;

background:#827d55 !important;

color:white !important;

text-decoration:none;

}



.bn-popup-btn:hover{

background:#827d55 !important;

color:white !important;

}





.bn-close{

position:absolute;

top:15px;

right:20px;

background:none;

border:0;

color:white;

font-size:28px;

cursor:pointer;

}





</style>/* REMOVE ALL PINK OVERRIDES */

.bn-popup,
.bn-popup *{

--e-global-color-accent:#827d55 !important;

}



.bn-popup-btn,
.bn-popup-btn:link,
.bn-popup-btn:visited,
.bn-popup-btn:hover,
.bn-popup-btn:active,
.bn-popup-btn:focus{

background:#827d55 !important;

color:#fff !important;

border-color:#827d55 !important;

}



.bn-side-btn,
.bn-side-btn:hover,
.bn-side-btn:focus{

background:#827d55 !important;

}



.bn-popup-line{

background:#827d55 !important;

}



.bn-popup-icon svg{

stroke:#827d55 !important;

}.bn-close,
.bn-close:hover,
.bn-close:focus,
.bn-close:active{

    background:transparent !important;

    color:#fff !important;

    border:none !important;

    box-shadow:none !important;

    outline:none !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67936a7 */<style>


@font-face{

font-family:'Digibold';

src:url('https://benaresh.org/wp-content/uploads/2026/06/DIGI-RASTIN-BOLD-1.ttf');

}



:root{

--bn-green:#827d55;

}




.bn-contact-card{

width:100%;

height:100vh;

display:flex;

flex-direction:column;

align-items:center;

justify-content:center;

overflow:hidden;

}



/* IMAGE */


.bn-image{

width:500px;

height:500px;

overflow:hidden;

cursor:pointer;

transition:

width 4s cubic-bezier(.22,1,.36,1),

height 4s cubic-bezier(.22,1,.36,1),

transform 4s cubic-bezier(.22,1,.36,1);


}




.bn-image img{

width:100%;

height:100%;

object-fit:cover;

transition:

transform 8s cubic-bezier(.16,1,.3,1);


}




.bn-image:hover{

width:950px;

height:520px;

transform:translateY(-15px);

}




.bn-image:hover img{

transform:scale(1.08);

}







/* INFO */


.bn-info-row{

display:flex;

align-items:center;

gap:35px;

margin-top:35px;

}



.bn-location-title{

font-family:'Digibold';

font-size:18px;

color:#111;

}






/* BUTTON */


.bn-side-btn{

width:50px;

height:50px;

background:#111;

border:0;

display:flex;

align-items:center;

justify-content:center;

cursor:pointer;

transition:.4s ease;


}



.bn-side-btn:hover{

background:#827d55;

}



.bn-side-btn svg{

width:20px;

height:20px;

fill:none;

stroke:#fff;

stroke-width:1.5;

}







/* POPUP */


.bn-popup{

position:fixed;

inset:0;

background:rgba(0,0,0,.65);

backdrop-filter:blur(12px);

display:flex;

align-items:center;

justify-content:center;

opacity:0;

visibility:hidden;

transition:.5s;

z-index:999999;


}



.bn-popup.active{

opacity:1;

visibility:visible;

}



.bn-popup-box{

width:380px;

background:#111;

color:#fff;

padding:55px 40px;

text-align:center;

position:relative;

transform:translateY(50px);

transition:.6s;

}



.bn-popup.active .bn-popup-box{

transform:translateY(0);

}




.bn-popup-line{

position:absolute;

top:0;

left:0;

width:100%;

height:3px;

background:#827d55;

}





.bn-popup-icon{

width:55px;

height:55px;

border:1px solid rgba(255,255,255,.3);

margin:0 auto 25px;

display:flex;

align-items:center;

justify-content:center;

}




.bn-popup-icon svg{

width:25px;

fill:none;

stroke:#827d55;

}



.bn-popup-box h3{

font-family:'Digibold';

font-size:25px;

}



.bn-popup-box p{

margin-top:15px;

line-height:2;

}



.bn-popup-btn{

display:inline-flex;

margin-top:30px;

padding:12px 35px;

background:#827d55 !important;

color:white !important;

text-decoration:none;

}



.bn-popup-btn:hover{

background:#827d55 !important;

color:white !important;

}





.bn-close{

position:absolute;

top:15px;

right:20px;

background:none;

border:0;

color:white;

font-size:28px;

cursor:pointer;

}





</style>/* REMOVE ALL PINK OVERRIDES */

.bn-popup,
.bn-popup *{

--e-global-color-accent:#827d55 !important;

}



.bn-popup-btn,
.bn-popup-btn:link,
.bn-popup-btn:visited,
.bn-popup-btn:hover,
.bn-popup-btn:active,
.bn-popup-btn:focus{

background:#827d55 !important;

color:#fff !important;

border-color:#827d55 !important;

}



.bn-side-btn,
.bn-side-btn:hover,
.bn-side-btn:focus{

background:#827d55 !important;

}



.bn-popup-line{

background:#827d55 !important;

}



.bn-popup-icon svg{

stroke:#827d55 !important;

}.bn-close,
.bn-close:hover,
.bn-close:focus,
.bn-close:active{

    background:transparent !important;

    color:#fff !important;

    border:none !important;

    box-shadow:none !important;

    outline:none !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f15cc66 */<style>


@font-face{

font-family:'Digibold';

src:url('https://benaresh.org/wp-content/uploads/2026/06/DIGI-RASTIN-BOLD-1.ttf');

}



:root{

--bn-green:#827d55;

}




.bn-contact-card{

width:100%;

height:100vh;

display:flex;

flex-direction:column;

align-items:center;

justify-content:center;

overflow:hidden;

}



/* IMAGE */


.bn-image{

width:500px;

height:500px;

overflow:hidden;

cursor:pointer;

transition:

width 4s cubic-bezier(.22,1,.36,1),

height 4s cubic-bezier(.22,1,.36,1),

transform 4s cubic-bezier(.22,1,.36,1);


}




.bn-image img{

width:100%;

height:100%;

object-fit:cover;

transition:

transform 8s cubic-bezier(.16,1,.3,1);


}




.bn-image:hover{

width:950px;

height:520px;

transform:translateY(-15px);

}




.bn-image:hover img{

transform:scale(1.08);

}







/* INFO */


.bn-info-row{

display:flex;

align-items:center;

gap:35px;

margin-top:35px;

}



.bn-location-title{

font-family:'Digibold';

font-size:18px;

color:#111;

}






/* BUTTON */


.bn-side-btn{

width:50px;

height:50px;

background:#111;

border:0;

display:flex;

align-items:center;

justify-content:center;

cursor:pointer;

transition:.4s ease;


}



.bn-side-btn:hover{

background:#827d55;

}



.bn-side-btn svg{

width:20px;

height:20px;

fill:none;

stroke:#fff;

stroke-width:1.5;

}







/* POPUP */


.bn-popup{

position:fixed;

inset:0;

background:rgba(0,0,0,.65);

backdrop-filter:blur(12px);

display:flex;

align-items:center;

justify-content:center;

opacity:0;

visibility:hidden;

transition:.5s;

z-index:999999;


}



.bn-popup.active{

opacity:1;

visibility:visible;

}



.bn-popup-box{

width:380px;

background:#111;

color:#fff;

padding:55px 40px;

text-align:center;

position:relative;

transform:translateY(50px);

transition:.6s;

}



.bn-popup.active .bn-popup-box{

transform:translateY(0);

}




.bn-popup-line{

position:absolute;

top:0;

left:0;

width:100%;

height:3px;

background:#827d55;

}





.bn-popup-icon{

width:55px;

height:55px;

border:1px solid rgba(255,255,255,.3);

margin:0 auto 25px;

display:flex;

align-items:center;

justify-content:center;

}




.bn-popup-icon svg{

width:25px;

fill:none;

stroke:#827d55;

}



.bn-popup-box h3{

font-family:'Digibold';

font-size:25px;

}



.bn-popup-box p{

margin-top:15px;

line-height:2;

}



.bn-popup-btn{

display:inline-flex;

margin-top:30px;

padding:12px 35px;

background:#827d55 !important;

color:white !important;

text-decoration:none;

}



.bn-popup-btn:hover{

background:#827d55 !important;

color:white !important;

}





.bn-close{

position:absolute;

top:15px;

right:20px;

background:none;

border:0;

color:white;

font-size:28px;

cursor:pointer;

}





</style>/* REMOVE ALL PINK OVERRIDES */

.bn-popup,
.bn-popup *{

--e-global-color-accent:#827d55 !important;

}



.bn-popup-btn,
.bn-popup-btn:link,
.bn-popup-btn:visited,
.bn-popup-btn:hover,
.bn-popup-btn:active,
.bn-popup-btn:focus{

background:#827d55 !important;

color:#fff !important;

border-color:#827d55 !important;

}



.bn-side-btn,
.bn-side-btn:hover,
.bn-side-btn:focus{

background:#827d55 !important;

}



.bn-popup-line{

background:#827d55 !important;

}



.bn-popup-icon svg{

stroke:#827d55 !important;

}.bn-close,
.bn-close:hover,
.bn-close:focus,
.bn-close:active{

    background:transparent !important;

    color:#fff !important;

    border:none !important;

    box-shadow:none !important;

    outline:none !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35566ad *//* ==========================
   CUSTOM SQUARE CURSOR
========================== */


body,
a,
button,
.bn-link,
.bn-dropdown a{

    cursor:none;

}



.bn-cursor{

    position:fixed;

    width:14px;

    height:14px;

    background:#111;

    pointer-events:none;

    z-index:999999;


    transform:translate(-50%,-50%);


    transition:

    width .25s ease,
    height .25s ease,
    background .25s ease;

}




/* هاور روی لینک ها */

body:has(a:hover) .bn-cursor,
body:has(button:hover) .bn-cursor{


    width:28px;

    height:28px;

    background:#827d55;


}/* End custom CSS */