/* TFS_FOOTER_SOCIAL_FOLLOW_V1 */
                                .tfs-footer-follow{
                                    margin-top:24px;
                                }

                                .tfs-footer-follow-title{
                                    font-size:15px;
                                    font-weight:600;
                                    margin-bottom:12px;
                                    color:#222;
                                }

                                .tfs-footer-follow-icons{
                                    display:flex;
                                    align-items:center;
                                    gap:14px;
                                }

                                .tfs-footer-follow-icons a{
                                    display:inline-flex;
                                    align-items:center;
                                    justify-content:center;
                                    width:38px;
                                    height:38px;
                                    margin:0;
                                    border:1px solid rgba(0,0,0,.12);
                                    border-radius:50%;
                                    background:#fff;
                                    font-size:16px;
                                    transition:
                                        transform .15s ease,
                                        border-color .15s ease;
                                }

                                .tfs-footer-follow-icons a:hover{
                                    transform:translateY(-2px);
                                    border-color:rgba(0,0,0,.30);
                                }

.app-badges-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin: 10px 0 18px;}
  .app-badge-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;text-decoration:none;box-shadow: 0 6px 18px rgba(0,0,0,.06);transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;min-width: 180px;justify-content:center;}
  .app-badge-btn:hover{transform: translateY(-1px);box-shadow: 0 10px 26px rgba(0,0,0,.10);border-color: rgba(0,0,0,.18);}
  .app-badge-ico{width:22px;height:22px;display:block;flex: 0 0 22px;}
  .app-badge-text{display:flex;flex-direction:column;line-height:1.05;}
  .app-badge-text small{font-size:11px;opacity:.7;letter-spacing:.2px;}
  .app-badge-text strong{font-size:14px;font-weight:700;}
  @media (max-width: 480px){.app-badge-btn{min-width: 160px; padding:9px 12px;}}
  .payment-logo-wrapper { text-align:center; }
  .payment-logo-wrapper img { max-width:300px; height:auto; }

/* TF_FOOTER_REVIEWS_INLINE_STYLE_V1 */
.tfs-footer-reviews-row{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:0 auto 16px;
    flex-wrap:nowrap;
}

.tfs-footer-review-separator{
    flex:0 0 auto;
    font-size:24px;
    line-height:1;
    font-weight:300;
    color:#8b8b8b;
    transform:translateY(-1px);
}

/* TF_FOOTER_TRUSTPILOT_STYLE_V1 */
.tfs-footer-trustpilot{
    width:100%;
    max-width:520px;
    margin:0;
    padding:8px 16px;
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
    border-radius:999px;
    box-shadow:0 6px 18px rgba(0,0,0,.06);
    overflow:hidden;
}
@media(max-width:768px){
    .tfs-footer-reviews-row{
        flex-direction:column;
        gap:8px;
        margin-bottom:12px;
    }

    .tfs-footer-review-separator{
        display:none;
    }

    .tfs-footer-review-widget,
    .tfs-footer-trustpilot{
        width:100%;
    }

    .tfs-footer-trustpilot{
        max-width:100%;
        padding:7px 10px;
        margin:-3px auto 12px;
    }
}

.tfs-footer-review-widget{
  text-align:center;
  margin:0;
  flex:0 1 auto;
}
.tfs-footer-review-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  padding:10px 18px;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:999px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  color:#333;
  text-decoration:none;
}
.tfs-footer-review-link:hover{
  color:#111;
  text-decoration:none;
}
.tfs-footer-review-score{
  font-weight:800;
  color:#222;
}
.tfs-footer-review-stars{
  color:#f5b301;
  letter-spacing:1px;
  font-size:15px;
  line-height:1;
}
.tfs-footer-review-text{
  font-size:13px;
  color:#555;
  font-weight:600;
}
@media(max-width:768px){
  .tfs-footer-review-link{
    padding:9px 12px;
    gap:6px;
  }
  .tfs-footer-review-text{
    font-size:12px;
  }
}

@media (max-width: 768px){
  .app-badges-wrapper{flex-wrap: nowrap !important;gap: 8px !important;}
  .app-badge-btn{flex: 1 1 0;min-width: 0 !important;max-width: 120px;padding: 7px 10px !important;gap: 8px !important;}
  .app-badge-ico{width: 16px !important;height: 16px !important;flex: 0 0 16px !important;}
  .app-badge-text small{font-size: 10px !important;}
  .app-badge-text strong{font-size: 12px !important;}
}

.tf-footer-wa-link{
    color:inherit;
    text-decoration:none;
}
.tf-footer-wa-link:hover{
    color:inherit;
    text-decoration:none;
}
.tf-footer-wa-number{
    display:inline-block;
}
.tf-footer-wa-icon{
    color:#25D366;
    font-size:30px;
    vertical-align:middle;
    margin-right:7px;
}
@media (max-width:767px){
    .tf-footer-whatsapp-desktop{
        display:none !important;
    }
}

/* TFS_FOOTER_SOCIAL_MOBILE_FIX_V1 */

