#footer
{
}

.footerPhone
{
font-size:   24px;
line-height:25px;
}

.footerPhone:before
{
font-size:   30px;
}

.footerPhone .text-slate-grey
{
line-height:   18px;
font-size:14px;
}
#social li
{
padding-left:   10px;
}
#social li a
{
width:   40px;
height:40px;
line-height:   39px;
font-size:16px;
border:1px solid var(--slate-grey);
border-radius:   20px;
box-sizing:border-box;
}
#social li a:before
{
margin-right:   -2px;
}
#footer .newsletterMain
{
position:   relative;
}
#newsletter-input-wrapper
{
padding-right:   25px;
}
#footer #footer-newsletter h2
{
font-weight:   500;
}
#footer .newsletterMain input[type="text"]
{
height:   40px;
font-size:14px;
color:var(--bluey-grey);
font-family:var(--roboto);
border:1px solid var(--bluey-grey);
border-radius:   4px;
}
#footer #footer-newsletter .newsletterMain input[type="text"]
{
height:   46px;
}
#footer .newsletterMain .placeholder
{
right:   40px;
line-height:34px;
padding-left:   10px;
}
[dir="rtl"] #footer .newsletterMain .placeholder
{
right:   1px;
left:40px;
padding-right:   5px;
padding-left:25px;
}
#footer .newsletterMain input[type="button"]
{
color:   #fff;
border:0;
cursor:   pointer;
}
#footer #footer-newsletter .newsletterMain input[type="button"]
{
line-height:   36px;
font-size:14px;
}
#footer-newsletter
{
padding-top:   80px;
padding-bottom:80px;
}
#footerMiddle
{
padding-top:   60px;
padding-bottom:20px;
}
#footerMiddle h3,
#footerBottom h3
{
line-height:   32px;
font-size:13px;
color:var(--dark);
font-family:var(--roboto);
letter-spacing:   2px;
margin-top:0;
margin-bottom:   0;
}
#footerBottom h3
{
padding-bottom:   15px;
}
#footerMiddle ul:not(#social) li
{
display:   block;
}
#footerMiddle ul:not(#social) li a,
#footerMiddle p
{
display:   block;
}
#footerMiddle ul:not(#social) li a
{
line-height:2.25;
font-size:   16px;
color:#0f2522;
font-family:var(--roboto);
opacity:.7;
}
#footerMiddle ul:not(#social) li a:hover
{
color:var(--tomato);;
}
#footerMiddle p
{
padding-bottom:   0;
}
#footerContact
{
background:url('footerContact.png') no-repeat center center;
}
#contactInfo strong
{
color:   #393939;
}
#contactInfo i
{
display:   inline-block;
width:25px;
}
#footerBottom
{
padding-top:   50px;
padding-bottom:50px;
border-top:1px solid var(--cloudy-blue);
}
#footerSecurity img
{
padding-right:   10px;
}
#footerCards
{
flex-direction:   row-reverse;
}
#footerCards img
{
max-width:   60px;
padding-left:10px;
}
#tsoft-eticaret-sistemleri
{
line-height:   50px;
font-size:12px;
color:   #6c6c6c;
text-align:center;
background:   #fff;
}
@media screen and (min-width: 1001px)
{
#footerLogo i
{
display:   none;
}
}
@media screen and (max-width: 1000px)
{
#footer-newsletter
{
padding-top:   70px;
padding-bottom:70px;
}
#footerMiddle
{
padding-top:   25px;
padding-right:10px;
padding-bottom:   25px;
padding-left:10px;
box-sizing:   border-box;
}
#footerLogo
{
padding-top:   25px;
padding-bottom:30px;
}
#footerLogo i
{
font-size:   55px;
}
#footerMiddle .col-2
{
padding-top:   15px;
padding-bottom:15px;
}
#footerMiddle .col-2:nth-child(3n+1)
{
clear:   both;
}
#footerBottom
{
padding-top:   25px;
padding-right:20px;
padding-bottom:   25px;
padding-left:20px;
}
}
@media screen and (min-width: 760px)
{
#footerMiddle h3 .icon-wrapper
{
display:   none;
}
#footerMiddle ul li div
{
display:block !important;
height:auto !important;
}
}
@media screen and (max-width: 759px)
{
#footer-newsletter
{
padding-top:   30px;
padding-bottom:30px;
}

.newsletterMain > .row
{
margin-right:   0;
margin-left:0;
}

.newsletterMain div.col
{
padding-right:   0;
padding-left:0;
}
#footer .newsletterMain input[type="text"]
{
margin-bottom:   15px;
}
#footerLogo,
#footerLogo i
{
text-align:   center;
}
#footerLogo i
{
float:   left;
width:100%;
margin-top:   25px;
margin-bottom:40px;
}
#social-wrapper h3,
#social
{
text-align:   center;
}
#social
{
margin-top:   15px;
}
#social li
{
float:   none;
display:inline-block;
padding-left:   5px;
}
#footerMiddle
{
padding-right:   15px;
padding-left:15px;
}

.nav-col
{
padding-top:   9px;
padding-bottom:9px;
border:1px solid var(--pale-grey);
border-radius:   4px;
margin-bottom:10px;
}
#footerMiddle li h3
{
font-size:   14px;
color:var(--charcoal-grey);
}

.pupa-arrow-down:before
{
font-size:   7px;
}

.pupa-close:before
{
font-size:   9px;
}
#footerMiddle li h3 + div
{
display:   none;
}
}
@media screen and (max-width: 759px)
{
#footer .footerPhone
{
width:   230px;
margin-bottom:50px;
margin-right:calc(50% - 115px);
}
#header .footerPhone .text-slate-grey
{
margin-bottom:   5px;
}
#header .footerPhone:before
{
font-size:   40px;
}
}