#footerWrap p, #footerWrap ul li a
{
line-height:       34px;
color: #FFF;
font-size:       14px;
}
#footer-newsletter h3
{
line-height:      40px;
font-size:20px;
color:      #fff;
margin-top:0;
margin-bottom:      10px;
}
#footer-newsletter p
{
line-height:      20px;
font-size:14px;
color:      #fff;
font-weight:300;
}
[dir="rtl"] #social li,
[dir="rtl"] #social li a,
[dir="rtl"] #social li a img
{
float:      right;
}
#social li
{
padding-right:      10px;
}
[dir="rtl"] #social li
{
padding-right:      0;
padding-left:10px;
}
#footer .newsletterMain
{
position:      relative;
}
#footer .newsletterMain .sub-email
{
height:       50px;
line-height:48px;
color:      #7c7c7c;
font-size: 18px;
font-weight:      300;
text-indent: 25px;
}
#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"]
{
height:       50px;
color: var(--primary-color);
border:      0;
cursor:pointer;
background-color: var(--secondary-bg);
font-weight:       700;
}
#footer-newsletter
{
padding-top:       40px;
padding-bottom: 40px;
}
#footer-newsletter h3
{
color:       #FFF;
margin-bottom:0;
}
#footer-newsletter p
{
color:       #FFF;
}
#footerMiddle
{
padding-top:      25px;
padding-bottom:25px;
margin-bottom:       20px;
}
#footerMiddle h3
{
line-height:      20px;
font-size: 14px;
color:       #FFF;
font-weight:700;
text-transform:      uppercase;
word-break:break-all;
margin-bottom:       15px;
box-sizing:border-box;
}
#footerMiddle ul li
{
display:      block;
}
#footerMiddle ul li a
{
padding-bottom:      8px;
padding-top:8px;
}
#footerMiddle ul li a:hover
{
color:       #bcbcbc;
text-decoration: revert;
}
#footerMiddle p
{
padding-bottom:      0;
}
#footerContact
{
background:url('footerContact.png') no-repeat center center;
}
#contactInfo strong
{
color:       #FFF;
}
#contactInfo i
{
display:      inline-block;
width:25px;
}
#footerBottom
{
padding-top:      10px;
padding-bottom:10px;
background:      #f7f7f7;
}
#footerSecurity img
{
padding-right:      10px;
}
#footerCards
{
flex-direction:      row-reverse;
}
#footerCards img
{
max-width:      60px;
padding-left:10px;
}
body #tsoft-eticaret-sistemleri
{
line-height:      50px;
font-size:12px;
color:      #6c6c6c;
text-align:center;
background:      #fff;
display:none !important;
}
#footer
{
z-index:       9;
}
#footerWrap
{
background-color: var(--primary-bg);
}
#newsletter_captcha
{
padding:       0;
}
#newsletter_captcha > .row
{
display:       flex;
align-items: center;
justify-content:       space-between;
margin: 0 auto;
}
#newsletter_captcha > .row span
{
width: 44%;
}
#newsletter_captcha > .row span input
{
padding:       0;
width: 100%;
}

.newsletterMain
.bultenWrap
{
border-radius:       150px;
overflow: hidden;
}

.kvkkKontrol
{
font-size:       15px;
color: #FFF;
margin-top:       18px;
}
div#guvenlikBar
{
margin:   40px 0;
}
@media screen and (max-width: 1000px)
{
#footerMiddle
{
padding-top:      25px;
padding-bottom:25px;
}
#footerMiddle .col-2
{
padding-top:      15px;
padding-bottom:15px;
}
#footerMiddle .col-2:nth-child(3n+1)
{
clear:      both;
}
#footerIcons
{
flex-wrap:       wrap;
}
#footerSecurity, #footerCards
{
width: 100%;
justify-content:       center;
}
#footerSecurity
{
padding-top:      10px;
}
#footerCards
{
padding-bottom:      10px;
}
#footerSecurity img,
#footerCards img
{
padding-top:      10px;
padding-bottom:10px;
padding-left:      10px;
}
}
@media screen and (min-width: 1440px)
{
#footer .newsletterMain input[type="button"],#footer .newsletterMain .sub-email
{
height:  55px;
}
}
@media screen and (min-width: 769px)
{
#footerMiddle ul li div
{
display:block !important;
height:auto !important;
}
}
@media screen and (max-width: 768px)
{
#footer
{
margin-top:    30px;
}
#footer-social p,
#footer-newsletter p
{
font-size:      15px;
}
#footerTop p
{
font-size:      13px;
}
#footer .newsletterMain
{
padding-top:      10px;
padding-right:20px;
padding-bottom:      10px;
padding-left:20px;
}
#footer .newsletterMain .sub-email
{
font-size:      15px;
box-sizing:border-box
;text-indent:     0;
}
#footer .newsletterMain input[type="button"]
{
font-size:     12px;
}
#footerMiddle
{
padding-top:      0;
padding-bottom:0
;border-top:    0;
padding-left: 20px
;padding-right:     20px;
}
.page-product #footerMiddle{
  padding-bottom:60px;  
}
#footerMiddle .col-2
{
padding-top:      0;
padding-left:0;
padding-bottom:      0;
padding-right:0;
}
#footerMiddle ul li
{
float:      left;
}
#footerMiddle ul ul li
{
float:      none;
width:auto
;padding-left:     10px;
padding-right: 10px
;border-bottom:      1px solid #fff;
}
#footerMiddle h3:not(.mobilDiff)
{
line-height:      50px;
color: var(--primary-color)
;font-size:      15px;
font-weight:600
;padding:     0 10px;
background: #FFF
;margin-bottom:    0px;
cursor:  pointer
;margin-top:     10px;
}
[dir="rtl"] #footerMiddle h3
{
background-position:      10px center;
}
#footerMiddle h3:not(.mobilDiff) + div
{
display:    none;
}

.mobilDiff,.mobilDiff+div
{
text-align:     center;
}
#contactInfo p{
  display:flex;
  justify-content:center;
}
#contactInfo+h3
{
margin-top:    30px;
}
#footerMiddle ul li a, #footerMiddle p
{
line-height:      35px;
font-size: 14px;
}
#footerMiddle p
{
padding-left:      20px;
padding-right:20px;
}
#footerBottom .col
{
text-align:      center;
}
#footerBottom .col img
{
padding-right:      5px;
padding-left:5px;
}
#footerContact
{
background:      none;
}
#contactInfo i
{font-size: 25px;}
#footer-social .d-flex
{
display:      inherit;
}
#social
{
box-sizing:    border-box;
display: flex
;justify-content:     center;
}
#social li a
{
display:      flex;
align-items:center;
}
#social li a img
{
margin-right:      auto;
margin-left:auto;
}
#footerIcons,
#footerIcons .d-flex
{
display:      inherit;
}

.kvkkKontrol
{
font-size:     12px;
}
#footer-newsletter
{
padding-top:     25px;
padding-bottom: 0;
}
#footer h3 .icon-plus:before
{
color: var(--secondary-color);
font-size:     14px;
}
#footer h3 .icon-minus:before
{
font-size:     3px;
color: var(--secondary-color);
}
}