/*============================================================================================
   Start Footer css
==============================================================================================*/
.footer.style-1 {
    font-size: 1.3rem;
    background: #f8f8f8;
}
.footer.style-1 a {
    color: #666;
}
.footer.style-1 a.active,
.footer.style-1 a:active,
.footer.style-1 a:hover {
    color: var(--primary-color);
}
.footer.style-1 p {
    font-size: inherit;
}
.footer.style-1 .category-name {
    font-weight: 600;
    font-size: 1.4rem;
    color: #666;
    line-height: 1;
    letter-spacing: 0;
    padding-right: 2rem;
    margin-bottom: 1rem;
    flex-shrink: 0;
}
.footer.style-1 .category-box {
    flex-wrap: wrap;
    display: inline-flex;
    align-items: center;
}
.footer.style-1 .category-box:not(:last-child) {
    margin-bottom: 1.4rem;
}
.footer.style-1 .category-box a {
    font-weight: normal;
    font-size: 1.3rem;
    letter-spacing: 0;
    color: #666;
    line-height: 1;
    margin-bottom: 1rem;
    position: relative;
}
.footer.style-1 .category-box a:active,
.footer.style-1 .category-box a:focus,
.footer.style-1 .category-box a:hover {
    color: var(--secondary-color);
}
.footer.style-1 .category-box a:last-child:before {
    width: 100%;
}
.footer.style-1 .category-box a:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 13px;
    border-left: 1px solid var(--border-color);
    margin: 0px 0.9rem 0 1rem;
    vertical-align: bottom;
}
.footer.style-1 .category-box a:last-child:after {
    content: none;
}
.footer.style-1 .social-icons-colored .social-icon {
    color: #fff;
}
.footer.style-1 .logo-footer,
.footer.style-1 .logo-footer img {
    display: block;
}
.footer.style-1 .footer-newsletter {
    padding: 2.8rem 0;
}
.footer.style-1 .footer-newsletter .icon-box-side {
    justify-content: left;
}
.footer.style-1 .footer-newsletter .icon-box-title {
    margin-bottom: 0.2rem;
    font-size: 1.6rem;
}
.footer.style-1 .footer-newsletter .icon-box-icon {
    margin-right: 2rem;
    margin-bottom: 0.4rem;
}
.footer.style-1 .footer-newsletter .icon-box-icon i {
    font-size: 4.7rem;
}
.footer.style-1 .footer-newsletter .icon-box-content p {
    line-height: 1.6;
}
.footer.style-1 .footer-newsletter .input-wrapper-inline {
    max-width: 100%;
}
.footer.style-1 .footer-newsletter .btn {
    padding: 0.93em 1.85em;
}
.footer.style-1 .footer-newsletter .btn i {
    margin: -0.2rem 0 0 0.9rem;
    font-size: 1.6rem;
}
.footer.style-1 .footer-top {
    padding: 40px 0px 12px;
    border-bottom: 1px solid #eee;
}
.footer.style-1 .footer-top .widget {
    margin-bottom: 4rem;
}
.footer.style-1 .footer-top .widget-title {
    margin-bottom: 2rem;
    font-family: inherit;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
    color: var(--title-color);
    border: none;
    cursor: text;
    padding: 0;
}
.footer.style-1 .footer-top .widget-body {
    padding: 0;
    color: #666;
}
.footer.style-1 .footer-top .widget-body li {
    line-height: 1.2;
    margin-bottom: 1.5rem;
}
.footer.style-1 .footer-top .widget-body li:last-child {
    margin: 0;
}
.footer.style-1 .footer-middle {
    padding: 4.5rem 0 3.8rem;
    border-bottom: 1px solid #eee;
}
.footer.style-1 .footer-bottom {
    padding: 8px 0px;
    color: #666;
    background: var(--primary-color);
}
.footer.style-1 .footer-bottom,
.footer.style-1 .footer-bottom .container,
.footer.style-1 .footer-bottom .container-fluid {
    display: flex;
    align-items: center;
}
.footer.style-1 .footer-bottom .footer-left,
.footer.style-1 .footer-bottom .footer-right {
    display: flex;
    align-items: center;
}
.footer.style-1 .footer-bottom .footer-right {
    justify-content: flex-end;
    flex: 1;
}
.footer.style-1 .payment img {
	display: block;
	object-fit: contain;
	width: 380px;
}
.footer.style-1 .download-app {
    margin-top: 20px;
}
.footer.style-1 .download-app .download-app-inner a {
    display: block;
    margin-bottom: 10px;
}
.footer.style-1 .download-app .download-app-inner a:last-child {
    margin: 0;
}
.footer.style-1 .download-app .download-app-inner img {
    width: 124px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: cover;
    border-radius: 4px;
}
.footer.style-1 .widget-about {
    margin-top: 0.2rem;
}
.footer.style-1 .widget-about .logo-footer {
    margin-bottom: 1rem;
}
.footer.style-1 .widget-about .widget-about-title {
    line-height: 2.1;
    margin-bottom: 1rem;
    color: var(--title-color);
    font-weight: 500;
}
.footer.style-1 .widget-about .widget-about-call {
    display: block;
    color: var(--primary-color);
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0.9rem;
}
.footer.style-1 .widget-about .widget-about-call:hover {
    color: var(--secondary-color);
}
.footer.style-1 .widget-about .widget-about-desc {
    line-height: 140%;
    margin-bottom: 2.1rem;
    max-width: 28rem;
}
.footer.style-1 .copyright {
    font-size: 1.3rem;
    line-height: 1.92;
    margin-bottom: 0;
    text-align: left;
}