@media (max-width: 767px) {

    .tfs-footer-follow{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        margin-top:22px !important;
        padding-top:4px !important;
    }

    .tfs-footer-follow-title{
        display:block !important;
        font-size:15px !important;
        font-weight:600 !important;
        margin:0 0 12px !important;
        color:#222 !important;
    }

    .tfs-footer-follow-icons{
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
        align-items:center !important;
        justify-content:flex-start !important;
        flex-wrap:wrap !important;
        gap:12px !important;
    }

    .tfs-footer-follow-icons a{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
        align-items:center !important;
        justify-content:center !important;
        width:40px !important;
        height:40px !important;
        margin:0 !important;
        border:1px solid rgba(0,0,0,.12) !important;
        border-radius:50% !important;
        background:#fff !important;
        font-size:17px !important;
    }

    .tfs-footer-follow-icons i{
        display:inline-block !important;
        visibility:visible !important;
        opacity:1 !important;
    }

}

/* TFS_FOOTER_SOCIAL_MOBILE_OUTSIDE_V1 */

.tfs-footer-follow-mobile-only{
    display:none;
}

@media (max-width: 767px){

    /* Newsletter icindeki Follow Us mobilde gizlenir */
    .widget_footer .tfs-footer-follow{
        display:none !important;
    }

    /* Yeni Follow Us blogu uygulama butonlarinin ustunde gorunur */
    .tfs-footer-follow-mobile-only{
        display:block !important;
        width:100%;
        text-align:left;
        margin:28px 0 22px;
        padding:0 30px;
    }

    .tfs-footer-follow-mobile-only .tfs-footer-follow-title{
        font-size:16px !important;
        font-weight:700 !important;
        color:#222 !important;
        margin:0 0 14px !important;
    }

    .tfs-footer-follow-mobile-only .tfs-footer-follow-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:12px !important;
        flex-wrap:wrap !important;
    }

    .tfs-footer-follow-mobile-only .tfs-footer-follow-icons a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:42px !important;
        height:42px !important;
        margin:0 !important;
        border:1px solid rgba(0,0,0,.12) !important;
        border-radius:50% !important;
        background:#fff !important;
        color:#8c8c8c !important;
        font-size:18px !important;
    }

    .tfs-footer-follow-mobile-only .tfs-youtube-svg{
        display:flex;
        align-items:center;
        justify-content:center;
        line-height:0;
    }

    .tfs-footer-follow-mobile-only .tfs-youtube-svg svg{
        display:block;
    }

    .app-badges-wrapper{
        margin-top:0 !important;
    }
}

/* TFS_FOOTER_SOCIAL_ICON_DARK_V1 */

/* Desktop + Mobile */
.tfs-footer-follow-icons a,
.tfs-footer-follow-icons a i,
.tfs-footer-follow-icons .tfs-youtube-svg {
    color:#555 !important;
}

/* Biraz daha belirgin cerceve */
.tfs-footer-follow-icons a {
    border-color:rgba(0,0,0,.16) !important;
}

/* Hover */
.tfs-footer-follow-icons a:hover,
.tfs-footer-follow-icons a:hover i,
.tfs-footer-follow-icons a:hover .tfs-youtube-svg {
    color:#222 !important;
    border-color:rgba(0,0,0,.28) !important;
}

/* TFS_FOOTER_SOCIAL_CONTRAST_V2 */

/* Tum sosyal ikon daireleri */
.tfs-footer-follow-icons a{
    border-color:rgba(0,0,0,.24) !important;
    background:#fff !important;
    color:#444 !important;
}

/* Font ikonlari */
.tfs-footer-follow-icons a i{
    color:#444 !important;
    opacity:1 !important;
}

/* YouTube SVG - tema ikon fontundan bagimsiz */
.tfs-footer-follow-icons .tfs-youtube-svg{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#444 !important;
    opacity:1 !important;
}

.tfs-footer-follow-icons .tfs-youtube-svg svg{
    display:block !important;
    width:19px !important;
    height:19px !important;
}

/* Hover */
.tfs-footer-follow-icons a:hover{
    border-color:rgba(0,0,0,.42) !important;
    color:#111 !important;
    transform:translateY(-2px);
}

.tfs-footer-follow-icons a:hover i,
.tfs-footer-follow-icons a:hover .tfs-youtube-svg{
    color:#111 !important;
}

/* Mobilde daireler bir tik daha belirgin */
@media (max-width:767px){
    .tfs-footer-follow-mobile-only .tfs-footer-follow-icons a{
        border-color:rgba(0,0,0,.24) !important;
        color:#444 !important;
    }
}

/* TFS_FOOTER_SOCIAL_DESKTOP_CONTRAST_V1 */

