/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

@import url("../hello-elementor/style.css");


/* ==========================
   ESVS FOOTER DESKTOP
========================== */


.esvs-footer{

background:linear-gradient(135deg,#06172f,#10294b);

direction:rtl;

color:#fff;

padding:60px 30px 0;

font-family:IRANSans,Tahoma,sans-serif;

}


.esvs-footer-wrap{

max-width:1400px;

margin:auto;

display:grid;

grid-template-columns:1.4fr 1fr 1fr 1fr;

align-items:start;

gap:50px;

}



.esvs-footer-col{

min-width:0;

}



.esvs-footer-logo{

width:130px;

height:auto;

margin-bottom:20px;

}



.esvs-footer p{

color:#ccc;

font-size:14px;

line-height:2;

margin:8px 0;

}



.footer-desc{

color:#aaa!important;

font-size:13px!important;

}



.esvs-footer h3{

color:#e5c66c;

font-size:19px;

margin:0 0 25px;

}



.esvs-footer h3:after{

content:"";

display:block;

width:45px;

height:3px;

background:#e5c66c;

margin-top:10px;

}



.esvs-footer a{

display:block;

color:#ddd;

font-size:14px;

text-decoration:none;

margin:13px 0;

transition:.3s;

}



.esvs-footer a:hover{

color:#e5c66c;

transform:translateX(-5px);

}



.footer-contact{

color:#ddd;

font-size:14px;

margin:15px 0;

}



.footer-social{

display:flex;

gap:10px;

margin-top:25px;

}



.footer-social a{

border:1px solid #e5c66c;

padding:8px 15px;

border-radius:10px;

display:inline-block;

}



.esvs-footer-bottom{

margin-top:45px;

padding:20px 0;

border-top:1px solid rgba(229,198,108,.25);

text-align:center;

font-size:13px;

color:#aaa;

}



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


@media(max-width:900px){


.esvs-footer-wrap{

grid-template-columns:repeat(2,1fr);

gap:35px;

}


}



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


@media(max-width:600px){


.esvs-footer{

padding:40px 20px 0;

}



.esvs-footer-wrap{

grid-template-columns:1fr;

text-align:center;

}



.esvs-footer-logo{

width:110px;

}



.esvs-footer h3:after{

margin:10px auto;

}



.footer-social{

justify-content:center;

}



.esvs-footer a:hover{

transform:none;

}


}