.footer.style-1 .payment img {
    display: block;
}
.footer.style-1 .payment-label {
    margin-right: 2rem;
}
.footer.style-1 .getcommerce-copyright {
    display: block;
    line-height: 120%;
    margin-top: 2px;
}
.footer.style-1 .getcommerce-copyright a {
    color: var(--white-color);
    font-weight: 500;
}

@media (min-width: 768px) {
    .sticky-footer {
        display: none;
    }
}
@media (max-width: 991px) {
    .footer-top {
        padding-bottom: 2.7rem;
    }
    .footer-middle .category-box a:first-child {
        margin-left: 0;
    }
    .footer-newsletter .icon-box-side {
        justify-content: center;
    }
    .footer.style-1 .footer-bottom,
    .footer.style-1 .footer-bottom .container,
    .footer.style-1 .footer-bottom .container-fluid {
        display: block;
    }
    .footer.style-1 .footer-top {
        padding: 0;
    }
    .footer.style-1 .logo-footer,
    .footer.style-1 .logo-footer img {
        text-align: center;
        margin: auto;
        margin-bottom: 24px;
    }
    .footer.style-1 .footer-bottom .footer-left,
    .footer.style-1 .footer-bottom .footer-right {
        justify-content: center;
    }
    .footer.style-1 .footer-newsletter .icon-box-side {
        justify-content: center;
    }
    .footer.style-1 .copyright {
        text-align: center;
    }
    .footer-bottom .footer-right {
        margin-top: 8px;
    }
}
@media (max-width: 767px) {
    .footer.style-1 .footer-bottom {
        padding-bottom: 90px;
    }
    .footer-newsletter .icon-box-icon {
        margin-right: 0;
    }
    .footer-bottom,
    .footer-bottom > .container {
        display: block;
    }
    .footer-bottom .footer-left,
    .footer-bottom .footer-right {
        justify-content: center;
    }
    .footer-bottom .footer-left {
        margin-bottom: 0.2rem;
    }
    .footer-bottom .footer-right {
        flex-direction: column;
    }
    .footer-bottom .payment-label {
        margin: 0 0 1rem 0;
    }
    .footer.style-1 .footer-bottom,
    .footer.style-1 .footer-bottom .container,
    .footer.style-1 .footer-bottom .container-fluid {
        display: block;
    }
    .footer.style-1 .payment img {
        width: 100%;
    }
    .footer.style-1 .footer-top {
        padding: 0;
    }
    .footer.style-1 .logo-footer,
    .footer.style-1 .logo-footer img {
        text-align: center;
        margin: auto;
        margin-bottom: 24px;
    }
    .footer.style-1 .footer-bottom .footer-left,
    .footer.style-1 .footer-bottom .footer-right {
        justify-content: center;
    }
}
@media (max-width: 479px) {
    .footer.style-1 .footer-newsletter .icon-box-side {
        flex-direction: column;
    }
    .footer.style-1 .footer-newsletter .icon-box-icon {
        margin: 0 0 2rem;
    }
    .footer.style-1 .footer-newsletter .icon-box-content {
        text-align: center;
    }
    .footer.style-1 .footer-newsletter .form-control {
        text-align: center;
    }
    .footer.style-1 .footer-newsletter .input-wrapper-inline {
        display: block;
        text-align: center;
    }
    .footer.style-1 .footer-newsletter .btn {
        margin-top: 2rem;
    }
}
/*============================================================================================
   End Footer css
==============================================================================================*/