@media (min-width:768px){

    .tfs-footer-follow-icons a{
        border-color:rgba(0,0,0,.26) !important;
        color:#3f3f3f !important;
        background:#fff !important;
    }

    .tfs-footer-follow-icons a i{
        color:#3f3f3f !important;
        opacity:1 !important;
    }

    .tfs-footer-follow-icons .tfs-youtube-svg{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        color:#3f3f3f !important;
        opacity:1 !important;
    }

    .tfs-footer-follow-icons .tfs-youtube-svg svg{
        display:block !important;
        width:19px !important;
        height:19px !important;
    }

    .tfs-footer-follow-icons a:hover{
        border-color:rgba(0,0,0,.42) !important;
        color:#111 !important;
    }

    .tfs-footer-follow-icons a:hover i,
    .tfs-footer-follow-icons a:hover .tfs-youtube-svg{
        color:#111 !important;
    }

}

/* TFS_FOOTER_SOCIAL_DESKTOP_FINAL_V1 */

@media (min-width:768px){

    .tfs-footer-follow-icons a{
        border-color:rgba(0,0,0,.34) !important;
        background:#fff !important;
        color:#333 !important;
    }

    .tfs-footer-follow-icons a i{
        color:#333 !important;
        opacity:1 !important;
    }

    .tfs-footer-follow-icons .tfs-youtube-svg{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        color:#333 !important;
        opacity:1 !important;
    }

    .tfs-footer-follow-icons .tfs-youtube-svg svg{
        display:block !important;
        width:20px !important;
        height:20px !important;
    }

    .tfs-footer-follow-icons a:hover{
        border-color:rgba(0,0,0,.55) !important;
        color:#111 !important;
    }

    .tfs-footer-follow-icons a:hover i,
    .tfs-footer-follow-icons a:hover .tfs-youtube-svg{
        color:#111 !important;
    }

}

/* ============================================================
   TFS_FOOTER_STRIPE_PAYMENTS_V1
   ============================================================ */

.tfs-footer-payments{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:100%;
}

.tfs-footer-payment-logos{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}

.tfs-footer-pay-logo,
.tfs-footer-wallet{
    height:34px;
    min-width:58px;
    padding:5px 9px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border:1px solid rgba(0,0,0,.08);
    border-radius:6px;
    box-shadow:0 2px 6px rgba(0,0,0,.03);
}

.tfs-footer-pay-logo img{
    display:block;
    max-width:46px;
    max-height:22px;
    width:auto;
    height:auto;
}

.tfs-footer-wallet{
    color:#1f2937;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}

.tfs-footer-wallet-apple{
    font-size:13px;
}

.tfs-footer-payment-copy{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:2px;
    text-align:center;
    line-height:1.35;
}

.tfs-footer-payment-copy strong{
    color:#404756;
    font-size:12px;
    font-weight:700;
}

.tfs-footer-payment-copy span{
    color:#8a8f99;
    font-size:10px;
}

@media(max-width:768px){
    .tfs-footer-payment-logos{
        gap:5px;
    }

    .tfs-footer-pay-logo,
    .tfs-footer-wallet{
        min-width:52px;
        height:31px;
        padding:4px 7px;
    }

    .tfs-footer-pay-logo img{
        max-width:42px;
        max-height:20px;
    }

    .tfs-footer-wallet{
        font-size:11px;
    }

    .tfs-footer-payment-copy strong{
        font-size:11px;
    }

    .tfs-footer-payment-copy span{
        max-width:290px;
        font-size:9px;
    }
}

/* TFS_FOOTER_AMAZON_PAY_LOGO_V1 */

.tfs-footer-amazon-pay{
    min-width:86px;
}

.tfs-footer-amazon-pay img{
    max-width:74px;
    max-height:20px;
}

@media(max-width:768px){
    .tfs-footer-amazon-pay{
        min-width:76px;
    }

    .tfs-footer-amazon-pay img{
        max-width:66px;
        max-height:18px;
    }
}

.tfs-footer-paypal{
    min-width:72px;
}
.tfs-footer-paypal img{
    max-width:58px;
    max-height:19px;
}
@media(max-width:768px){
    .tfs-footer-paypal{
        min-width:66px;
    }
    .tfs-footer-paypal img{
        max-width:54px;
        max-height:18px;
    }
}

@media (max-width:768px){

    .tfs-footer-payments{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    .tfs-footer-payment-logos{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:space-between !important;

        width:100% !important;
        max-width:100% !important;

        gap:3px !important;
        margin:0 !important;
        padding:0 !important;

        overflow:visible !important;
    }

    .tfs-footer-payment-logos > span{
        flex:1 1 0 !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;

        height:32px !important;
        margin:0 !important;
        padding:3px 1px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        box-sizing:border-box !important;
        white-space:nowrap !important;
    }

    .tfs-footer-payment-logos img{
        display:block !important;
        width:auto !important;
        height:auto !important;
        max-width:32px !important;
        max-height:15px !important;
        object-fit:contain !important;
    }

    .tfs-footer-payment-logos .tfs-footer-paypal img{
        max-width:37px !important;
    }

    .tfs-footer-payment-logos .tfs-footer-amazon-pay img{
        max-width:42px !important;
    }

    .tfs-footer-payment-logos .tfs-footer-wallet{
        font-size:9px !important;
        line-height:1 !important;
    }
}

