.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-85645d8 *//*==================================================
FOOTER
==================================================*/

.footer{

    position:relative;

    background:#0f172a;

    overflow:hidden;

    color:#fff;

    padding-top:90px;

}

.footer-overlay{

    position:absolute;

    inset:0;

    background:
    radial-gradient(circle at top right,
    rgba(249,115,22,.10),
    transparent 40%),

    radial-gradient(circle at bottom left,
    rgba(249,115,22,.08),
    transparent 45%);

    pointer-events:none;

}

.footer .container{

    position:relative;

    z-index:2;

}

.footer-grid{

    display:grid;

    grid-template-columns:
    1.4fr
    1fr
    1fr
    1.2fr;

    gap:45px;

    padding-bottom:70px;

}

.footer-col{

    position:relative;

}

.footer-logo img{

    max-width:220px;

    margin-bottom:30px;

}

.footer-col p{

    color:#cbd5e1;

    line-height:1.9;

    font-size:15px;

}

.footer-col h3{

    font-size:24px;

    margin-bottom:28px;

    position:relative;

    padding-bottom:14px;

}

.footer-col h3:after{

    content:"";

    position:absolute;

    left:0;

    bottom:0;

    width:55px;

    height:3px;

    background:#F97316;

    border-radius:50px;

}

.footer-col ul{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-col ul li{

    margin-bottom:16px;

}

.footer-col ul li a{

    color:#cbd5e1;

    text-decoration:none;

    transition:.30s;

    display:inline-flex;

    align-items:center;

    gap:10px;

}

.footer-col ul li a:before{

    content:"›";

    color:#F97316;

    font-weight:bold;

}

.footer-col ul li a:hover{

    color:#fff;

    transform:translateX(8px);

}
/*=========================================
SOSYAL MEDYA
=========================================*/

.social{

display:flex;

gap:14px;

margin-top:30px;

}

.social a{

width:48px;

height:48px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

background:rgba(255,255,255,.06);

color:#fff;

font-size:18px;

text-decoration:none;

transition:.35s;

border:1px solid rgba(255,255,255,.08);

}

.social a:hover{

background:#F97316;

transform:translateY(-6px) rotate(8deg);

box-shadow:0 15px 35px rgba(249,115,22,.35);

}

/*=========================================
İLETİŞİM
=========================================*/

.footer-contact{

display:flex;

flex-direction:column;

gap:22px;

}

.footer-contact .item{

display:flex;

align-items:flex-start;

gap:18px;

padding:18px;

border-radius:14px;

background:rgba(255,255,255,.04);

transition:.35s;

border:1px solid rgba(255,255,255,.06);

}

.footer-contact .item:hover{

background:rgba(249,115,22,.08);

transform:translateX(8px);

}

.footer-contact .item i{

width:52px;

height:52px;

display:flex;

align-items:center;

justify-content:center;

background:#F97316;

border-radius:14px;

font-size:20px;

color:#fff;

flex-shrink:0;

}

.footer-contact strong{

display:block;

margin-bottom:6px;

font-size:16px;

}

.footer-contact a{

color:#fff;

text-decoration:none;

transition:.30s;

}

.footer-contact a:hover{

color:#F97316;

}

.footer-contact p{

margin:0;

font-size:14px;

line-height:1.7;

color:#cbd5e1;

}

/*=========================================
WHATSAPP BUTONU
=========================================*/

.footer-whatsapp{

margin-top:35px;

display:flex;

align-items:center;

justify-content:center;

gap:12px;

height:60px;

border-radius:14px;

background:#25D366;

color:#fff;

font-weight:700;

text-decoration:none;

font-size:17px;

transition:.35s;

box-shadow:0 18px 35px rgba(37,211,102,.25);

}

.footer-whatsapp:hover{

transform:translateY(-5px);

background:#20c45a;

}

.footer-whatsapp i{

font-size:22px;

}

/*=========================================
ALT FOOTER
=========================================*/

.footer-bottom{

border-top:1px solid rgba(255,255,255,.08);

padding:28px 0;

}

.footer-bottom .container{

display:flex;

justify-content:space-between;

align-items:center;

flex-wrap:wrap;

gap:20px;

}

.bottom-left{

color:#94a3b8;

font-size:14px;

}

.bottom-right{

display:flex;

gap:30px;

flex-wrap:wrap;

}

.bottom-right a{

color:#94a3b8;

text-decoration:none;

transition:.30s;

font-size:14px;

}

.bottom-right a:hover{

color:#F97316;

}

/*=========================================
RESPONSIVE
=========================================*/

@media(max-width:1200px){

.footer-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.footer{

padding-top:70px;

}

.footer-grid{

grid-template-columns:1fr;

gap:45px;

}

.footer-logo{

text-align:center;

}

.footer-logo img{

margin:auto;

margin-bottom:25px;

}

.footer-col{

text-align:center;

}

.footer-col h3:after{

left:50%;

transform:translateX(-50%);

}

.footer-contact .item{

text-align:left;

}

.footer-bottom .container{

flex-direction:column;

text-align:center;

}

.bottom-right{

justify-content:center;

}

.social{

justify-content:center;

}

.footer-whatsapp{

width:100%;

}

}/* End custom CSS */