.footer-09 {
    padding-top: 50px
}

.footer-09 .footer-newsletter {
    text-align: center;
    max-width: 650px;
    margin: 0 auto 55px
}

.footer-09 .footer-newsletter .input-group {
    justify-content: center
}

.footer-09 .footer-newsletter .newsletter-title {
    text-transform: uppercase;
    font-size: var(--font_size_plus6);
    font-weight: 700;
    font-family: var(--fonts_name_2);
    margin-bottom: 10px
}

.footer-09 .footer-newsletter .newsletter-des {
    font-size: var(--font_size);
    margin-bottom: 28px
}

.footer-09 .footer-newsletter .newsletter .input-group-field {
    height: 48px;
    line-height: 48px;
    border-radius: 25px;
    padding-left: 25px;
    width: 440px;
    margin-right: 15px
}

.footer-09 .footer-newsletter .newsletter .btn {
    width: 180px;
    height: 48px;
    line-height: 20px;
    border-radius: 25px;
    text-transform: capitalize;
    font-size: var(--font_size_plus2);
    font-family: var(--fonts_name)
}

.footer-09 .footer-newsletter .newsletter .btn:hover {
    background: var(--background_2);
    color: var(--color_2);
    border-color: var(--border_2)
}

.footer-09 .foot-title {
    font-size: 16px;
    font-family: var(--fonts_name_2);
    padding-bottom: 15px
}

.footer-09 .col-footer ul li {
    margin-bottom: 5px
}

.footer-09 .col-footer.info_store .location_info {
    max-width: 300px
}

.footer-09 .col-footer.info_store .location_info ul li {
    display: flex;
    margin-bottom: 10px
}

.footer-09 .col-footer.info_store .location_info ul li .info-icon {
    width: 35px;
    display: inline-block
}

.footer-09 .col-footer.info_store .location_info ul li .info-icon i {
    font-size: var(--font_size_plus6)
}

.footer-09 .col-footer.info_store .location_info ul li .info-icon i.fa-map-marker {
    font-size: var(--font_size_plus9)
}

.footer-09 .col-footer.info_store .location_info ul li .info-text {
    width: calc(100% - 35px);
    line-height: 24px
}

.footer-09 .col-footer.info_store .location_info ul li .info-text .link_mail {
    text-decoration: underline
}

.footer-09 .col-footer .social-icons {
    margin-top: 25px
}

.footer-09 .col-footer .social-icons li {
    margin-right: 10px
}

.footer-09 .col-footer .social-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #4b4b4b
}

.footer-09 .logo-ft img {
    max-height: auto;
    margin-bottom: 7px
}

.footer-09 .groups-block {
    justify-content: center;
    margin-top: 35px
}

.footer-09 .footer-bottom {
    padding-top: 25px;
    padding-bottom: 20px
}

.footer-09 .footer-bottom address {
    margin: 0;
    line-height: 22px
}

@media (max-width:1024px) {
    .footer-09 .footer-bottom address {
        margin-bottom: 15px
    }
    .footer-09 .col-footer .social-icons li {
        margin-bottom: 10px
    }
}

@media (max-width:551px) {
    .footer-09 {
        padding-top: 45px
    }
    .footer-09 .footer-newsletter .newsletter-title {
        font-size: var(--font_size_plus4)
    }
    .footer-09 .footer-newsletter .newsletter-des {
        font-size: var(--font_size_minus2);
        margin-bottom: 22px
    }
    .footer-09 .footer-newsletter .newsletter .input-group-field {
        margin-right: 10px
    }
    .footer-09 .footer-newsletter {
        margin: 0 auto 46px
    }
    .footer-09 .foot-title {
        font-size: var(--font_size)
    }
    s .footer-09 .logo-ft {
        margin-bottom: 0;
        margin-top: 15px
    }
    .footer-09 .col-footer.info_store .location_info {
        max-width: 100%
    }
    .footer-09 .col-footer .social-icons {
        margin-top: 10px
    }
    .footer-09 .groups-block {
        margin-top: 10px
    }
    .payment-methods li {
        margin-right: 10px
    }
}

@media (max-width:320px) {
    .footer-09 .footer-newsletter .newsletter .input-group-field {
        width: calc(100% - (124px + 5px))
    }
}

@media (min-width:768px) and (max-width:992px) {
    .footer-09.site-footer .col-footer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .footer-09.site-footer .col-footer.info_store {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}


/*
     FILE ARCHIVED ON 08:09:28 Mar 08, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:48:54 Feb 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/


/*
playback timings (ms):
  captures_list: 4.15 (2)
  exclusion.robots: 0.047 (2)
  exclusion.robots.policy: 0.027 (2)
  esindex: 0.018 (2)
  cdx.remote: 189.273 (2)
  LoadShardBlock: 476.705 (6)
  PetaboxLoader3.datanode: 403.122 (8)
  load_resource: 202.889 (2)
  PetaboxLoader3.resolve: 198.945 (2)
*/